.i18n-setting-row{border-bottom:1px solid #bda36735;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:14px 0;display:flex}.i18n-label{align-items:center;gap:9px;font-size:19px;line-height:1.45;display:flex}.i18n-label svg{color:#d4bc87;flex:none;width:23px;height:23px}.i18n-language-field{color:#dcc38b;max-width:58%;min-height:48px;font:inherit;background:#111e27;border:1px solid #8e784755;justify-content:center;align-items:center;gap:15px;padding:11px 14px;line-height:1.4;display:flex}.i18n-language-field:before,.i18n-language-field:after{display:none!important}#settings-dialog .dialog-close{box-shadow:none;background:0 0;border:0}#settings-dialog .dialog-close:before,#settings-dialog .dialog-close:after{display:none!important}.i18n-dialog[lang=ja]{--locale-serif:WizardJP,WizardSerif,serif}.i18n-dialog[lang=ko]{--locale-serif:WizardKR,WizardSerif,serif}.i18n-dialog[lang=th]{--locale-serif:WizardThai,WizardLatin,serif}.i18n-dialog:is([lang=en],[lang=fr],[lang=de],[lang=es],[lang=pt],[lang=ru],[lang=it],[lang=id]){--locale-serif:WizardLatin,WizardSerif,serif}.i18n-dialog[lang=zh-Hans]{--locale-serif:WizardSerif,serif}.i18n-dialog .i18n-heading,.i18n-dialog .i18n-actions{font-family:var(--locale-serif)}.i18n-language[lang=zh-Hans]{font-family:WizardSerif,serif!important}dialog.i18n-dialog{isolation:isolate;color:#e3d7b7;width:min(760px,100vw - 24px);max-width:none;height:min(740px,100dvh - 24px);max-height:calc(100dvh - 24px);font:inherit;background:0 0;border:0;flex-direction:column;gap:0;margin:auto;padding:25px 28px;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #0009}dialog.i18n-dialog:not([open]){display:none}dialog.i18n-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080ccd}dialog.i18n-dialog:before{content:"";z-index:-1;pointer-events:none;border:50px solid #0000;border-image:url(/art/tutorial-panel-frame.png) 260;position:absolute;inset:0}dialog.i18n-dialog:after{content:"";z-index:-2;background:radial-gradient(at 50% 0,#27363efc,#101a21 72%);position:absolute;inset:18px}.i18n-heading{flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:5px 14px 13px;display:flex}.i18n-heading h2{color:#efdcab;margin:0;font-size:25px;font-weight:400;line-height:1.4}.i18n-close{color:#d4bd87;background:0 0;border:0;flex:none;width:48px;height:48px;padding:0;font:32px/1 Georgia}.i18n-close:before,.i18n-close:after{display:none!important}.i18n-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#826d44 transparent;flex:1;min-height:0;padding:4px 6px;overflow:auto}.i18n-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.i18n-language{isolation:isolate;color:#d7d3bd;min-width:0;min-height:88px;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:20px 16px;font-size:20px;line-height:1.4;position:relative}.i18n-language:before{content:"";z-index:-1;pointer-events:none;opacity:.57;border:24px solid #0000;border-image:url(/art/tutorial-panel-frame.png) 260;position:absolute;inset:0}.i18n-language:after{content:"";z-index:-2;background:#0b151bd9;position:absolute;inset:10px}.i18n-language[aria-checked=true]{color:#fff1bd;text-shadow:0 0 18px #e9b95144}.i18n-language[aria-checked=true]:before{opacity:1;filter:brightness(1.5)}.i18n-language[aria-checked=true]:after{background:radial-gradient(#8a663544,#101c24)}.i18n-actions{flex:none;grid-template-columns:1fr 1fr;gap:12px;padding:14px 6px 3px;display:grid}.i18n-action{isolation:isolate;color:#e6cb94;min-height:66px;font:inherit;background:0 0;border:0;padding:17px 24px;font-size:18px;line-height:1.4;position:relative}.i18n-action:before{content:"";z-index:-1;pointer-events:none;border:24px solid #0000;border-image:url(/art/tutorial-panel-frame.png) 260;position:absolute;inset:0}.i18n-action:after{content:"";z-index:-2;background:#0b151d;position:absolute;inset:10px}.i18n-status{color:#e9bd99;margin:8px 8px 0;font-size:13px}.i18n-language:focus-visible,.i18n-action:focus-visible,.i18n-close:focus-visible,.i18n-language-field:focus-visible{outline-offset:2px;outline:2px solid #ffe19a}.i18n-language-field,.i18n-action,.i18n-language{-webkit-tap-highlight-color:transparent;text-decoration:none!important}#famous-language{color:#d4bc87;background:0 0;border:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:44px;min-height:44px;padding:9px;display:flex}#famous-language svg{width:22px;height:22px}.i18n-dialog button{cursor:pointer}.i18n-dialog button:disabled{opacity:.45;cursor:default}@media (width<=600px){dialog.i18n-dialog{width:calc(100vw - 20px);height:min(760px,100dvh - 20px);max-height:calc(100dvh - 20px);padding:20px 19px}.i18n-heading{min-height:65px;padding:4px 12px 10px}.i18n-heading h2{font-size:23px}.i18n-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.i18n-language{min-height:78px;padding:18px 15px;font-size:19px}.i18n-language:lang(id){font-size:16px}.i18n-scroll{padding:3px 4px}.i18n-actions{gap:10px;padding:12px 4px 3px}.i18n-action{padding-inline:22px;font-size:16px}.i18n-language-field{gap:10px;font-size:16px}.i18n-label{font-size:18px}#famous-language{width:30px;min-width:30px;padding:5px}html:not(:lang(zh)) .topbar-label{text-overflow:ellipsis;max-width:75px;font-size:12px;overflow:hidden}}@media (width<=360px){.i18n-heading h2{font-size:20px}.i18n-language{font-size:17px}.i18n-action{padding-inline:17px;font-size:15px}}.i18n-open-status{color:#e9bd99;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.i18n-setting-row:has(.i18n-open-status:not([hidden])){flex-wrap:wrap}.i18n-setting-row>.i18n-open-status{flex-basis:100%}.i18n-famous>.i18n-open-status{z-index:100;background:#101b23f5;border:1px solid #ac9058;width:fit-content;max-width:calc(100vw - 48px);margin:auto;padding:14px 20px;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 5px 28px #0009}html:not(:lang(zh)) .i18n-famous .card-actions{grid-template-columns:minmax(0,1fr);gap:2px}html:not(:lang(zh)) .i18n-famous .card-actions .ornate-button{min-width:0;padding-inline:38px;font-size:15px}html:not(:lang(zh)) .i18n-famous .match-heading h1{text-overflow:ellipsis;letter-spacing:0;min-width:0;font-size:21px;overflow:hidden}html:not(:lang(zh)) .i18n-famous .match-identity{max-width:100%}html:not(:lang(zh)) .i18n-famous .replay-tools{flex-wrap:wrap;row-gap:7px}html:not(:lang(zh)) .i18n-famous .replay-tools>label{margin-left:auto}html:not(:lang(zh)) .i18n-famous .branch-actions{flex-wrap:wrap;justify-content:center;gap:4px 10px}html:not(:lang(zh)) .i18n-famous .card-length{text-align:right;max-width:65%;font-size:12px;line-height:1.5}@media (width<=700px){html:not(:lang(zh)) .i18n-famous .topbar{gap:6px;padding-inline:10px}html:not(:lang(zh)) .i18n-famous .topbar-label{flex-shrink:1;min-width:0}html:not(:lang(zh)) .i18n-famous .famous-navigation>.icon-text{font-size:12px}html:not(:lang(zh)) .i18n-famous .logo{width:88px}html:not(:lang(zh)) .i18n-famous .match-heading h1{font-size:19px}html:not(:lang(zh)) .i18n-famous .play-button{font-size:14px}html:not(:lang(zh)) .i18n-famous .transport .icon-only{width:38px;padding:7px}}dialog#language-picker.i18n-dialog{--language-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--language-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--language-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--language-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));inset:var(--language-safe-top) var(--language-safe-right) var(--language-safe-bottom) var(--language-safe-left);width:min(760px,calc(100vw - var(--language-safe-left) - var(--language-safe-right) - 24px));height:min(740px,calc(100dvh - var(--language-safe-top) - var(--language-safe-bottom) - 24px));max-width:calc(100vw - var(--language-safe-left) - var(--language-safe-right) - 24px);max-height:calc(100dvh - var(--language-safe-top) - var(--language-safe-bottom) - 24px);min-height:0;margin:auto}@media (width<=600px){dialog#language-picker.i18n-dialog{width:calc(100vw - var(--language-safe-left) - var(--language-safe-right) - 20px);height:min(760px,calc(100dvh - var(--language-safe-top) - var(--language-safe-bottom) - 20px));max-width:calc(100vw - var(--language-safe-left) - var(--language-safe-right) - 20px);max-height:calc(100dvh - var(--language-safe-top) - var(--language-safe-bottom) - 20px)}}dialog#language-picker.i18n-dialog{padding:28px 32px 36px}.i18n-actions{gap:6px;padding-top:8px}.i18n-heading{padding-inline:6px}@media (width<=600px){dialog#language-picker.i18n-dialog{padding:24px 30px 34px}.i18n-actions{gap:4px;padding-top:8px}}@font-face{font-family:WizardJP;src:url(/i18n/fonts/WizardJP.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:WizardKR;src:url(/i18n/fonts/WizardKR.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:WizardThai;src:url(/i18n/fonts/WizardThai.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:WizardLatin;src:url(/i18n/fonts/WizardLatin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{--locale-serif:WizardSerif,Georgia,serif}html:lang(ja){--locale-serif:WizardJP,WizardSerif,serif}html:lang(ko){--locale-serif:WizardKR,WizardSerif,serif}html:lang(th){--locale-serif:WizardThai,WizardLatin,WizardSerif,serif}html:lang(en),html:lang(fr),html:lang(de),html:lang(es),html:lang(pt),html:lang(ru),html:lang(it),html:lang(id){--locale-serif:WizardLatin,WizardSerif,serif}html:not(:lang(zh)) body,html:not(:lang(zh)) :is(button,input,select,textarea,h1,h2,h3,p,label,dialog,.tutorial-card,.history){font-family:var(--locale-serif)!important}html:not(:lang(zh)) :is(button,h1,h2,h3){letter-spacing:0}html:lang(th) :is(button,h1,h2,h3,p,label){line-height:1.55}html :is(button,span)[lang=ja]{font-family:WizardJP,serif!important}html :is(button,span)[lang=ko]{font-family:WizardKR,serif!important}html :is(button,span)[lang=th]{font-family:WizardThai,serif!important}html :is(button,span)[lang|=zh]{font-family:WizardSerif,serif!important}html :is(button,span)[lang=en],html :is(button,span)[lang=fr],html :is(button,span)[lang=de],html :is(button,span)[lang=es],html :is(button,span)[lang=pt],html :is(button,span)[lang=ru],html :is(button,span)[lang=it],html :is(button,span)[lang=id]{font-family:WizardLatin,serif!important}#language-picker:lang(zh){--locale-serif:WizardSerif,WizardLatin,WizardSerif,serif}#language-picker:lang(ja){--locale-serif:WizardJP,WizardLatin,WizardSerif,serif}#language-picker:lang(ko){--locale-serif:WizardKR,WizardLatin,WizardSerif,serif}#language-picker:lang(th){--locale-serif:WizardThai,WizardLatin,WizardSerif,serif}#language-picker:lang(en),#language-picker:lang(fr),#language-picker:lang(de),#language-picker:lang(es),#language-picker:lang(pt),#language-picker:lang(ru),#language-picker:lang(it),#language-picker:lang(id){--locale-serif:WizardLatin,WizardSerif,serif}#language-picker,#language-picker :is(h2,.i18n-action,.i18n-status){font-family:var(--locale-serif)!important}#language-picker:lang(th) :is(h2,.i18n-action){line-height:1.55}html:lang(ko) dialog :is(h1,h2,h3,p,label){word-break:keep-all;overflow-wrap:break-word}.task-loading{z-index:2147483645;color:#e9d3a2;text-align:center;pointer-events:auto;background:#071019e8;justify-content:center;align-items:center;padding:32px;font:18px/1.6 WizardSerif,serif;display:flex;position:fixed;inset:0}dialog>.task-loading{position:absolute;inset:18px}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,a,video,canvas{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input:not([type]),input:is([type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number]),textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html[data-input-modality=pointer] body :is(button,input,select,summary,a):focus{outline:none!important}html[data-input-modality=keyboard] body button:focus-visible{filter:brightness(1.25);text-underline-offset:5px;outline:none;text-decoration:underline}html body :is(button,input,select,summary,a){-webkit-tap-highlight-color:transparent}html[data-input-modality=keyboard] body :is(input,select,summary,a):focus-visible{filter:brightness(1.25);box-shadow:0 2px #e3c47d;outline:none!important}.feature-coin,#home-difficulty-dialog[open] .paid-difficulty .home-flow-label:before,#settings-dialog[open] .paid-video-option b:before{content:"";vertical-align:middle;background:url(/art/paid-coin.svg) 50%/contain no-repeat;flex:0 0 22px;width:22px;height:22px;margin:0;display:inline-block;-webkit-mask:none;mask:none}#home-difficulty-dialog[open] .paid-difficulty .home-flow-label,#settings-dialog[open] .paid-video-option b{justify-content:center;align-items:center;gap:6px;display:flex}#settings-dialog[open] .paid-video-option b{justify-content:flex-start}.feature-coin{margin-inline-end:6px}.paid-difficulty{position:relative}.paid-badge{color:#e0c388;z-index:2;background:#0b151ee8;border:1px solid #bd9d5a99;border-radius:3px;padding:6px 11px;font-size:13px;line-height:1.5;position:absolute;top:16px;right:16px}.feature-purchase{color:#e4d4b0;box-sizing:border-box;background:#15242e;border:1px solid #b89a60;width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 28px 18px;font-family:WizardSerif,Georgia,serif;box-shadow:0 24px 80px #000a}.feature-purchase[open]{flex-direction:column;display:flex;overflow:hidden}.feature-purchase::backdrop{background:#000b}.feature-purchase .feature-close{position:absolute;top:7px;right:9px}.feature-purchase-scroll{scrollbar-width:thin;scrollbar-gutter:stable both-edges;min-height:0;padding-inline:0;overflow:auto}.feature-eyebrow{color:#bba775!important;margin:0 35px 9px 0!important;font-size:11px!important}.feature-purchase h2{margin:9px 28px 12px 0;font-size:23px;font-weight:400}.feature-purchase p{color:#b9c2c0;margin:10px 0;font-size:14px;line-height:1.7}.feature-purchase fieldset{border:0;gap:8px;margin:18px 0;padding:0;display:grid}.feature-purchase fieldset legend{color:#bac0bc;margin:0;padding:0 0 8px;font-size:12px}.feature-purchase label{cursor:pointer;border:1px solid #b99b5666;align-items:center;gap:10px;padding:11px;display:flex}.feature-purchase label:has(input:checked){background:#c6a46512;border-color:#d6bb79}.feature-purchase input{accent-color:#c8a76a;flex:none}.feature-purchase label>span{flex:1;min-width:0;font-size:15px}.feature-purchase label small{color:#b0b8b7;margin-top:4px;font-size:11px;line-height:1.5;display:block}.feature-purchase b{white-space:nowrap;font-size:20px;font-weight:400}.feature-includes{border-block:1px solid #b99b5633;padding:8px 0}.feature-includes>div{justify-content:space-between;gap:10px;margin:9px 0;font-size:13px;display:flex}.feature-includes small{color:#adb8ab;font-size:11px}.feature-purchase .feature-note{color:#a4b0b2;font-size:12px;line-height:1.65}.feature-purchase footer{border-top:1px solid #b99b5633;flex:none;margin-top:10px;padding-top:6px}.feature-purchase .small-ornate{color:#e4cc91;white-space:normal;width:100%;min-height:46px;font:15px/1.4 WizardSerif,serif}.feature-purchase .feature-cancel{color:#cabb95;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-start;width:100%;min-height:44px;padding:0 5px 20px;font:13px/20px WizardSerif,serif;display:flex}.feature-purchase progress{accent-color:#c8a76a;width:100%}.advanced-tiers{gap:0;margin:8px 0 12px;display:grid}.feature-purchase[hidden]{display:none}.video-pack-setting{border-bottom:1px solid #b99b5633;padding:0 0 14px}.video-pack-setting p{color:#c7bb9b;margin:6px 0;font-size:12px;line-height:1.6}.video-pack-setting .small-ornate{color:#e4cc91;width:100%;min-height:44px}.video-pack-setting [role=status]:empty,.video-pack-setting[hidden]{display:none}.feature-includes details{padding:4px 0 10px;font-size:12px}.feature-includes summary{cursor:pointer;color:#d8bd80}.feature-includes details p{font-size:12px}.feature-purchase .play-style{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.feature-purchase .play-style label{text-align:center;flex-direction:column;padding:9px 5px;font-size:12px}.feature-purchase .play-style legend{grid-column:1/-1}html body dialog.feature-purchase{isolation:isolate;box-shadow:none;background:0 0;border:0;width:min(500px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px);padding:40px 46px 38px;position:fixed;overflow:hidden;transform:none}.feature-purchase:before{content:"";z-index:-1;pointer-events:none;border:40px solid #0000;border-image:url(/art/tutorial-panel-frame.png) 260;position:absolute;inset:0}.feature-purchase:after{content:"";z-index:-2;background:radial-gradient(at 50% 0,#27363e,#101a21 72%);position:absolute;inset:15px}.feature-purchase .feature-close{top:19px;right:22px}.feature-purchase fieldset:not(.play-style){margin-block:10px}.feature-purchase fieldset:not(.play-style) label{isolation:isolate;background:0 0;border:0;gap:8px;padding:18px 20px;position:relative}.feature-purchase fieldset:not(.play-style) label:before{content:"";z-index:-1;pointer-events:none;opacity:.58;border:18px solid #0000;border-image:url(/art/tutorial-panel-frame.png) 260;position:absolute;inset:0}.feature-purchase fieldset label:has(input:checked):before{opacity:1;filter:brightness(1.15)}.feature-purchase fieldset:not(.play-style) label:has(input:checked){background:radial-gradient(#b8994930,#0000 70%)}html body dialog.feature-purchase .small-ornate{isolation:isolate;letter-spacing:0;color:#e4cc91;border:0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;font-size:14px;display:flex;position:relative;background:0 0!important;padding:8px 30px!important}.feature-purchase .small-ornate:before{content:"";z-index:-1;pointer-events:none;border:0 solid #0000;border-width:0 32px;border-image:url(/art/button-trim.png) 0 400 fill;height:36px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.feature-purchase footer{gap:0;margin-top:8px;padding-top:6px;display:grid}@media (width<=380px){html body dialog.feature-purchase{padding:38px 36px 34px}.feature-purchase h2{font-size:21px}.feature-purchase label>span{font-size:13px}.feature-purchase b{font-size:18px}.feature-purchase .small-ornate{font-size:13px}.feature-purchase .play-style label{font-size:11px}}html body dialog.feature-purchase .feature-step-heading{color:#b9c2c0;letter-spacing:0;text-align:left;width:100%;margin:0 0 10px;padding:0;font:14px/1.7 WizardSerif,Georgia,serif;display:block}html body dialog.feature-purchase .feature-step-heading:before,html body dialog.feature-purchase .feature-step-heading:after{content:none;display:none}html body dialog.feature-purchase .play-style label{isolation:isolate;background:0 0;border:0;padding:14px 10px;position:relative}html body dialog.feature-purchase .play-style label:before{content:"";z-index:-1;pointer-events:none;opacity:.45;border:16px solid #0000;border-image:url(/art/tutorial-panel-frame.png) 260;display:block;position:absolute;inset:0}html body dialog.feature-purchase .play-style label:has(input:checked){background:radial-gradient(#a988352a,#0000 75%)}html body dialog.feature-purchase .play-style label:has(input:checked):before{opacity:1}.feature-purchase .feature-store-status:empty{display:none}.feature-purchase .feature-restore{color:#cabb95;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 12px;font:13px/1.5 WizardSerif,serif}.feature-purchase .feature-restore:hover{color:#ffe3a8}.feature-purchase .feature-cancel:has(+.feature-restore){min-height:44px;padding-bottom:4px}.feature-purchase .feature-price{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-align:end;unicode-bidi:isolate;max-width:46%;font-size:18px}html body dialog.feature-purchase fieldset:not(.play-style) legend{letter-spacing:0;text-align:start;font-size:13px}html body dialog.feature-purchase fieldset:not(.play-style) legend:before,html body dialog.feature-purchase fieldset:not(.play-style) legend:after{display:none}.feature-includes i{font-style:normal}.feature-purchase progress{background:#09121b;border:1px solid #bda36d;border-radius:3px;height:12px;margin:16px 0 8px;display:block;overflow:hidden}.feature-purchase progress[hidden]{display:none}.feature-purchase progress::-webkit-progress-bar{background:#09121b}.feature-purchase progress::-webkit-progress-value{background:linear-gradient(90deg,#9f7938,#e0c58d)}.feature-purchase progress:indeterminate{background:linear-gradient(90deg,#09121b 20%,#d2b678 50%,#09121b 80%) 0 0/200% 100%;animation:1.5s linear infinite download-connecting}.feature-purchase progress:indeterminate::-webkit-progress-bar{background:0 0}.feature-purchase .feature-download-detail{font-variant-numeric:tabular-nums;color:#e4cc91;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.6}@keyframes download-connecting{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.feature-purchase progress:indeterminate{animation:none}}@media (width<=420px){.feature-purchase fieldset:not(.play-style) label{grid-template-columns:18px minmax(0,1fr);gap:5px 8px;padding:17px 18px;display:grid}.feature-purchase fieldset:not(.play-style) label>input{grid-area:1/1/3;margin:0}.feature-purchase fieldset:not(.play-style) label>span{overflow-wrap:anywhere;grid-column:2;font-size:14px}.feature-purchase .feature-price{text-align:start;grid-column:2;max-width:none;font-size:16px}}html body dialog.feature-purchase .play-style label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.feature-download-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.feature-download-actions.is-downloading{grid-template-columns:repeat(2,minmax(0,1fr))}html body dialog.feature-download-dialog footer{padding-bottom:12px}html body dialog.feature-download-dialog .feature-download-actions .feature-cancel{align-items:center;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.4}html body dialog.feature-download-dialog .feature-background{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media (width<=380px){.feature-download-actions.is-downloading{grid-template-columns:1fr}html body dialog.feature-download-dialog .feature-background{font-size:13px;padding-inline:20px!important}}html body dialog.feature-download-dialog [hidden]{display:none!important}@media (width<=520px){.feature-download-actions.is-downloading{grid-template-columns:1fr}html body dialog.feature-download-dialog .feature-download-actions button{width:100%;min-height:48px;font-size:14px}}html body dialog.feature-purchase label[hidden]{display:none!important}html body dialog.feature-purchase .feature-purchase-scroll{margin-top:18px}html body dialog.feature-purchase:has(>footer){padding-bottom:24px}html body dialog.feature-purchase>footer{row-gap:0;padding-top:6px;padding-bottom:0}.feature-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}html body dialog.feature-purchase :is(.feature-cancel,.feature-restore){justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 6px;font-size:13px;line-height:1.4;display:flex}html body dialog.feature-purchase .feature-secondary-actions>button{height:100%}html body dialog.feature-download-dialog .feature-download-actions{gap:0 8px}html body dialog.feature-download-dialog .feature-download-actions>button{min-height:44px;font-size:14px}html body dialog.feature-download-dialog .feature-download-actions .small-ornate:before{height:36px}html body dialog.feature-purchase footer .small-ornate[data-control-fit-art]{min-height:calc(var(--art-height) + 16px)}html body dialog.feature-purchase footer .small-ornate[data-control-fit-art]:before{height:calc(var(--art-height) + 8px)}html body button:is(.dialog-close,.famous-dialog-close,.i18n-close,.modal-close,.feature-close){cursor:pointer;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;color:#e2cc98!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-image:!important;outline:0!important;flex:0 0 44px!important;place-items:center!important;padding:0!important;font:400 0/1 Arial,sans-serif!important;display:grid!important;transform:none!important}html body button:is(.dialog-close,.famous-dialog-close,.i18n-close,.modal-close,.feature-close):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 5 14 14M19 5 5 19' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 5 14 14M19 5 5 19' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;width:24px!important;height:24px!important;box-shadow:none!important;z-index:auto!important;background:currentColor!important;border:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html body button:is(.dialog-close,.famous-dialog-close,.i18n-close,.modal-close,.feature-close):after{display:none!important}html body button:is(.dialog-close,.famous-dialog-close,.i18n-close,.modal-close,.feature-close):focus-visible{border-radius:50%;color:#fff0b5!important;background-color:#c6a46520!important}html body button:is(.dialog-close,.famous-dialog-close,.i18n-close,.modal-close,.feature-close){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 5 14 14M19 5 5 19' stroke='%23e2cc98' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}html body button:is(.dialog-close,.famous-dialog-close,.i18n-close,.modal-close,.feature-close):before{display:none!important}html body button:is(.dialog-close,.famous-dialog-close,.i18n-close,.modal-close,.feature-close):focus-visible{background-color:#c6a46520!important}.piece-icon-setting{color:inherit;border-bottom:1px solid #ad884b33;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.piece-icon-setting input{accent-color:#c6a465;flex:none;width:20px;height:20px}.android-adaptive{--topbar-height:64px;--inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}.android-adaptive #app{left:var(--inset-left);top:var(--inset-top);width:calc(var(--viewport-width,100vw) - var(--inset-left) - var(--inset-right));height:calc(var(--viewport-height,100dvh) - var(--inset-top) - var(--inset-bottom));transform:none}.android-adaptive #game-shell{height:100%}.android-adaptive .start-screen{overscroll-behavior:contain;width:100%;height:100%;position:absolute;overflow-y:auto}.android-adaptive .splash-art,.android-adaptive .splash-beam,.android-adaptive .splash-candlelight{width:var(--art-width);height:var(--art-height);background-size:100% 100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.android-adaptive .splash-candlelight i{background-size:var(--art-width) var(--art-height);background-position:calc(var(--glow-size)/2 - var(--candle-x)*var(--art-scale)) calc(var(--glow-size)*.65 - var(--candle-y)*var(--art-scale))}.android-adaptive .start-content{justify-content:center;width:min(460px,100% - 28px);height:auto;min-height:100%;margin:0 auto;padding:70px 0 28px}.android-adaptive .title-logo{width:min(128%,100vw - 32px);margin:0 0 12px}.android-adaptive .start-choices{width:100%}.android-adaptive .start-tools{gap:10px;top:12px;right:14px}.android-adaptive .seal{place-items:center;width:48px;height:48px;padding:0;line-height:1;display:grid}.android-adaptive .topbar{height:var(--topbar-height);gap:12px;padding:0 14px}.android-adaptive .brand{width:clamp(108px,13vw,162px)}.android-adaptive .brand img{object-fit:contain;max-height:44px}.android-adaptive .live-turn{gap:7px;font-size:14px}.android-adaptive .live-turn small{display:none}.android-adaptive .topbar nav{gap:4px}.android-adaptive .topbar .seal{width:46px;height:46px;font-size:23px}.android-adaptive .small-ornate{min-height:48px;padding:10px 18px;font-size:13px}.android-adaptive .layout{height:calc(100% - var(--topbar-height))}.android-adaptive .arena-bottom{bottom:10px;left:14px;right:14px}.android-adaptive #gesture-hint{display:none}.android-adaptive .arena-bottom>div{margin-left:auto}.android-adaptive .arena-bottom .small-ornate{min-height:48px;font-size:13px}.android-adaptive .panel{top:var(--topbar-height);width:350px;max-width:calc(100% - 12px);padding:22px;position:absolute}.android-adaptive .peek{min-width:0;top:8px;left:10px}.android-adaptive dialog{width:min(460px,calc(var(--viewport-width,100vw) - var(--inset-left) - var(--inset-right) - 28px));max-height:calc(var(--viewport-height,100dvh) - var(--inset-top) - var(--inset-bottom) - 24px);overscroll-behavior:contain;padding:24px;transform:none}.android-adaptive .dialog-close{min-width:44px;min-height:44px}.android-adaptive .toggle{font-size:15px}.android-adaptive .toggle small{font-size:12px}.android-adaptive select{min-height:44px;font-size:14px}.android-adaptive .extras summary,.android-adaptive .coordinate-board summary{align-items:center;min-height:44px;font-size:13px}.android-adaptive .square{aspect-ratio:1;height:auto;font-size:17px}.android-adaptive .toast{max-width:calc(100% - 24px);font-size:13px;position:absolute}.android-adaptive #presentation-overlay{inset:var(--topbar-height) 0 0}.android-adaptive .presentation-heading{top:12px;left:24px}.android-adaptive .presentation-heading h2{margin:5px 0;font-size:32px}.android-adaptive .presentation-heading p{font-size:12px}.android-adaptive .presentation-close{min-width:116px;top:8px;right:12px}.android-adaptive .catalog-card{width:clamp(300px,34vw,410px);max-height:none;padding:18px;top:70px;bottom:14px;right:12px}.android-adaptive .catalog-model-controls{width:calc(100% - clamp(300px,34vw,410px) - 62px);bottom:18px;left:20px}.android-adaptive .catalog-model-controls span{letter-spacing:.1em;font-size:17px}.android-adaptive .catalog-model-controls small{margin-top:7px;font-size:11px}.android-adaptive .catalog-model-controls .seal{flex-shrink:0;width:48px;height:48px}.android-adaptive .catalog-tabs button{min-height:48px;padding:10px 8px;font-size:13px}.android-adaptive .catalog-colors{gap:15px;margin:10px 0}.android-adaptive .catalog-colors button{min-height:44px;font-size:12px}.android-adaptive .catalog-story{font-size:14px}.android-adaptive .catalog-movement{gap:14px}.android-adaptive .catalog-movement h3{font-size:17px}.android-adaptive .move-diagram{width:110px;height:110px}.android-adaptive .diagram-cell{font-size:21px}.android-adaptive .catalog-movement p,.android-adaptive .catalog-details dd{font-size:13px}.android-adaptive #presentation-overlay.awards-screen{grid-template-columns:48% 52%}.android-adaptive .result-copy{padding:28px 22px 18px;overflow-y:auto}.android-adaptive .result-heading h2{margin:16px 0 10px;font-size:clamp(32px,5vw,56px)}.android-adaptive .result-totals{gap:24px;margin:20px 0;padding-bottom:18px}.android-adaptive .result-totals>div{gap:8px}.android-adaptive .result-totals strong{font-size:28px}.android-adaptive .result-hero-card{gap:8px;min-height:100px;padding:16px}.android-adaptive .result-hero-info>strong{font-size:20px}.android-adaptive .result-actions{flex-wrap:wrap;gap:8px;padding-top:18px}.android-adaptive .result-actions .ornate{flex:1;min-width:150px;min-height:62px;padding:16px 24px;font-size:20px}.android-adaptive .result-actions .small-ornate{flex:1;min-width:125px;min-height:52px}@media (width<=700px){.android-adaptive{--topbar-height:112px}.android-adaptive .topbar{grid-template-rows:48px 54px;grid-template-columns:1fr auto;gap:0 10px;padding:4px 12px 6px;display:grid}.android-adaptive .brand{width:125px}.android-adaptive .live-turn{justify-self:end;margin:0}.android-adaptive .topbar nav{grid-column:1/-1;justify-content:space-between}.android-adaptive .topbar .small-ornate{padding:10px 15px;font-size:12px}.android-adaptive .start-content{padding-top:76px;padding-bottom:22px}.android-adaptive .mode-card{gap:6px;height:86px;min-height:86px;padding:18px 14px}.android-adaptive .mode-card b{font-size:15px}.android-adaptive .mode-card small{font-size:10px}.android-adaptive .color-options button{gap:7px;padding:10px 16px}.android-adaptive .start-choices legend{font-size:12px}.android-adaptive .primary{min-height:72px;font-size:21px}.android-adaptive .presentation-heading{top:8px;left:16px}.android-adaptive .presentation-heading .eyebrow{display:none}.android-adaptive .presentation-heading h2{font-size:25px}.android-adaptive .presentation-heading>p:last-child{font-size:11px}.android-adaptive .catalog-card{width:auto;padding:16px;inset:58% 12px 8px}.android-adaptive .catalog-model-controls{width:auto;bottom:calc(42% + 8px);left:16px;right:16px}.android-adaptive .catalog-model-controls small{display:none}.android-adaptive .catalog-tabs{gap:4px}.android-adaptive .catalog-story{margin-bottom:14px}.android-adaptive #presentation-overlay.awards-screen{grid-template-rows:38% 62%;grid-template-columns:1fr}.android-adaptive .result-hero-art{object-position:center top}.android-adaptive .result-art-vignette{background:linear-gradient(#0000 50%,#060b11)}.android-adaptive .result-copy{padding:16px 22px 22px}.android-adaptive .result-heading h2{margin:8px 0;font-size:36px}.android-adaptive .result-heading .eyebrow{font-size:11px}.android-adaptive .result-reason{font-size:14px}.android-adaptive .result-totals{margin:14px 0;padding-bottom:12px}.android-adaptive .result-section-title{margin-bottom:12px}.android-adaptive .result-hero-card{min-height:94px}}.android-adaptive[data-expanded-window=true] #presentation-overlay.awards-screen{grid-template-rows:minmax(0,1fr);grid-template-columns:46% 54%}.android-adaptive[data-expanded-window=true] .result-copy{min-height:0;padding:clamp(12px,2.3vw,28px);overflow-y:auto}.android-adaptive[data-expanded-window=true] .result-portrait{min-height:0}@media (width>=701px) and (height<=600px){.android-adaptive{--topbar-height:58px}.android-adaptive .topbar{gap:8px;padding:0 10px}.android-adaptive .brand{width:100px}.android-adaptive .live-turn{font-size:12px}.android-adaptive .topbar .seal{width:44px;height:44px}.android-adaptive .start-content{grid-template-columns:40% 60%;align-items:center;gap:0;width:100%;min-height:100%;padding:58px 25px 12px;display:grid}.android-adaptive .title-logo{width:110%;margin:0 0 40px -5%}.android-adaptive .start-choices{justify-self:center;max-width:440px}.android-adaptive .start-choices fieldset{margin-bottom:6px}.android-adaptive .start-choices legend{margin-bottom:3px;font-size:11px}.android-adaptive .mode-card{gap:5px;height:76px;min-height:76px;padding:14px}.android-adaptive .color-options button{height:52px}.android-adaptive .difficulty-label{height:42px;margin:3px 0 5px}.android-adaptive .primary{min-height:62px;font-size:20px}.android-adaptive .presentation-heading h2{font-size:25px}.android-adaptive .presentation-heading .eyebrow{display:none}.android-adaptive .catalog-card{top:59px;bottom:8px}.android-adaptive .catalog-model-controls{bottom:9px}.android-adaptive .catalog-model-controls small{display:none}}.android-adaptive[data-fixed-landscape=true] #app{top:calc((100dvh - var(--viewport-height))/2)}.android-adaptive[data-expanded-window=true] body.panel-open:not(.tutorial-open) .layout{grid-template-columns:minmax(0,1fr) clamp(252px,38vw,350px);gap:0;display:grid}.android-adaptive[data-expanded-window=true] body.panel-open .layout>.arena{min-width:0}.android-adaptive[data-expanded-window=true] body.panel-open #side-panel.magic-panel{width:100%;max-width:none;min-height:0;transition:none;position:relative;inset:auto;transform:none}.android-adaptive[data-expanded-window=true] body.tutorial-open{--tutorial-side-width:clamp(252px,40vw,350px)}.android-adaptive[data-expanded-window=true] body.tutorial-open #canvas-host{bottom:0;right:var(--tutorial-side-width)}.android-adaptive[data-expanded-window=true] body.tutorial-open #tutorial-card{left:auto;right:0;top:calc(var(--topbar-height) + 8px);width:var(--tutorial-side-width);height:auto;padding:30px 28px;bottom:8px;overflow:hidden}.android-adaptive[data-expanded-window=true] #tutorial-card .tutorial-heading{flex-wrap:wrap}.android-adaptive[data-expanded-window=true] #tutorial-card .tutorial-heading-copy{flex-basis:100%}.android-adaptive[data-expanded-window=true] #tutorial-card .tutorial-actions{flex-direction:column;gap:0;width:100%}.android-adaptive[data-expanded-window=true] #tutorial-card .tutorial-actions button{width:100%;min-height:44px}.android-adaptive[data-expanded-window=true] body.tutorial-open .toast{max-width:calc(100% - var(--tutorial-side-width) - 16px);bottom:16px}.android-adaptive[data-expanded-window=true] body.panel-open .arena-bottom{width:auto;padding:0;left:8px;right:8px}.android-adaptive[data-expanded-window=true] body.panel-open .arena-bottom>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.android-adaptive[data-expanded-window=true] body.panel-open .arena-bottom .small-ornate{letter-spacing:0;width:100%;min-width:0;padding-inline:26px!important}html,body{overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}#app{overscroll-behavior:none;overflow:clip}#side-panel[hidden]{display:none!important}button{touch-action:manipulation}.compact-label{display:none}.android-adaptive .topbar{height:var(--topbar-height);flex-wrap:nowrap;align-items:center;gap:clamp(4px,1vw,16px);padding:0 clamp(8px,1.4vw,22px);display:flex}.android-adaptive{--topbar-height:64px}.android-adaptive .topbar .brand{flex:none;width:clamp(64px,14vw,175px)}.android-adaptive .topbar .live-turn{gap:6px;min-width:0;margin-left:auto;font-size:14px}.android-adaptive #live-title{text-overflow:ellipsis;overflow:hidden}.android-adaptive .topbar nav{flex-wrap:nowrap;flex:none;gap:3px;display:flex}.android-adaptive .topbar .small-ornate{white-space:nowrap;letter-spacing:.07em;min-height:44px;padding:10px 16px}.android-adaptive .icon-action{box-shadow:none;clip-path:none;color:#dbc69a;background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;padding:10px;display:grid}.icon-action svg{width:24px;height:24px;display:block}.icon-action:focus-visible{outline-offset:-2px;border-radius:6px}.android-adaptive .game-finished .topbar #undo{display:none}.android-adaptive .start-screen{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.android-adaptive .start-screen img{-webkit-user-drag:none}.android-adaptive .start-content{width:min(460px,100% - 28px);height:auto;min-height:0;transform:translate(-50%,-50%) scale(var(--menu-scale,1));transform-origin:50%;flex-shrink:0;margin:0;padding:0;position:absolute;top:calc(50% + 28px);left:50%}.android-adaptive .start-tools{top:12px;right:14px}.android-adaptive .title-logo,.android-adaptive .start-choices{flex-shrink:0}.android-adaptive #presentation-overlay.catalog-screen{pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:radial-gradient(at 25% 20%,#17202a,#04070c 72%);padding:0 clamp(14px,2.8vw,44px) 28px;overflow:hidden auto}.catalog-header{justify-content:space-between;align-items:center;gap:18px;min-height:120px;display:flex}.android-adaptive .catalog-screen .presentation-heading{position:static}.android-adaptive .catalog-screen .presentation-heading h2{font-size:32px}.android-adaptive .catalog-screen .presentation-close{flex-shrink:0;min-width:112px;position:static}.catalog-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-model-column{min-width:0}.catalog-model-viewport{height:clamp(340px,60vh,650px);position:relative;overflow:hidden}.catalog-model-viewport canvas{touch-action:pan-y!important}.android-adaptive .catalog-screen .catalog-model-controls{gap:10px;width:100%;padding:10px 6px 20px;display:flex;position:static}.android-adaptive .catalog-screen .catalog-model-controls small{font-size:11px;display:block}.android-adaptive .catalog-screen .catalog-card{width:auto;min-width:0;height:auto;max-height:none;padding:20px;position:static;overflow:visible}.android-adaptive .catalog-screen .catalog-colors button{padding:8px 18px;font-size:14px}.android-adaptive .catalog-screen .move-diagram{flex:0 0 110px;width:110px;height:110px}@media (width<=700px){.android-adaptive{--topbar-height:58px}.android-adaptive .topbar{gap:4px;padding:0 7px}.android-adaptive .topbar .live-turn{gap:4px;font-size:12px}.android-adaptive .topbar .live-turn i{width:8px;height:8px}.android-adaptive .topbar .small-ornate{min-height:44px;padding:9px 10px;font-size:12px}.android-adaptive .topbar .icon-action{width:40px;min-width:40px;height:44px;padding:9px 8px}.topbar .compact-label{display:inline}.topbar .full-label{display:none}.catalog-header{min-height:96px}.android-adaptive .catalog-screen .presentation-heading h2{font-size:27px}.catalog-body{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-model-viewport{height:clamp(280px,48vh,480px)}.android-adaptive .catalog-screen .catalog-card{padding:18px}.android-adaptive .catalog-screen .catalog-model-controls{padding-bottom:16px}}@media (width<=390px){.android-adaptive .topbar .brand{width:60px}.android-adaptive .topbar{gap:3px;padding:0 5px}.android-adaptive .topbar nav{gap:0}.android-adaptive .topbar .live-turn{font-size:11px}.android-adaptive .topbar .small-ornate{padding:9px;font-size:11px}}@media (width>=701px) and (height<=600px){.android-adaptive{--topbar-height:58px}.android-adaptive .start-content{width:calc(100% - 44px);min-height:0;padding:0}.android-adaptive .title-logo{margin:0 0 24px -5%}.catalog-header{min-height:82px}.catalog-model-viewport{height:310px}}#orientation-notice{z-index:1000;text-align:center;color:#dfc89d;touch-action:none;overscroll-behavior:none;background:radial-gradient(at 50% 30%,#24313d,#080e16 72%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#orientation-notice img{width:min(300px,50vw);height:auto;margin-bottom:16px}#orientation-notice h2{letter-spacing:.15em;margin:12px 0;font-size:21px;font-weight:500}#orientation-notice p{color:#acb2b3;margin:0;font-size:14px;line-height:1.8}.orientation-device{border:2px solid #bba373;border-radius:6px;width:32px;height:52px;position:relative;box-shadow:0 0 25px #bda06f17}.orientation-device:after{content:"";background:#bba373;border-radius:2px;width:9px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}[data-direction=landscape] .orientation-device{width:65px;height:44px}#orientation-notice{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;margin:0;transform:none}#start-screen.home-start-screen .home-logo-local{width:100%;line-height:0;display:block}button.sound-control[aria-pressed]{color:#dbc69a;opacity:1}button.sound-control .sound-icon{display:block;width:24px!important;height:24px!important}button.sound-control .mute-slash{display:none}button.sound-control[aria-pressed=false] .mute-slash{display:block}html body dialog.capture-video-dialog{color:#e7cc91;opacity:0;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#000000c7;border:0;margin:0;padding:0;transition:opacity .2s;position:fixed;inset:0;overflow:hidden;transform:none}dialog.capture-video-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}dialog.capture-video-dialog.covered{opacity:1}.capture-video-layout{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,1.5dvh,14px);display:flex;position:absolute;inset:0}.capture-video-frame{--capture-frame-size:min(calc(100vw - 32px),calc((100dvh - 88px) * var(--capture-video-ratio,1)),720px);isolation:isolate;box-sizing:border-box;width:var(--capture-frame-size);aspect-ratio:var(--capture-video-ratio,1);filter:drop-shadow(0 10px 25px #000);flex:none;padding:clamp(12px,3.1vw,25px);position:relative}.capture-video-frame:before{content:"";z-index:-1;pointer-events:none;border:clamp(26px,5vw,48px) solid #0000;border-image:url(/art/tutorial-panel-frame.png) 260;position:absolute;inset:0}.capture-video-frame:after{content:"";z-index:-2;background:#05080c;position:absolute;inset:clamp(12px,3.1vw,25px)}.capture-video-stage{opacity:0;background:#05080c;width:100%;height:100%;transition:opacity .18s;overflow:hidden}.capture-video-dialog.playing .capture-video-stage{opacity:1}.capture-video-stage video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.capture-video-actions{opacity:0;flex:none;justify-content:center;align-items:center;gap:clamp(7px,2vw,24px);width:min(100vw - 32px,360px);min-height:44px;transition:opacity .18s;display:flex}.capture-video-dialog.playing .capture-video-actions{opacity:1}.capture-video-dialog .capture-video-actions button[hidden]{display:none!important}.capture-video-actions .small-ornate{--art-height:32px;--label-gap:5px;white-space:nowrap;width:auto;min-width:104px;height:42px;min-height:42px;padding:5px 22px;font-size:14px;font-weight:400;position:relative}.capture-video-dialog .capture-video-actions button{--cap:calc(var(--art-height) * 400 / 445);isolation:isolate;color:#e7cc91;text-shadow:0 2px 5px #000;cursor:pointer;letter-spacing:.03em;background:0 0;border:0;justify-content:center;align-items:center;line-height:1.3;display:flex;padding:5px calc(var(--cap) + var(--label-gap))!important}.capture-video-dialog .capture-video-actions button:before{content:"";z-index:-1;pointer-events:none;height:var(--art-height);box-sizing:border-box;border-style:solid;border-width:0 var(--cap);border-image:url(/art/button-trim.png) 0 400 fill;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}@media (height<=490px){.capture-video-frame{--capture-frame-size:min(calc(100vw - 32px),calc((100dvh - 66px) * var(--capture-video-ratio,1)),720px)}.capture-video-layout{gap:2px}.capture-video-actions .small-ornate{height:38px;min-height:38px}}@media (width<=340px){.capture-video-actions{gap:2px}.capture-video-actions .small-ornate{--art-height:28px;min-width:104px;font-size:12px}}.capture-mode-row{border-bottom:1px solid #ad884b33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:16px 0;display:flex}.capture-mode-row>span{overflow-wrap:anywhere;flex:1 0 auto;min-width:0;max-width:100%}.capture-mode-row select{min-width:0;max-width:100%;min-height:44px;font:inherit;color:inherit;appearance:none;background-color:#111e24;background-image:linear-gradient(45deg,#0000 50%,#c8aa71 50%),linear-gradient(135deg,#c8aa71 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 12px);background-repeat:no-repeat;background-size:4px 4px;border:1px solid #ad884b66;border-radius:0;flex:none;margin-left:auto;padding:10px 32px 10px 12px}.capture-mode-options{border-bottom:1px solid #ad884b33;padding:10px 0 3px}.capture-mode-options>span{color:#e4ce9b;padding:4px 0 1px;display:block}.capture-mode-options .toggle{border-bottom:0;min-height:46px;padding:4px 0 4px 16px}.capture-mode-options .toggle b{font-weight:400}.capture-video-dialog button,.capture-video-dialog button *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
