.dedicated{padding:0 1.6%}.dedicated-header{max-width:none;height:65px;padding:10px 3%;border-bottom:1px solid var(--line);margin:0 -1.65% 14px;gap:26px}.dedicated-header .brand{font-size:27px}.dedicated-header .brand .icon{width:34px;height:37px}.back-home{font-size:17px}.dedicated-tools{display:flex;align-items:center;gap:22px;margin-left:auto}.dedicated-tools .theme-toggle .icon{width:25px;height:25px}#fullscreen-header{display:flex;align-items:center;gap:9px;border:1px solid var(--ink);background:none;color:var(--ink);border-radius:5px;padding:9px 16px;font-size:16px;min-height:42px}.dedicated main{max-width:none}.dedicated .game-shell{min-height:calc(100svh - 165px);display:flex;flex-direction:column}.dedicated .game-toolbar{padding:20px 34px 16px;min-height:84px}.dedicated .game-title{font-size:36px}.dedicated .toolbar-left{gap:46px}.dedicated .mode-switch{border-radius:16px}.dedicated .mode-switch button{font-size:21px;min-width:145px;padding:9px 20px;border-radius:13px}.dedicated .toolbar-right{display:none}.dedicated .game-toolbar>.game-stats{font-size:18px;gap:24px}.dedicated .game-stats>span{padding-left:24px}.dedicated .game-stats>span:first-child{padding-left:0}.dedicated .game-stats b{font-size:21px}.dedicated .game-surface{padding:0 5.7% 35px;flex:1}.dedicated .board{max-width:none;--gap:42px;--step:29px;--top-h:calc((100cqw - 7 * var(--top-gap))/8*1.38)}.dedicated .top-row{margin-bottom:34px}.dedicated .slot-outline{font-size:65px}.dedicated .game-actions{margin:0 34px;padding:16px 0 18px;min-height:91px}.dedicated .action-group{gap:12px}.dedicated .game-actions button{font-size:20px;gap:12px;padding:14px 22px;min-height:58px}.dedicated .game-actions button .icon{width:26px;height:26px}.dedicated .game-actions #new-game{padding-inline:30px}.dedicated .game-actions #settings{padding-inline:22px}.dedicated .game-actions .sound-toggle{padding:10px 4px;border:0;margin-left:auto}.sound-toggle .theme-track{background:#e9eddd;border:1px solid #e9eddd;width:62px;height:34px;padding:3px}.sound-toggle .theme-track>span{height:26px;width:26px;background:#496957;margin-left:0}.sound-toggle[aria-checked=true] .theme-track>span{margin-left:27px;background:#075234}.dedicated-note{display:flex;gap:30px;justify-content:center;align-items:center;padding:24px;font-size:16px;position:relative}.dedicated-note a+a{padding-left:30px;border-left:1px solid var(--line)}.dedicated-note>span{position:absolute;right:10px;font-size:15px}.dedicated .game-shell:fullscreen .toolbar-right,.dedicated .fullscreen-fallback .toolbar-right{display:flex}.dedicated .game-shell:fullscreen #new-tab,.dedicated .fullscreen-fallback #new-tab{display:none}.dedicated .game-shell:fullscreen .game-toolbar>.game-stats,.dedicated .fullscreen-fallback .game-toolbar>.game-stats{margin-left:auto}.dedicated .game-shell:fullscreen .game-surface,.dedicated .fullscreen-fallback .game-surface{padding:0 5% 25px}.dedicated .game-shell:fullscreen .board,.dedicated .fullscreen-fallback .board{max-width:1100px}.dedicated .game-shell:fullscreen .game-toolbar,.dedicated .fullscreen-fallback .game-toolbar{gap:15px}
@media(max-width:1200px){.dedicated .game-title{font-size:28px}.dedicated .toolbar-left{gap:25px}.dedicated .mode-switch button{font-size:17px;min-width:105px}.dedicated .game-toolbar>.game-stats{font-size:14px;gap:14px}.dedicated .game-stats b{font-size:17px}.dedicated .game-stats>span{padding-left:14px}.dedicated .game-actions button{font-size:16px;padding:11px 16px;gap:9px;min-height:48px}.dedicated .game-actions #new-game{padding-inline:22px}.dedicated .game-actions #settings{padding-inline:16px}.dedicated .board{--gap:28px;--step:24px}.dedicated .game-shell{min-height:0}.dedicated-note>span{position:static;margin-left:auto}.dedicated-note{justify-content:flex-start}.dedicated .game-surface{padding-bottom:35px}.dedicated .game-toolbar{padding-inline:26px}}
@media(max-width:850px){.dedicated-header{padding:10px 2%;gap:15px}.dedicated-header .brand{font-size:21px}.dedicated-header .brand .icon{width:25px}.back-home{font-size:13px}.dedicated-tools{gap:12px}.dedicated-tools .theme-toggle .icon{width:18px}#fullscreen-header{font-size:13px;padding:8px}.dedicated .game-toolbar{flex-wrap:wrap;padding:16px 20px;gap:15px}.dedicated .mode-switch button{font-size:15px;min-width:80px}.dedicated .game-title{font-size:26px}.dedicated .board{--gap:20px;--step:21px}.dedicated .game-actions{margin-inline:20px;gap:10px}.dedicated .action-group{gap:7px}.dedicated .game-actions button{font-size:14px;padding:10px 12px;gap:7px}.dedicated .game-actions #new-game{padding-inline:14px}.dedicated .game-actions #settings{padding-inline:12px}.dedicated .game-actions button .icon{width:20px}.sound-toggle .theme-track{width:44px;height:27px}.sound-toggle .theme-track>span{height:19px;width:19px}.sound-toggle[aria-checked=true] .theme-track>span{margin-left:15px}.dedicated .slot-outline{font-size:43px}}
@media(max-width:650px){.dedicated{padding-inline:2%}.dedicated-header{height:auto;min-height:64px;flex-wrap:wrap;gap:7px 15px;padding:10px 3%}.dedicated-header .brand{font-size:21px}.back-home{order:3}.dedicated-tools{gap:9px}.dedicated-tools .theme-toggle .sun-icon,.dedicated-tools .theme-toggle .moon-icon{display:none}#fullscreen-header{font-size:0;gap:0;padding:9px}#fullscreen-header .icon{width:21px;height:21px}.dedicated .game-toolbar{padding:12px 12px 16px;justify-content:space-between;min-height:100px}.dedicated .toolbar-left{gap:22px}.dedicated .game-title{font-size:25px}.dedicated .mode-switch button{min-width:70px;font-size:14px;padding:7px 15px}.dedicated .game-toolbar>.game-stats{justify-content:space-between;width:100%;font-size:12px;gap:8px}.dedicated .game-stats b{font-size:14px}.dedicated .game-stats>span{padding-left:8px}.dedicated .game-surface{padding:0 9px 20px}.dedicated .board{--gap:7px;--step:18px;--top-gap:7px;--top-h:calc((100cqw - 7 * var(--top-gap))/8*1.4)}.dedicated .top-row{margin-bottom:24px}.dedicated .slot-outline{font-size:26px}.dedicated .game-actions{margin:0 10px;padding:12px 0;justify-content:space-between;flex-wrap:wrap;gap:10px}.dedicated .action-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.dedicated .game-actions button{font-size:13px;min-height:44px;padding:9px 6px;gap:6px}.dedicated .game-actions #new-game,.dedicated .game-actions #settings{padding-inline:8px}.dedicated .game-actions #settings{grid-column:span 2}.dedicated .game-actions .sound-toggle{min-height:38px;padding:3px 0;position:static;margin-left:auto}.dedicated-note{flex-wrap:wrap;padding:20px 6px;gap:15px;font-size:15px}.dedicated-note>span{width:100%;margin:0;font-size:13px;text-align:center}.dedicated-note a:first-child{margin-left:auto}.dedicated-note a:nth-child(2){margin-right:auto}.dedicated .game-shell:fullscreen .game-toolbar,.dedicated .fullscreen-fallback .game-toolbar{padding:12px}.dedicated .game-shell:fullscreen .game-surface,.dedicated .fullscreen-fallback .game-surface{padding:10px 9px}.dedicated .game-shell:fullscreen .board,.dedicated .fullscreen-fallback .board{max-width:550px}}
@media(min-width:1201px){.dedicated .board{--top-h:calc((100cqw - 7 * var(--top-gap))/8*1.23)}}

.dedicated-header #site-navigation{display:none}
@media(max-width:760px){.dedicated-tools .menu-toggle:not([hidden]){display:flex}.dedicated-header #site-navigation:not([hidden]){display:flex;flex-direction:column;order:4;flex-basis:100%;padding:6px;margin-top:6px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.dedicated-header #site-navigation a{padding:13px 14px;min-height:46px;font-size:16px}.dedicated-header .dedicated-tools{flex-wrap:wrap}.dedicated-header .back-home{min-height:32px;display:flex;align-items:center}}
