.pb-panel{box-sizing:border-box;color:var(--pb-text);font-family:var(--pb-font-body);border:2px solid var(--pb-lead);border-radius:var(--pb-radius-panel);background:var(--pb-ground-deep) var(--pebble-ground) repeat;position:relative;box-shadow:0 0 0 3px #080504b3,inset 0 0 0 1px #080504cc}.pb-panel--dusk{background:#10181d var(--pebble-dusk) repeat}.pb-panel--blood{background:#1f0e0b var(--pebble-blood) repeat}.pb-panel--olive{background:#232a14 var(--pebble-olive) repeat}.pb-panel__wave{margin:6px 10px 0}.pb-wave{position:relative}.pb-wave canvas,.pb-emblem canvas,.pb-logo canvas,.pb-heading canvas{display:block}.pb-emblem,.pb-logo{line-height:0;display:inline-block}.pb-heading{margin:0;padding:0;font-weight:700;line-height:0;display:block}.pb-heading--plain{line-height:1.15;font-family:var(--pb-font-body);letter-spacing:.01em;text-transform:none;color:var(--pb-ochre-light);text-shadow:none;font-weight:700}.menu:before,.ui-panel:before,.overlay:before,.reveal-panel:before{content:"";inset:var(--pb-band-top,var(--pb-band)) var(--pb-band) var(--pb-band);pointer-events:none;background:var(--pb-plaque);border-radius:8px;position:absolute}.pb-meter{display:block;position:relative}.pb-meter canvas{display:block;position:absolute;top:0;left:0}.pb-meter .pb-loose{pointer-events:none}.pb-btn{box-sizing:border-box;border:2px solid var(--pb-lead);border-radius:var(--pb-radius);background:var(--pb-plaque-2);cursor:pointer;min-width:120px;min-height:48px;color:var(--pb-text);font:700 18px/1.2 var(--pb-font-body);letter-spacing:.02em;text-transform:none;margin:0;padding:10px 24px;transition:transform 80ms ease-out,background-color .12s,border-color .12s;position:relative}.pb-btn canvas{pointer-events:none;position:absolute;top:0;left:0}.pb-btn__label{display:block;position:relative}.pb-btn:hover,.pb-btn.is-hover,.pb-btn:active{background:var(--pb-plaque-hover);border-color:var(--pb-ochre)}.pb-btn .pb-btn__focus{opacity:0;left:-16px}.pb-btn:focus-visible,.pb-btn.is-focus{outline:3px solid var(--pb-focus);outline-offset:4px}.pb-btn:focus-visible .pb-btn__focus,.pb-btn.is-focus .pb-btn__focus{opacity:1}.pb-btn:active{transform:translateY(1px)}.pb-btn:disabled{cursor:default;opacity:.45;background:var(--pb-plaque-2);border-color:var(--pb-lead);color:var(--pb-text);outline:none;transform:none}.pb-btn--primary{color:var(--pb-text-on-ochre);background:var(--pb-ochre);border-color:var(--pb-cream)}.pb-btn--primary:hover,.pb-btn--primary.is-hover,.pb-btn--primary:active{background:var(--pb-ochre-light);border-color:var(--pb-foam)}.pb-field{color:var(--pb-text);font:600 18px/1.2 var(--pb-font-body);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 3.2em;align-items:center;gap:14px;padding:8px 0;display:grid}.pb-field__value{font:700 18px var(--pb-font-body);color:var(--pb-text);text-align:right}.pb-switch{grid-column:2;justify-self:end;width:54px;height:28px;display:inline-block;position:relative}.pb-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.pb-switch__track{border:2px solid var(--pb-lead);background:var(--pb-dusk) var(--pebble-dusk) repeat;border-radius:16px;transition:background-color .12s;position:absolute;inset:0}.pb-switch__thumb{background:radial-gradient(circle at 35% 30%, #fff8e6, var(--pb-cream) 55%, #bfae88);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 0 0 1px #080504b3}.pb-switch input:checked+.pb-switch__track{background:var(--pb-olive) var(--pebble-olive) repeat}.pb-switch input:checked+.pb-switch__track .pb-switch__thumb{transform:translate(26px)}.pb-switch input:focus-visible+.pb-switch__track{outline:3px solid var(--pb-focus);outline-offset:3px}.pb-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.pb-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--pb-ochre) var(--v,0%), var(--pb-dim) var(--v,0%));height:12px;-webkit-mask:radial-gradient(circle,#000 0 4.2px,#0000 4.6px) 0/12px 12px repeat-x;mask:radial-gradient(circle,#000 0 4.2px,#0000 4.6px) 0/12px 12px repeat-x}.pb-slider::-moz-range-track{background:var(--pb-dim);height:12px;-webkit-mask:radial-gradient(circle,#000 0 4.2px,#0000 4.6px) 0/12px 12px repeat-x;mask:radial-gradient(circle,#000 0 4.2px,#0000 4.6px) 0/12px 12px repeat-x}.pb-slider::-moz-range-progress{background:var(--pb-ochre);height:12px;-webkit-mask:radial-gradient(circle,#000 0 4.2px,#0000 4.6px) 0/12px 12px repeat-x;mask:radial-gradient(circle,#000 0 4.2px,#0000 4.6px) 0/12px 12px repeat-x}.pb-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--pb-cream);background:radial-gradient(circle at 35% 30%, var(--pb-terra) 0 60%, var(--pb-terra-dark));border-radius:50%;width:20px;height:20px;margin-top:-4px;box-shadow:0 0 0 1px #080504cc}.pb-slider::-moz-range-thumb{border:2px solid var(--pb-cream);background:var(--pb-terra);border-radius:50%;width:16px;height:16px}.pb-slider:focus-visible{outline:3px solid var(--pb-focus);outline-offset:3px;border-radius:6px}.pb-select{box-sizing:border-box;border:2px solid var(--pb-lead);border-radius:var(--pb-radius);background:var(--pb-plaque-2);width:100%;color:var(--pb-text);font:700 18px var(--pb-font-body);cursor:pointer;padding:6px 10px}.pb-select:focus-visible{outline:3px solid var(--pb-focus);outline-offset:3px}.pb-select option{background:var(--pb-ground);color:var(--pb-text)}.pb-card{box-sizing:border-box;width:var(--pb-card-w,248px);min-height:392px;color:var(--pb-text);font-family:var(--pb-font-body);padding:18px 22px 20px;position:relative}.pb-card--strike{padding-left:48px}.pb-card__frame{pointer-events:none;position:absolute;top:0;left:0}.pb-card__head,.pb-card__body,.pb-card__timer{position:relative}.pb-card__head{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pb-card__head canvas{display:block}.pb-card--defend .pb-card__kind{color:var(--pb-slate-light)}.pb-card--strike .pb-card__kind{color:#e6b25a}.pb-card__kind{font:700 15px var(--font-display);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 3px var(--pb-outline), 0 0 3px var(--pb-outline)}.pb-card__timer{justify-content:center;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.pb-card--strike .pb-card__timer{left:50px}.pb-move{text-align:center;font:700 30px/1.05 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pb-text);text-shadow:0 0 4px var(--pb-outline), 0 0 4px var(--pb-outline), 0 2px 0 var(--pb-outline);margin:6px 0 2px}.pb-target{text-align:center;font:700 14px var(--font-display);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 3px var(--pb-outline), 0 0 3px var(--pb-outline)}.pb-card--defend .pb-target{color:#9fc0cb}.pb-card--strike .pb-target{color:#e0a24f}.pb-hint{font:600 15px/1.25 var(--pb-font-body);color:#f3ead8;text-shadow:0 0 3px var(--pb-outline), 0 0 3px var(--pb-outline)}.pb-teach{font:italic 500 14px/1.3 var(--pb-font-body);color:var(--pb-text-dim);text-shadow:0 0 3px var(--pb-outline), 0 0 3px var(--pb-outline)}.pb-tag{border:2px solid var(--pb-lead);background:var(--pb-terra-dark);font:700 14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-text);text-shadow:0 0 2px var(--pb-outline);border-radius:6px;padding:2px 9px;display:inline-block}.pb-key{border:2px solid var(--pb-cream);font:700 14px var(--font-display);letter-spacing:.06em;color:var(--pb-text);background:#3a2d26;border-radius:6px;padding:2px 9px;display:inline-block}@media (prefers-reduced-motion:reduce){.pb-btn,.pb-switch__thumb,.pb-switch__track{transition:none}}.acc-notice.acc-stack{width:clamp(14rem,50vw - 21rem - 28px,20rem)}.acc-stack .acc-notice__card{gap:10px;min-width:0;padding:6px 12px 6px 8px}.acc-stack .acc-notice__card>div{min-width:0}.acc-stack .acc-notice__card small{letter-spacing:.08em;font-size:12px}.acc-stack .acc-notice__card b{overflow-wrap:anywhere;font-size:20px;line-height:1.1;display:block}.acc-stack .acc-notice__more{font:700 18px var(--pb-font-body);color:var(--pb-ochre-light);justify-content:center;padding:6px 12px}.menu{text-align:center;height:calc(100% - 28px);color:var(--pb-text);font-family:var(--pb-font-body);border:2px solid var(--pb-lead);border-radius:var(--pb-radius-panel);background:var(--pb-ground-deep) var(--pebble-ground) repeat;--pb-band:26px;--pb-band-top:44px;flex-direction:column;justify-content:center;align-items:center;margin:14px;padding:2rem 2rem 2.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #080504b3}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu>.pb-panel__wave{margin:8px 14px 0;position:absolute;top:0;left:0;right:0}.menu>*{position:relative}.menu>.pb-panel__wave{position:absolute}.menu>.overlay{position:fixed}.menu h1:not(.pb-heading){font:700 clamp(2rem, 4vw, 2.75rem)/1.15 var(--pb-font-body);color:var(--pb-ochre-light);margin:0 0 .4rem}.menu p{font:500 20px/1.35 var(--pb-font-body);margin:.35rem 0}.menu .pb-heading{max-width:100%;margin:0 auto .6rem}.notice{min-height:1.5em;color:var(--pb-text-dim);font-style:normal}.menu p.notice{font-size:18px}.menu p.lead{color:var(--pb-ochre-light);font-weight:700}.menu .pb-btn{margin:6px 12px}.menu__row{flex-wrap:wrap;justify-content:center;align-items:center;margin:.3rem 0;display:flex}.menu__col{flex-direction:column;align-items:center;display:flex}.menu__col .pb-btn{min-width:16rem}.menu .pb-logo{max-width:100%;margin:.2rem 0 .6rem}.menu .pb-logo canvas{max-width:100%;height:auto!important}.styles{flex-wrap:wrap;justify-content:center;gap:14px;max-width:62rem;margin:.4rem 0;padding:0 .5rem;display:flex}.menu .style-card{box-sizing:border-box;border:2px solid var(--pb-lead);border-radius:var(--pb-radius-panel);min-width:0;color:var(--pb-text);text-transform:none;letter-spacing:normal;background:var(--pb-plaque-2);box-shadow:none;cursor:pointer;flex:0 19rem;margin:0;padding:14px 16px 16px;transition:transform 80ms,background-color .12s,border-color .12s}.menu .style-card:hover:not(:disabled),.menu .style-card:focus-visible{background:var(--pb-plaque-hover);border-color:var(--pb-ochre);color:var(--pb-text)}.menu .style-card:focus-visible{outline:3px solid var(--pb-focus);outline-offset:4px}.menu .style-card:active:not(:disabled){background:var(--pb-plaque-hover);color:var(--pb-text);transform:translateY(1px)}.style-card__name{font:700 22px var(--pb-font-body);color:var(--pb-ochre-light);display:block}.menu .style-card small{font:500 18px/1.3 var(--pb-font-body);letter-spacing:0;text-transform:none;opacity:1;color:var(--pb-text);margin-top:6px;display:block}.style-card__glyph{margin:0 auto 6px;display:block}.menu--small{z-index:20;--pb-band:14px;--pb-band-top:40px;width:min(44rem,92vw);height:auto;max-height:94vh;margin:0;padding:2.6rem 2rem 2.2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.menu--small .countdown{font:700 5rem/1 var(--pb-font-body);color:var(--pb-ochre-light);margin:.4rem 0}.intro-place{color:var(--pb-text-dim)}@media (prefers-reduced-motion:reduce){.menu .style-card{transition:none;animation:none}}.room label{font:600 20px var(--pb-font-body);margin:.4rem 0 .6rem;display:block}:root:has(.menu--title,.menu--account,.menu--rooms,.menu--style,.menu--map){cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%23f6eedc'%20stroke-width='6.4'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%231a0f08'%20stroke-width='4.8'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%238a5a34'%20stroke-width='2.6'%20stroke-linecap='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23c98a3c'%20stroke='%23f6eedc'%20stroke-width='2.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23b9772f'%20stroke='%231a0f08'%20stroke-width='1.4'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20Z'%20fill='%23f1c877'/%3e%3cpath%20d='M2.5%202.5%20L15.5%2015.5'%20stroke='%231a0f08'%20stroke-width='0.9'/%3e%3c/svg%3e") 1 1,auto}:root:has(.menu--title,.menu--account,.menu--rooms,.menu--style,.menu--map) :is(button,a[href],label,select,summary,input){cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%23f6eedc'%20stroke-width='6.4'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%231a0f08'%20stroke-width='4.8'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%238a5a34'%20stroke-width='2.6'%20stroke-linecap='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23e2603c'%20stroke='%23ffb02e'%20stroke-width='4.6'%20stroke-linejoin='round'%20opacity='0.55'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23d2452a'%20stroke='%231a0f08'%20stroke-width='1.4'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20Z'%20fill='%23ff9a5c'/%3e%3cpath%20d='M2.5%202.5%20L15.5%2015.5'%20stroke='%231a0f08'%20stroke-width='0.9'/%3e%3ccircle%20cx='22'%20cy='22'%20r='7.2'%20fill='none'%20stroke='%231a0f08'%20stroke-width='3.4'/%3e%3ccircle%20cx='22'%20cy='22'%20r='7.2'%20fill='none'%20stroke='%23ffd66b'%20stroke-width='1.8'/%3e%3c/svg%3e") 1 1,pointer}:root:has(.menu--title,.menu--account,.menu--rooms,.menu--style,.menu--map) :is(button,select,input):disabled{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%23f6eedc'%20stroke-width='6.4'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%231a0f08'%20stroke-width='4.8'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%238a5a34'%20stroke-width='2.6'%20stroke-linecap='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23c98a3c'%20stroke='%23f6eedc'%20stroke-width='2.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23b9772f'%20stroke='%231a0f08'%20stroke-width='1.4'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20Z'%20fill='%23f1c877'/%3e%3cpath%20d='M2.5%202.5%20L15.5%2015.5'%20stroke='%231a0f08'%20stroke-width='0.9'/%3e%3c/svg%3e") 1 1,default}:root:has(.menu--title,.menu--account,.menu--rooms,.menu--style,.menu--map) input:is([type=text],:not([type])):enabled{cursor:text}.room .room-code{letter-spacing:.3em;color:var(--pb-ochre-light);text-shadow:0 0 5px var(--pb-outline), 0 3px 0 var(--pb-outline);font-size:clamp(3rem,12vw,7rem);font-family:var(--font-display);margin:.2rem 0 .6rem;padding-left:.3em;font-weight:700;line-height:1}.room .room-qr{border:var(--bw-line) solid var(--pb-lead);background:var(--marble);image-rendering:pixelated;border-radius:8px;padding:8px}.room .room-url{overflow-wrap:break-word;max-width:90vw;margin:.4rem 0;font-size:.85rem}.room .room-input{font:inherit;text-align:center;letter-spacing:.3em;text-transform:uppercase;width:7em;color:var(--pb-text);background:var(--pb-ground-deep);border:var(--bw-line) solid var(--pb-lead);border-radius:var(--pb-radius);font-size:3rem;font-family:var(--font-display);padding:.2em}.room .room-input:focus-visible{outline:3px solid var(--pb-focus);outline-offset:3px}.room .mode-note{max-width:28rem}.touchpad{z-index:5;touch-action:manipulation;flex-direction:column;gap:.5rem;padding:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.touchpad button{touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0}.touch-main{border:3px solid var(--marble);width:100%;min-height:5.5rem;font-size:1.8rem}.touch-row{gap:.5rem;display:flex}.touch-row button{flex:1;min-height:3.5rem;padding:.4rem;font-size:1rem}@media (height<=520px){.touchpad{background:#140c22d9;flex-direction:row;align-items:stretch;gap:.3rem;padding:.3rem}.touchpad button{padding:.2rem}.touch-main{border-width:2px;flex:2;width:auto;min-height:2.6rem;font-size:1rem}.touch-row{flex:3;gap:.3rem}.touch-row button{min-height:2.6rem;font-size:.75rem}}.duo{color:var(--gold);border:1px solid var(--gold);letter-spacing:.08em;background:#140c22cc;padding:.1rem .6rem;font-size:.85rem;position:absolute;top:3.3rem;left:50%;transform:translate(-50%)}.together{text-align:center;width:100%;color:var(--gold);text-shadow:0 2px 10px #000;pointer-events:none;font-size:3.2rem;animation:.9s ease-out forwards together-pop;position:absolute;top:28%}@keyframes together-pop{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}.room-leave{z-index:5;position:absolute;top:12px;right:12px}.character-picker{--cp-ground:var(--pb-ground,var(--ink,#170d08));--cp-ground-2:var(--pb-ground-2,#2a1c14);--cp-text:var(--pb-text,var(--white,#f1e6cf));--cp-dim:var(--pb-text-dim,#d3c7ad);--cp-mark:var(--pb-ochre-light,var(--clay-light,#e9a15f));--cp-focus:var(--pb-focus,var(--white,#f6eedc));--cp-line:var(--bw-line,2px);text-align:center;width:min(78rem,100%);font-family:var(--pb-font-body,var(--font-display,Optima, "Gill Sans", "Trebuchet MS", sans-serif));margin:0 auto;padding:1rem}.character-picker h2{letter-spacing:var(--track-wide,.14em);text-transform:uppercase;margin:0 0 .3rem;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.1}.character-picker .character-hint{margin:0 0 1rem;font-size:1.125rem}.character-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.character-picker button.character-card{min-width:0;min-height:15rem;font:inherit;letter-spacing:normal;text-transform:none;text-align:center;cursor:pointer;color:var(--cp-text);background:var(--cp-ground);border:var(--cp-line) solid var(--cp-ground);border-radius:var(--pb-radius,0);box-shadow:0 0 0 1px var(--cp-mark);opacity:.86;flex-direction:column;align-items:stretch;margin:0;padding:0 0 .9rem;transition:transform .12s,opacity .12s,box-shadow .12s;display:flex}.character-picker button.character-card:hover:not(:disabled){color:var(--cp-text);background:var(--cp-ground-2);opacity:1;box-shadow:0 0 0 2px var(--cp-mark)}.character-picker button.character-card:active:not(:disabled){color:var(--cp-text);background:var(--cp-ground-2);transform:none}.character-picker button.character-card.chosen{opacity:1;background:var(--cp-ground-2);box-shadow:0 0 0 4px var(--cp-mark);transform:translateY(-4px)}.character-picker button.character-card:focus-visible{outline:3px solid var(--cp-focus);outline-offset:6px}.character-card .character-preview{aspect-ratio:3/4;pointer-events:none;background:radial-gradient(at 50% 38%,#5b4a3d 0%,#2b211b 62%,#17110e 100%);width:100%;display:block}.character-swatch{height:.5rem;display:flex}.character-swatch i{flex:1}.character-name{letter-spacing:.1em;text-transform:uppercase;color:var(--cp-mark);margin:.7rem .5rem .2rem;font-size:1.35rem;font-weight:700}.character-line{color:var(--cp-dim);margin:0 .7rem;font-size:1.125rem;line-height:1.3}:where(.character-done){box-sizing:border-box;cursor:pointer;min-height:48px;font:700 18px/1.2 var(--pb-font-body,Optima, "Gill Sans", "Trebuchet MS", sans-serif);letter-spacing:.02em;color:var(--pb-text-on-ochre,#1a0f08);background:var(--pb-ochre,#c8813a);border:2px solid var(--pb-cream,#f1e6cf);border-radius:var(--pb-radius,6px);padding:10px 24px}:where(.character-done):focus-visible{outline:3px solid var(--cp-focus);outline-offset:4px}.character-picker .character-done{min-width:16rem;min-height:3.2rem;margin:1.2rem 0 0}@media (width<=860px){.character-cards{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(11rem,1fr));padding:.6rem .4rem 1rem;overflow-x:auto}.character-picker button.character-card{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.character-picker button.character-card{transition:none}.character-picker button.character-card.chosen{transform:none}}.hb-rating.hb-miss,.sky-hud .hb-rating.hb-miss{color:#ff6a5c;text-shadow:0 0 6px #2a0806,0 0 6px #2a0806,0 3px #2a0806}.dojo-setup{--ds-ink:var(--dj-ink,#f6f0ff);--ds-dim:var(--dj-dim,#ddd2c4);--ds-ice:var(--dj-ice-text,#a8dcff);--ds-amber:var(--dj-amber,#ffb04a);--ds-line:var(--dj-line,#4a4258);--ds-font:var(--dj-font,Copperplate, "Copperplate Gothic Bold", Optima, Georgia, serif);box-sizing:border-box;width:100%;max-width:78rem;color:var(--ds-ink);text-align:left;flex-direction:column;flex:1;align-items:center;gap:.9rem;margin:0 auto;line-height:1.2;display:flex}:where(.dojo-setup) :where(p,h1,ul){margin:0;padding:0}.dojo-setup-title{font-family:var(--ds-font);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#ffd890;text-shadow:0 2px 2px #000;font-size:2.2rem;font-weight:700}.dojo-set-button{letter-spacing:.04em;color:var(--ds-ink);border:2px solid var(--ds-line);cursor:pointer;background:#14111a;border-radius:4px;padding:.5rem 1.3rem;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.2}.dojo-set-button:hover{border-color:var(--ds-amber)}.dojo-set-button:focus-visible{outline-offset:4px;outline:3px solid #f0faff}.dojo-set-button:disabled{opacity:.45;cursor:default}.dojo-set-style[aria-pressed=true]{color:#1b0c04;background:linear-gradient(#e6f6ff,#9fd8ff);border-color:#f0faff}.dojo-set-start{color:#1b0c04;background:linear-gradient(#ffe8a8,#ff9a2a 60%,#c8400c);border-color:#ffd890;padding:.75rem 2.4rem;font-size:1.5rem}.dojo-set-group{box-sizing:border-box;border:2px solid var(--ds-line);background:#07060ae0;border-radius:4px;min-width:0;margin:0;padding:.7rem 1.1rem .9rem}.dojo-set-group legend{font-family:var(--ds-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ice);padding:0 .5rem;font-size:1.2rem}.dojo-set-group[data-group=style] legend,.dojo-set-group[data-group=kicks] legend{color:var(--ds-amber)}.dojo-set-styles,.dojo-set-moves,.dojo-set-tools{width:100%}.dojo-set-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.dojo-set-note{color:var(--ds-dim);font-size:1.15rem;line-height:1.3;margin-top:.5rem!important}.dojo-set-tools .dojo-set-button{padding:.35rem 1.1rem;font-size:1.15rem}.dojo-set-count,.dojo-set-camera{font-size:1.25rem}.dojo-set-camera{color:var(--ds-dim)}.dojo-set-moves{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:.9rem;display:grid}.dojo-set-list{gap:.15rem;list-style:none;display:grid}.dojo-set-move{cursor:pointer;border-radius:4px;align-items:center;gap:.6rem;padding:.25rem .4rem;font-size:1.3rem;line-height:1.2;display:flex}.dojo-set-move:hover{background:#ffffff14}.dojo-set-move input{width:1.4rem;height:1.4rem;accent-color:var(--ds-amber);cursor:pointer;flex:none;margin:0}.dojo-set-move input:focus-visible{outline-offset:3px;outline:3px solid #f0faff}.dojo-set-move small{color:var(--ds-dim);font-size:1.125rem}.dojo-set-reps .dojo-set-row{gap:1.6rem}.dojo-track{--dt-ink:var(--dj-ink,#f6f0ff);--dt-dim:var(--dj-dim,#ddd2c4);--dt-line:var(--dj-line,#4a4258);--dt-ice:var(--dj-ice,#9fd8ff);--dt-excellent:var(--dj-excellent,#7fe08a);--dt-good:var(--dj-good,#ffc040);--dt-needs:var(--dj-needs,#ff7a5a);box-sizing:border-box;width:100%;min-width:0;color:var(--dt-ink);border:2px solid var(--dt-line);background:#07060ae6;border-radius:4px;flex:none;align-items:center;gap:1rem;padding:.45rem .8rem;line-height:1.2;display:flex}.dojo:has(.dojo-camera video)>.dojo-track{width:auto;margin-right:13rem}.dojo-track-count{white-space:nowrap;color:var(--dt-dim);border-right:2px solid var(--dt-line);flex:none;margin:0;padding-right:1rem;font-size:1.2rem;font-weight:700}.dojo-track-row{scrollbar-width:thin;scrollbar-color:var(--dt-line) transparent;flex-wrap:nowrap;flex:1;gap:.6rem;min-width:0;margin:0;padding:.3rem;list-style:none;display:flex;overflow:auto hidden}.dojo-track-row:focus-visible{outline-offset:2px;outline:3px solid #f0faff}.dojo-track-chip{white-space:nowrap;color:var(--dt-dim);border:2px solid var(--dt-line);background:#14111a;border-radius:4px;flex:none;align-items:baseline;gap:.5rem;padding:.35rem .8rem;font-size:1.15rem;display:flex}.dojo-track-state{letter-spacing:.06em;text-transform:uppercase;font-size:1.125rem;font-weight:700}.dojo-track-name{color:var(--dt-ink);font-weight:700}.dojo-track-grade{font-variant-numeric:tabular-nums;font-size:1.125rem}.dojo-track-chip[data-status=next] .dojo-track-name{color:var(--dt-dim);font-weight:500}.dojo-track-chip[data-status=current]{color:#06050a;background:linear-gradient(#f0faff, var(--dt-ice));border-color:#f0faff}.dojo-track-chip[data-status=current] .dojo-track-name{color:#06050a}.dojo-track-chip[data-status=done][data-tier=excellent]{border-color:var(--dt-excellent)}.dojo-track-chip[data-status=done][data-tier=good]{border-color:var(--dt-good)}.dojo-track-chip[data-status=done][data-tier=needs_work]{border-color:var(--dt-needs)}.dojo-track-chip[data-status=done][data-tier=excellent] :is(.dojo-track-state,.dojo-track-grade){color:var(--dt-excellent)}.dojo-track-chip[data-status=done][data-tier=good] :is(.dojo-track-state,.dojo-track-grade){color:var(--dt-good)}.dojo-track-chip[data-status=done][data-tier=needs_work] :is(.dojo-track-state,.dojo-track-grade){color:var(--dt-needs)}.dojo-track-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.move-guide{--mg-bg:var(--pb-ground-deep,var(--ink,#170d08));--mg-ink:var(--pb-text,var(--white,#f1e6cf));--mg-accent:var(--pb-ochre,var(--clay-light,#e9a15f));--mg-edge:var(--pb-terra,var(--clay,#c9602b));--mg-good:#8fd67a;--mg-figure:420px;--mg-name:3.6rem;--mg-how:1.75rem;--mg-check:1.4rem;--mg-match:0;--mg-time:0;width:max-content;max-width:100%;color:var(--mg-ink);background:var(--mg-bg);border:3px solid var(--mg-edge);border-radius:var(--pb-radius-panel,0);font-family:var(--pb-font-body,var(--font-display,Optima, "Gill Sans", "Trebuchet MS", sans-serif));text-align:left;align-items:center;gap:1.5rem;padding:1rem 1.75rem 1rem .75rem;line-height:1.15;display:flex;box-shadow:0 8px 22px #000a}.move-guide.medium{--mg-figure:290px;--mg-name:2.5rem;--mg-how:1.4rem;--mg-check:1.15rem;gap:1rem}.mg-figure{flex:none;align-items:flex-end;gap:.25rem;display:flex;position:relative}.mg-depth{text-align:center;color:var(--mg-accent);margin:0;font-size:1.15rem;font-weight:700;position:absolute;top:0;left:0;right:0}.mg-svg{height:var(--mg-figure);width:auto;display:block;overflow:visible}.mg-svg line,.mg-svg polygon{stroke:var(--mg-ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;fill:none}.mg-svg polygon{fill:color-mix(in srgb, var(--mg-ink) 22%, transparent)}.mg-svg circle{fill:var(--mg-ink)}.mg-svg .mg-floor{stroke-width:2px;opacity:.35}.mg-svg line.mg-lit,.mg-svg polygon.mg-lit{stroke:var(--mg-accent);stroke-width:9px}.mg-svg polygon.mg-lit{fill:color-mix(in srgb, var(--mg-accent) 30%, transparent)}.mg-svg .mg-lit circle,.mg-svg circle.mg-lit{fill:var(--mg-accent)}.mg-svg circle.mg-ring,.mg-svg .mg-lit circle.mg-ring{fill:none;stroke:var(--mg-accent);stroke-width:2.5px;stroke-dasharray:5 4}.mg-arrow{fill:none;stroke:var(--mg-accent);stroke-width:4px;stroke-dasharray:2 8;stroke-linecap:round;opacity:.9}#mg-head path{fill:var(--mg-accent)}.mg-steps figure{text-align:center;margin:0}.mg-steps .mg-svg{height:calc(var(--mg-figure) * .5)}.mg-steps .mg-depth{display:none}.mg-steps figcaption{font-size:var(--mg-how);color:var(--mg-accent);font-weight:700}.mg-words{min-width:17rem;max-width:24rem}.mg-kind{letter-spacing:.2em;text-transform:uppercase;color:var(--mg-accent);margin:0 0 .3rem;font-size:1rem;font-weight:700}.mg-name{font-size:var(--mg-name);letter-spacing:.03em;text-transform:uppercase;color:var(--mg-ink);margin:0;font-weight:700;line-height:1}.mg-how{font-size:var(--mg-how);color:var(--mg-ink);margin:.5rem 0 .9rem;line-height:1.2}.mg-time{background:color-mix(in srgb, var(--mg-ink) 18%, transparent);height:.8rem;margin-bottom:.9rem}.mg-time-fill{background:var(--mg-accent);transform-origin:0;height:100%;transform:scaleX(var(--mg-time))}.mg-match{font-size:var(--mg-how);text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:.8rem;font-weight:700;display:flex}.mg-match-bar{border:2px solid var(--mg-ink);flex:1;height:1.6rem}.mg-match-fill{background:var(--mg-accent);transform-origin:0;height:100%;transform:scaleX(var(--mg-match))}.mg-match-number{text-align:right;font-variant-numeric:tabular-nums;min-width:4.2ch}.move-guide[data-matched=true]{border-color:var(--mg-good)}.move-guide[data-matched=true] .mg-match-fill{background:var(--mg-good)}.move-guide[data-matched=true] .mg-match-number{color:var(--mg-good)}.mg-checks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mg-checks li{font-size:var(--mg-check);grid-template-columns:1.5em 1fr;align-items:center;column-gap:.6rem;display:grid}.mg-checks li[hidden]{display:none}.mg-tick{border:2px solid var(--mg-ink);opacity:.6;border-radius:50%;grid-row:1/3;place-items:center;width:1.5em;height:1.5em;display:grid}.mg-bar{background:color-mix(in srgb, var(--mg-ink) 18%, transparent);height:.35rem;margin-top:.15rem}.mg-bar-fill{background:var(--mg-accent);transform-origin:0;height:100%;transform:scaleX(var(--mg-progress,0));display:block}.mg-checks li[data-met=true] .mg-tick{opacity:1;border-color:var(--mg-good);background:var(--mg-good)}.mg-checks li[data-met=true] .mg-tick:after{content:"";border:solid var(--mg-bg);border-width:0 .2em .2em 0;width:.38em;height:.72em;margin-top:-.14em;transform:rotate(45deg)}.mg-checks li[data-met=true] .mg-bar-fill{background:var(--mg-good)}.mg-checks li[data-met=true] .mg-label{color:var(--mg-good)}.move-guide[data-live=false] .mg-match,.move-guide[data-live=false] .mg-bar,.move-guide[data-live=false] .mg-tick{opacity:.35}.move-guide.card{--mg-figure:190px;--mg-how:22px;box-sizing:border-box;width:260px;max-height:300px;box-shadow:none;border-width:2px;flex-direction:column;align-items:stretch;gap:3px;padding:6px 8px;overflow:hidden}.card .mg-words{display:contents}.card .mg-kind,.card .mg-name,.card .mg-depth{display:none}.card .mg-figure{justify-content:center}.card .mg-svg{max-width:100%}.card .mg-svg line,.card .mg-svg polygon{stroke-width:8px}.card .mg-svg line.mg-lit,.card .mg-svg polygon.mg-lit{stroke-width:11px}.card .mg-steps .mg-svg{height:calc(var(--mg-figure) * .62)}.card .mg-steps figcaption{line-height:1}.card .mg-how{text-align:center;margin:0;font-weight:700;line-height:1.15}.card .mg-time{height:5px;margin:0}.move-guide.card[data-matched=true] .mg-figure{outline:4px solid var(--mg-good);outline-offset:-4px;border-radius:14px}@media (width<=46rem){.move-guide:not(.card){flex-direction:column;padding:.75rem 1rem 1rem}}.mg-3d{width:100%;max-width:260px;height:calc(var(--mg-figure) * 1.3);margin:0 auto}.mg-gl{width:100%;height:100%;display:block}.dojo{--dj-ink:#f6f0ff;--dj-dim:#ddd2c4;--dj-violet:#d6c8ff;--dj-ice:#9fd8ff;--dj-ice-text:#a8dcff;--dj-ember:#ff6a14;--dj-hot:#ffd890;--dj-amber:#ffb04a;--dj-line:#4a4258;--dj-plate:#07060a;--dj-excellent:#7fe08a;--dj-good:#ffc040;--dj-needs:#ff7a5a;--dj-font:Copperplate, "Copperplate Gothic Bold", "Copperplate Gothic", Optima, Georgia, serif;--dj-glass:linear-gradient(160deg, #2a2436 0%, #14111a 28%, #06050a 66%, #1a1622 100%);--dj-lava:linear-gradient(#fff4c0, #ffd040 30%, #ff8410 62%, #c8300a);--dj-octagon:polygon(26px 0, calc(100% - 26px) 0, 100% 26px, 100% calc(100% - 26px), calc(100% - 26px) 100%, 26px 100%, 0 calc(100% - 26px), 0 26px);--dj-chip:polygon(12px 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 12px 100%, 0 50%);--dojo-time:0;isolation:isolate;box-sizing:border-box;width:100%;min-height:100vh;color:var(--dj-ink);text-align:left;line-height:1.2;font-family:var(--pb-font-body,Optima, "Gill Sans", Palatino, "Trebuchet MS", sans-serif);cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%23f6eedc'%20stroke-width='6.4'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%231a0f08'%20stroke-width='4.8'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%238a5a34'%20stroke-width='2.6'%20stroke-linecap='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23c98a3c'%20stroke='%23f6eedc'%20stroke-width='2.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23b9772f'%20stroke='%231a0f08'%20stroke-width='1.4'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20Z'%20fill='%23f1c877'/%3e%3cpath%20d='M2.5%202.5%20L15.5%2015.5'%20stroke='%231a0f08'%20stroke-width='0.9'/%3e%3c/svg%3e") 1 1,auto;background:#050407;flex-direction:column;gap:1rem;padding:1.25rem 2rem 1.5rem;display:flex;position:relative;overflow:hidden}.dojo :is(button,kbd){cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%23f6eedc'%20stroke-width='6.4'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%231a0f08'%20stroke-width='4.8'%20stroke-linecap='round'/%3e%3cpath%20d='M14%2014%20L21.5%2021.5'%20stroke='%238a5a34'%20stroke-width='2.6'%20stroke-linecap='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23e2603c'%20stroke='%23ffb02e'%20stroke-width='4.6'%20stroke-linejoin='round'%20opacity='0.55'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20L11%2025%20Z'%20fill='%23d2452a'%20stroke='%231a0f08'%20stroke-width='1.4'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.5%201.5%20L25%2011%20L15.5%2015.5%20Z'%20fill='%23ff9a5c'/%3e%3cpath%20d='M2.5%202.5%20L15.5%2015.5'%20stroke='%231a0f08'%20stroke-width='0.9'/%3e%3ccircle%20cx='22'%20cy='22'%20r='7.2'%20fill='none'%20stroke='%231a0f08'%20stroke-width='3.4'/%3e%3ccircle%20cx='22'%20cy='22'%20r='7.2'%20fill='none'%20stroke='%23ffd66b'%20stroke-width='1.8'/%3e%3c/svg%3e") 1 1,pointer}:where(.dojo) :where(p,h1,h2,ul,ol){margin:0;padding:0}.dojo>:not(.set-backdrop,.dojo-camera){z-index:1;position:relative}.dojo-title,.dojo-end-title{font-family:var(--dj-font);text-transform:uppercase;color:#0000;background:var(--dj-lava);filter:drop-shadow(0 0 8px #ff5a0a99)drop-shadow(0 2px 2px #000);-webkit-background-clip:text;background-clip:text;font-weight:700}.dojo-top{align-items:center;gap:2rem;min-height:3rem;display:flex}.dojo-title{letter-spacing:.3em;font-size:1.5rem}.dojo-progress{font-family:var(--dj-font);letter-spacing:.24em;text-transform:uppercase;color:var(--dj-ice-text);font-size:1.15rem}.dojo-quit{margin-left:auto}.dojo-points+.dojo-quit{margin-left:0}.dojo-points{color:var(--dj-violet);background:var(--dj-glass);clip-path:var(--dj-chip);padding:.2rem 1.6rem;margin-left:auto!important}.dojo-points span{font-family:var(--dj-font);letter-spacing:.3em;text-transform:uppercase;font-size:1rem}.dojo-points b{min-width:3ch;font-family:var(--dj-font);text-align:right;font-variant-numeric:tabular-nums;color:#ffc040;text-shadow:0 0 8px #ff5a0a,0 0 16px #ff5a0a99,0 2px 2px #000;font-size:2.3rem;line-height:1.1;display:inline-block}.dojo-button{letter-spacing:.06em;color:var(--dj-ink);background:var(--dj-glass);border:2px solid var(--dj-line);border-radius:4px;padding:.55rem 1.4rem;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #fff2}.dojo-button:hover{border-color:var(--dj-ember)}.dojo-button.primary{color:#1b0c04;border-color:var(--dj-hot);background:linear-gradient(#ffe8a8,#ff9a2a 60%,#c8400c)}.dojo-button:focus-visible{outline-offset:5px;outline:3px solid #f0faff}.dojo-stage{flex:1;justify-content:center;align-items:center;gap:2.5rem;min-height:0;display:flex}.dojo-outline{--rim:var(--dj-ember);--rim-light:var(--dj-hot);flex:none;position:relative}.dojo-outline:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--rim) 40%, transparent) 72%, transparent);position:absolute;inset:-34px}.dojo-outline:has(.defend){--rim:var(--dj-ice);--rim-light:#f0faff}.dojo-outline:has([data-matched=true]){--rim:var(--dj-excellent);--rim-light:#e0ffe8}.dojo-outline:before{content:"";clip-path:var(--dj-octagon);background:linear-gradient(160deg, var(--rim-light), var(--rim) 30%, #1a0a10 60%, var(--rim));position:absolute;inset:0}.dojo-outline .mg-name,.dojo-outline .mg-how{display:none}.dojo-outline .move-guide{--mg-figure:400px;--mg-ink:#f6f0ff;--mg-accent:#ffa040;--mg-good:var(--dj-excellent);--mg-bg:#06050a;clip-path:var(--dj-octagon);box-shadow:none;background:radial-gradient(ellipse at 30% 92%, #ff6a1430, transparent 45%), var(--dj-glass);border:0;border-radius:0;margin:4px;padding:1.2rem 2rem 1.2rem 1rem;position:relative}.dojo-outline .move-guide.defend{--mg-accent:var(--dj-ice);background:radial-gradient(ellipse at 30% 92%, #4aa0ff30, transparent 45%), var(--dj-glass)}.dojo-outline .mg-words{width:17rem;min-width:0}.dojo-outline .mg-kind{width:fit-content;font-family:var(--dj-font);letter-spacing:.32em;color:var(--mg-accent);background:var(--dj-plate);clip-path:var(--dj-chip);box-shadow:inset 0 0 0 2px var(--mg-accent);margin-bottom:1rem;padding:.3rem 1.4rem;font-size:1.15rem}.dojo-outline .mg-match{font-family:var(--dj-font);letter-spacing:.12em;font-size:1.3rem}.dojo-outline .mg-match-bar{border-color:var(--dj-line);background:var(--dj-plate)}.dojo-outline .mg-depth{color:var(--mg-accent)}.dojo-outline .mg-steps{flex-wrap:wrap;justify-content:center;max-width:34rem}.dojo-outline .mg-steps .mg-svg{height:calc(var(--mg-figure) * .42)}.dojo-side{background:radial-gradient(closest-side,#050407e0 55%,#0000);flex-direction:column;flex:22rem;gap:.8rem;min-width:18rem;max-width:30rem;padding:1.5rem;display:flex}.dojo-cue{width:fit-content;min-height:1.2em;font-family:var(--dj-font);letter-spacing:.3em;text-transform:uppercase;color:var(--dj-violet);background:var(--dj-plate);clip-path:var(--dj-chip);box-shadow:inset 0 0 0 2px var(--dj-line);padding:.25rem 1.4rem;font-size:1.2rem;font-weight:700}.dojo[data-phase=go] .dojo-cue{color:#1b0c04;box-shadow:none;background:linear-gradient(#ffe8a8,#ff8a2a)}.dojo[data-phase=result] .dojo-cue{visibility:hidden}.dojo-name{font-family:var(--dj-font);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:break-word;color:#fff8ee;text-shadow:0 3px #000,0 0 28px #9fd8ff40;font-size:4rem;font-weight:700;line-height:1}.dojo-how{color:#efe6d8;text-shadow:0 2px 4px #000;min-height:2.4em;font-size:1.75rem;line-height:1.2}.dojo-time{background:var(--dj-plate);height:1.2rem;box-shadow:inset 0 0 0 2px var(--dj-line);clip-path:polygon(0 50%,14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%);overflow:hidden}.dojo-time-fill{transform-origin:0;height:100%;transform:scaleX(var(--dojo-time));background:linear-gradient(#e6f6ff,#5f8fb8)}.dojo[data-phase=go] .dojo-time-fill{background:linear-gradient(#ffe0a0,#ff7a22 50%,#c8340a)}.dojo-key{color:var(--dj-dim);font-size:1.25rem}.dojo-key kbd{font:inherit;color:#fff6ea;border:2px solid var(--dj-ice);box-shadow:0 0 10px -2px var(--dj-ice);background:#14111a;border-radius:3px;padding:.05em .5em;font-weight:700}.dojo-result{flex-direction:column;gap:.35rem;min-height:11rem;animation:.22s ease-out dojo-pop;display:flex}.dojo-grade{font-family:var(--dj-font);letter-spacing:.01em;text-shadow:0 3px #000,0 0 24px;font-size:4rem;font-weight:700;line-height:1}.dojo-gain{font-family:var(--dj-font);font-variant-numeric:tabular-nums;text-shadow:0 2px #000;font-size:3rem;font-weight:700;line-height:1}.dojo-tip{color:var(--dj-ink);box-shadow:inset 4px 0 0 var(--dj-ice), inset 0 0 0 1px var(--dj-line);background:linear-gradient(100deg,#231d2e,#07060aee);margin-top:.6rem;padding:.8rem 1.1rem;font-size:1.5rem;line-height:1.25}.dojo[data-tier=excellent] .dojo-grade,.dojo[data-tier=excellent] .dojo-gain{color:var(--dj-excellent)}.dojo[data-tier=good] .dojo-grade,.dojo[data-tier=good] .dojo-gain{color:var(--dj-good)}.dojo[data-tier=needs_work] .dojo-grade,.dojo[data-tier=needs_work] .dojo-gain{color:var(--dj-needs)}.dojo[data-tier=needs_work] .dojo-grade{font-size:3rem}@keyframes dojo-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.dojo-dots{gap:1.1rem;list-style:none;display:flex;margin-top:.4rem!important}.dojo-dots li{min-width:3.4rem;color:var(--dj-dim);font-variant-numeric:tabular-nums;justify-items:center;gap:.3rem;font-size:1.25rem;font-weight:700;display:grid}.dojo-dot{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#4a4258,#14111a);width:2.2rem;height:2.5rem}.dojo-dots li[data-now] .dojo-dot{background:linear-gradient(160deg, #f0faff, var(--dj-ice))}.dojo-dots li[data-tier=excellent]{color:var(--dj-excellent)}.dojo-dots li[data-tier=good]{color:var(--dj-good)}.dojo-dots li[data-tier=needs_work]{color:var(--dj-needs)}.dojo-dots li[data-tier=excellent] .dojo-dot{background:linear-gradient(160deg,#e0ffe8,#3aa860)}.dojo-dots li[data-tier=good] .dojo-dot{background:linear-gradient(160deg,#fff0c8,#e09a20)}.dojo-dots li[data-tier=needs_work] .dojo-dot{background:linear-gradient(160deg,#ffc0a0,#c8340a)}.dojo-end{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;display:flex}.dojo-end-title{letter-spacing:.22em;font-size:2.6rem}.dojo-total{color:var(--dj-ink);text-shadow:0 2px 6px #000;font-size:2rem}.dojo-total b{font-family:var(--dj-font);font-variant-numeric:tabular-nums;color:#ffc040;text-shadow:0 0 10px #ff5a0a,0 0 22px #ff5a0a99,0 2px 2px #000;font-size:4.5rem;line-height:1}.dojo-total span{color:var(--dj-violet)}.dojo-closing{color:var(--dj-dim);text-shadow:0 2px 6px #000;font-size:1.6rem}.dojo-columns{justify-content:center;align-items:stretch;gap:1.5rem;width:100%;max-width:72rem;margin-top:.4rem;display:flex}.dojo-card{text-align:left;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='7,1 93,1 99,9 99,91 93,99 7,99 1,91 1,9' fill='none' stroke='%234a4258' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat, var(--dj-glass);clip-path:polygon(7% 0,93% 0,100% 9%,100% 91%,93% 100%,7% 100%,0 91%,0 9%);flex:1 1 0;padding:1.3rem 1.8rem 1.5rem}.dojo-card:first-child{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='7,1 93,1 99,9 99,91 93,99 7,99 1,91 1,9' fill='none' stroke='%239fd8ff' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat, var(--dj-glass);flex:0 24rem}.dojo-card:last-child{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='7,1 93,1 99,9 99,91 93,99 7,99 1,91 1,9' fill='none' stroke='%23ff6a14' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat, var(--dj-glass)}.dojo-card h2{font-family:var(--dj-font);letter-spacing:.2em;text-transform:uppercase;color:var(--dj-ice-text);margin-bottom:.6rem;font-size:1.4rem}.dojo-card:last-child h2{color:var(--dj-amber)}.dojo-card ul{gap:.55rem;list-style:none;display:grid}.dojo-card li,.dojo-card p{font-size:1.4rem;line-height:1.3}.dojo-card li span{color:var(--dj-dim)}.dojo-card li[data-tier=excellent] b{color:var(--dj-excellent)}.dojo-card li[data-tier=good] b{color:var(--dj-good)}.dojo-card li[data-tier=needs_work] b{color:var(--dj-needs)}.dojo-tuned{text-wrap:balance;max-width:72rem;color:var(--dj-ink);text-shadow:0 2px 6px #000;font-size:1.4rem;line-height:1.25}.dojo-buttons{gap:1.25rem;margin-top:.4rem;display:flex}.dojo-buttons .dojo-button{padding:.75rem 2rem;font-size:1.5rem}.dojo-camera{z-index:2;position:absolute;bottom:1.5rem;right:2rem}.dojo-camera video{border:2px solid var(--dj-ice);border-radius:4px;width:11rem;display:block;transform:scaleX(-1);box-shadow:0 0 0 4px #06050a,0 0 18px #4aa0ff66}@media (width>=1700px) and (height>=1000px){.dojo-outline .move-guide{--mg-figure:540px;--mg-check:1.7rem;--mg-how:2rem}.dojo-outline .mg-words{width:22rem}.dojo-side{max-width:38rem}.dojo-name{font-size:5.2rem}.dojo-how{font-size:2.1rem}.dojo-grade{font-size:5rem}.dojo[data-tier=needs_work] .dojo-grade{font-size:3.8rem}.dojo-tip{font-size:1.8rem}}@media (width<=62rem){.dojo-stage,.dojo-columns{flex-direction:column}.dojo-card:first-child{flex:auto}}@media (prefers-reduced-motion:reduce){.dojo-result{animation:none}}.dojo .hb-rating.hb-miss{z-index:5;pointer-events:none;width:auto;font:700 3.2rem/1.1 var(--dj-font);letter-spacing:.14em;text-transform:uppercase;color:#ff6a5c;clip-path:var(--dj-chip);text-shadow:0 0 10px #ff3a2a88,0 2px #2a0806;background:#14111aee;border:2px solid #ff6a5c;padding:.15em .7em;animation:.7s ease-out both dojo-miss;position:absolute;top:4%;left:50%;transform:translate(-50%)}@keyframes dojo-miss{0%{opacity:0;transform:translate(-50%)scale(1.25)}25%{opacity:1}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.dojo .hb-rating.hb-miss{animation:none}}:root:root .dojo-top>.dojo-top-right{align-items:center;gap:16px;display:flex;position:absolute;top:24px;right:26px}:root:root .dojo-top-right>.dojo-points{clip-path:none;position:static;margin:0!important}:root:root .dojo-top-right>.dojo-change{min-height:52px;padding:8px 22px;font-size:19px}:root:root .dojo[data-phase=pick]{height:100vh;min-height:0;padding-top:142px;padding-bottom:20px}:root:root .dojo-setup{flex-direction:column;flex:1;align-items:stretch;gap:0;width:100%;max-width:1180px;min-height:0;margin:0 auto;display:flex}:root:root .dojo-setup-title{letter-spacing:.04em;text-transform:none;text-align:center;font:600 24px/1.2 var(--st-body);color:var(--st-dim);flex:none;margin:-34px 0 4px!important}:root:root .dojo-set-panel{text-align:left;flex:0 auto;grid-template-rows:auto auto minmax(0,auto) auto;grid-template-columns:1fr auto;gap:6px 20px;min-height:0;padding:12px 26px 14px;display:grid}:root:root .dojo-set-panel>fieldset,:root:root .dojo-set-group{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}:root:root .dojo-set-group legend{font:400 23px/1.1 var(--st-display);letter-spacing:.06em;text-transform:none;color:var(--st-gold);text-shadow:0 2px #1a0d06;margin-bottom:6px;padding:0}:root:root .dojo-set-group[data-group=kicks] legend,:root:root .dojo-set-group[data-group=style] legend{color:var(--st-gold)}:root:root .dojo-set-note{font:500 18px/1.25 var(--st-body);color:var(--st-dim);margin:4px 0 0!important}:root:root .dojo-set-row{gap:10px}:root:root .dojo-set-styles{grid-column:1/-1}:root:root .dojo-set-tools{grid-area:2/1}:root:root .dojo-set-reps{grid-area:2/2}:root:root .dojo-set-reps legend{float:left;margin:0 14px 0 0;padding:0;line-height:40px}:root:root .dojo-set-reps .dojo-set-row{gap:16px;min-height:40px}:root:root .dojo-set-moves{scrollbar-color:var(--st-bronze-mid) transparent;grid-area:3/1/auto/-1;min-height:0;overflow-y:auto}:root:root .dojo-set-camera{text-align:left;grid-area:4/1;align-self:center}:root:root .dojo-set-start{grid-area:4/2}:root:root .dojo-set-style{min-height:40px;padding:2px 16px;font-size:18px}:root:root .dojo-set-style[aria-pressed=true]{color:var(--st-bronze-dark);text-shadow:0 1px #fff0c8b3;background:linear-gradient(#fff1c2,#f4c56a 45%,#c98f37);border-color:#3a1d08}:root:root .dojo-set-tools{border-top:1px solid #e0a55266;padding-top:8px}:root:root .dojo-set-tools .dojo-set-button{min-height:38px;padding:2px 18px;font-size:18px}:root:root .dojo-set-count,:root:root .dojo-set-camera{font:600 20px/1.2 var(--st-body);color:var(--st-ink)}:root:root .dojo-set-count{margin-left:12px!important}:root:root .dojo-set-camera{color:var(--st-dim)}:root:root .dojo-set-start{justify-self:end;min-height:50px;padding:6px 48px;font-size:24px}:root:root .dojo-set-moves{grid-template-columns:1fr 1.45fr .9fr 2.2fr;gap:12px 28px;padding-right:6px}:root:root .dojo-set-group[data-group=more] .dojo-set-list{grid-template-columns:1fr 1fr;column-gap:12px}:root:root .dojo-set-list{gap:0}:root:root .dojo-set-move{font:600 21px/1.15 var(--st-body);color:var(--st-ink);gap:12px;padding:1px 6px}:root:root .dojo-set-move:hover{background:#e0a55229}:root:root .dojo-set-move small{font:500 18px var(--st-body);color:var(--st-dim)}:root:root .dojo-set-move input{appearance:none;border:3px solid var(--st-bronze);background:linear-gradient(#061a1d,#0c2f33);border-radius:6px;flex:none;width:26px;height:26px;margin:0;position:relative;box-shadow:inset 0 2px 4px #0009,0 0 0 1px #140a04}:root:root .dojo-set-move input[type=radio]{border-radius:50%}:root:root .dojo-set-move input:checked{border-color:var(--st-bronze-hi);background:linear-gradient(#fff1c2,#f4c56a 45%,#c98f37)}:root:root .dojo-set-move input:checked:after{content:"";border:solid var(--st-bronze-dark);border-width:0 4px 4px 0;width:7px;height:13px;position:absolute;top:1px;left:6px;transform:rotate(40deg)}:root:root .dojo-set-move input[type=radio]:checked:after{background:var(--st-bronze-dark);border:0;border-radius:50%;width:8px;height:8px;top:5px;left:5px;transform:none}:root:root .dojo-set-move input:focus-visible{outline:3px solid var(--st-focus);outline-offset:3px}:root:root .dojo-track{color:var(--st-ink);background:linear-gradient(#0e3438c7,#041417db) padding-box padding-box,linear-gradient(160deg,#ffe6b0,#d79a45 22%,#7a4416 55%,#c98f37 82%,#5a300f) border-box;border:4px solid #0000;border-radius:14px;gap:14px;padding:4px 14px;box-shadow:0 0 0 1px #140a04,inset 0 0 0 2px #140a04,0 10px 22px #0000008c}:root:root .dojo:has(.dojo-camera video)>.dojo-track{margin-right:13rem}:root:root .dojo-track-count{font:400 20px var(--st-display);letter-spacing:.04em;color:var(--st-gold);border-right:2px solid var(--st-bronze-mid);padding-right:14px}:root:root .dojo-track-chip{font:600 20px var(--st-body);color:var(--st-dim);border:2px solid var(--st-bronze-lo);background:linear-gradient(#0c2f33,#061a1d);border-radius:999px;gap:10px;padding:5px 14px}:root:root .dojo-track-state{font:700 18px var(--st-body);letter-spacing:.06em}:root:root .dojo-track-name{font:700 20px var(--st-body);color:var(--st-ink)}:root:root .dojo-track-chip[data-status=next] .dojo-track-name{color:var(--st-dim);font-weight:600}:root:root .dojo-track-grade{font:600 18px var(--st-body)}:root:root .dojo-track-chip[data-status=current]{background:linear-gradient(#fff1c2,#f4c56a 45%,#c98f37);border-color:#3a1d08}:root:root .dojo-track-chip[data-status=current] :is(.dojo-track-name,.dojo-track-state,.dojo-track-grade){color:var(--st-bronze-dark)}:root:root .dojo-track-row:focus-visible{outline:3px solid var(--st-focus)}:root:root .dojo-end-title{font:400 44px/1.1 var(--st-display);letter-spacing:.04em;color:var(--st-gold);filter:none;text-shadow:0 3px #1a0d06;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:root:root .dojo-total{font:600 28px var(--st-body);color:var(--st-ink)}:root:root .dojo-total b{font:400 68px/1 var(--st-display);color:var(--st-gold);text-shadow:0 3px #1a0d06,0 0 18px #ffaa4666}:root:root .dojo-total span{color:var(--st-dim)}:root:root .dojo-closing{font:500 24px/1.3 var(--st-body);color:var(--st-ink)}:root:root .dojo-tuned{font:600 22px/1.3 var(--st-body);color:var(--st-gold)}section.share-panel{color:var(--pb-text,inherit);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin:.6rem 0;display:flex}.share-panel .share-card{aspect-ratio:4/5;border:2px solid var(--pb-lead,currentColor);border-radius:var(--pb-radius,0);height:min(44vh,21rem);display:block}.share-panel .share-empty{background:var(--pb-plaque-2,transparent);place-items:center;padding:1rem;font-size:18px;display:grid}.share-panel .share-side{flex-direction:column;align-items:center;gap:.3rem;width:18rem;max-width:100%;display:flex}.share-panel .share-action{width:100%;min-width:0;margin:.25rem 0}.share-panel .share-action:disabled{opacity:.45}.share-panel .share-quiet{text-transform:none;letter-spacing:normal;min-width:0;min-height:0;margin:.25rem 0;padding:.35rem 1.1rem;font-size:16px}.share-panel .share-small{min-height:2.6em;margin:.2rem 0;font-size:18px;font-weight:500;line-height:1.3}.share-panel .share-qr{border:2px solid var(--pb-lead,currentColor);border-radius:var(--pb-radius,0);width:min(12rem,24vh);height:min(12rem,24vh);display:block}.share-panel .share-link{color:var(--pb-ochre-light,inherit);font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;font-size:16px}.share-panel .share-progress{box-sizing:border-box;border:1px solid var(--pb-lead,currentColor);border-radius:var(--pb-radius,0);background:var(--pb-ground,transparent);width:100%;height:10px;overflow:hidden}.share-panel .share-progress span{background:var(--pb-ochre,currentColor);width:35%;height:100%;transition:width .5s;animation:1.2s ease-in-out infinite share-pulse;display:block}.share-panel .share-stage-video span{width:80%}@keyframes share-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.share-panel .share-progress span{animation:none}}:root{--ui-font:var(--pb-font-body);--ui-font-body:var(--pb-font-body);--ui-text:var(--pb-text);--ui-text-dim:#d3c7adcc;--ui-accent:var(--pb-ochre);--ui-on-accent:var(--pb-text-on-ochre);--ui-danger:var(--pb-terra);--ui-backdrop:#0d0a09cc;--ui-panel-bg:#15100ef2;--ui-track-bg:#f1e6cf33;--ui-focus:var(--pb-focus);--ui-radius:var(--pb-radius);--ui-border:3px solid var(--pb-lead);--ui-shadow:none;--ui-title-size:clamp(1.8rem, 4vw, 2.6rem);--ui-button-size:1.1rem;--ui-label-size:1.05rem;--ui-focus-ring:3px solid var(--ui-focus)}.ui-backdrop{z-index:50;background:var(--ui-backdrop);font-family:var(--ui-font);color:var(--ui-text);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-panel{background:var(--pb-ground-deep) var(--pebble-ground) repeat;border:var(--ui-border);border-radius:var(--pb-radius-panel);text-align:center;min-width:min(92vw,28rem);max-width:92vw;max-height:92vh;padding:1.4rem 2rem 1.6rem;position:relative;overflow:auto;box-shadow:0 0 0 3px #080504bf}.ui-panel:focus{outline:none}.ui-panel>*{position:relative}.ui-title{max-width:100%;margin:0 auto 1rem}.ui-menu{flex-direction:column;align-items:center;gap:12px;display:flex}.ui-menu .pb-btn{min-width:15rem}.ui-rows{text-align:left;flex-direction:column;gap:.3rem;margin:0 0 1.2rem;display:flex}.ui-panel>.pb-btn{margin:0 auto;display:block}.acc-card{border:2px solid var(--pb-lead);border-radius:var(--pb-radius-panel);background:var(--pb-plaque-2);min-height:0;padding:10px 14px 12px}.acc-card h2{font:700 22px var(--pb-font-body);color:var(--pb-ochre-light);align-items:center;gap:10px;margin:0 0 6px;display:flex}.acc-card__icon{width:32px;height:32px}.menu .acc-card p{margin:.1rem 0 .2rem;font-size:16px;line-height:1.3}.acc-card .pb-btn{white-space:nowrap;min-width:0;min-height:44px;margin:4px 0 0;padding:8px;font-size:17px}.acc-icon{fill:none;stroke:var(--pb-ochre-light);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.acc-btn__icon{vertical-align:-6px;stroke:currentColor;width:24px;height:24px;margin-right:8px}.acc-badge{flex:none;display:inline-block;position:relative}.acc-badge canvas{position:absolute;inset:0}.acc-badge__icon{width:56%;height:56%;position:absolute;inset:22%}.acc-badge.is-locked .acc-badge__icon{stroke:var(--pb-slate-light);opacity:.6}.acc-badge.is-done .acc-badge__icon{stroke:var(--pb-foam)}.acc-badge__lock{background:var(--pb-ground-deep);border:2px solid var(--pb-lead);width:22px;height:22px;stroke:var(--pb-text-dim);stroke-width:4px;box-sizing:border-box;border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-2px}.acc-notice{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:20rem;display:flex;position:fixed;top:88px;right:16px}.acc-notice__card{border:3px solid var(--pb-ochre);border-radius:var(--pb-radius-panel);background:var(--pb-blood);color:var(--pb-text);font-family:var(--pb-font-body);align-items:center;gap:12px;padding:8px 20px 8px 10px;animation:.42s cubic-bezier(.2,.9,.3,1.2) both acc-notice-in;display:flex;box-shadow:0 6px 24px #0009}.acc-notice__card small{font:700 13px var(--pb-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pb-ochre-light);display:block}.acc-notice__card b{font:700 22px var(--pb-font-body)}@keyframes acc-notice-in{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acc-notice__card{animation:none}}.acc-hall{color:var(--pb-text);font-family:var(--pb-font-body);background:#5e1a10;position:fixed;inset:0;overflow:hidden}.acc-hall__stage{--floor:calc(190px + var(--extra,0px) * .35);transform-origin:0 0;background:radial-gradient(22% 30% at 50% 36%,#8a2a1855,#0000 70%),repeating-linear-gradient(90deg,#0000 0 238px,#00000014 238px 240px),linear-gradient(#4a130b 0%,#6e2014 30%,#6a1e12 70%,#45110a 100%);position:absolute;top:0;left:0}.acc-hall__stage>*,.acc-hall__core>*{position:absolute}.acc-hall__core{width:1440px;top:0;bottom:0}.acc-hall button{color:inherit;font-family:inherit}.acc-title{left:540px;top:calc(68px + var(--extra,0px) * .25);text-align:center;width:360px;font:700 30px/1.1 var(--font-display);color:#fbe6b6;text-shadow:0 2px #1a0d08,0 0 18px #ff8a2a66;margin:0}.acc-title span{font:700 13px var(--pb-font-body);letter-spacing:.3em;text-transform:uppercase;color:#e2b25d;margin-bottom:4px;display:block}.acc-herm{left:572px;bottom:var(--floor);box-sizing:border-box;background:radial-gradient(60% 50% at 30% 20%,#ffffff60,#0000 70%),linear-gradient(100deg,#e6dfd2 0%,#cfc6b6 55%,#a59b8a 100%);border-top:10px solid #d8cfc0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:296px;height:214px;padding-top:12px;display:flex;box-shadow:0 -4px #f4eee2,inset -24px 0 30px #00000040,0 10px 20px #00000080}.acc-name{flex-direction:column;align-items:center;gap:2px;display:flex}.acc-name span{font:700 13px var(--pb-font-body);letter-spacing:.16em;text-transform:uppercase;color:#3a2f24}.acc-name input{text-align:center;width:276px;font:700 var(--name-px,28px) var(--font-display);color:#2a2018;text-shadow:0 1px #fff;background:0 0;border:0;border-bottom:2px solid #3a2f2455;padding:4px 6px}.acc-name input::placeholder{color:#6e5e4c;font-style:italic}.acc-name input:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2a1606}.acc-stats{gap:16px;margin:0;display:flex}.acc-stats div{justify-items:center;display:grid}.acc-stats .acc-icon{stroke:#5a4632;width:22px;height:22px}.acc-stats dd{font:700 24px/1.05 var(--pb-font-body);color:#2a2018;margin:0}.acc-stats dt{font:600 12px var(--pb-font-body);letter-spacing:.1em;text-transform:uppercase;color:#3a2f24}.acc-wall{top:66px;bottom:calc(var(--floor) + 56px);flex-direction:column;justify-content:space-evenly;width:438px;display:flex}.acc-wall--l{left:26px}.acc-wall--r{left:976px}.acc-wall ul{grid-template-columns:repeat(4,1fr);row-gap:4px;margin:0;padding:0;list-style:none;display:grid}.acc-beam{font:700 15px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f6dca0;background:linear-gradient(#5a3418,#3a200e);border-top:2px solid #8a5a2a;border-bottom:2px solid #1a0d06;justify-content:space-between;align-items:center;margin:0 0 2px;padding:4px 12px;display:flex;box-shadow:0 3px 4px #0006}.acc-beam b{font-family:var(--pb-font-body);letter-spacing:.04em;color:#ffd27a}.acc-trophy{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;width:100%;padding:14px 2px 2px;display:flex;position:relative}.acc-trophy__peg{background:#1a0d06;width:2px;height:16px;position:absolute;top:0;left:50%}.acc-trophy__peg:before{content:"";background:radial-gradient(circle at 35% 35%,#f1c879,#5a3410);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;left:-4px}.acc-trophy .acc-trophy__icon{stroke-width:3.6px;width:50px;height:50px}.acc-trophy.is-done .acc-trophy__icon{stroke:#ffd27a;filter:drop-shadow(0 2px #3a1a08)drop-shadow(0 0 8px #ffb84a90)}.acc-trophy.is-locked .acc-trophy__icon{stroke:#f0d6c0;stroke-opacity:.45;stroke-width:2.4px;stroke-dasharray:3 5}.acc-trophy.is-locked .acc-trophy__peg{height:10px}.acc-trophy__name{font:700 16px/1.12 var(--pb-font-body);text-align:center;color:#fbe6b6;text-shadow:0 1px 2px #2a0a04;margin-top:2px}.acc-trophy.is-locked .acc-trophy__name{color:#ead2c2;font-weight:600}.acc-trophy__name small{color:#ffd27a;white-space:nowrap;font-size:15px}.acc-trophy.is-active{background:#00000038}.acc-hall .acc-trophy:focus-visible{outline-offset:2px;outline:3px solid #fff3d6}@media (prefers-reduced-motion:no-preference){.acc-trophy__icon{transition:transform .14s}.acc-trophy:is(:hover,.is-active) .acc-trophy__icon{transform:scale(1.15)rotate(-4deg)}}.acc-detail{left:40px;top:calc(100% - var(--floor) + 18px);flex-direction:column;gap:4px;width:450px;display:flex}.acc-detail__tag{font:700 14px var(--pb-font-body);letter-spacing:.2em;text-transform:uppercase;color:#e2b25d}.acc-detail__name{font:700 30px/1.1 var(--font-display);color:#fbe6b6}.acc-detail__how{font:500 19px/1.3 var(--pb-font-body);color:#f1e6cf}.acc-detail__progress{font:700 16px var(--pb-font-body);color:#f6eedc;align-items:center;gap:10px;margin-top:4px;display:flex}.acc-detail__bar{background:#ffffff24;border-radius:4px;width:160px;height:8px;position:relative;overflow:hidden}.acc-detail__bar i{background:#f0bf62;position:absolute;inset:0 auto 0 0}.acc-count{right:44px;top:calc(100% - var(--floor) + 24px);font:600 19px var(--pb-font-body);color:#f1e6cf;margin:0}.acc-count b{font:700 32px var(--font-display);color:#f0bf62}.acc-actions{gap:12px;display:flex;bottom:36px;right:44px}.acc-actions .pb-btn{white-space:nowrap;min-height:48px;padding:8px 18px;font-size:18px}.def-panel{box-sizing:border-box;text-align:left;width:100%;color:var(--pb-text);font:500 18px/1.2 var(--pb-font-body);background:var(--pb-ground-deep);border:2px solid var(--pb-lead);border-radius:var(--pb-radius-panel);flex-direction:column;gap:5px;padding:8px 14px;display:flex;box-shadow:0 6px 18px #0000008c}.def-panel p,.def-panel h2,.def-panel ul{margin:0;padding:0}.def-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.def-title{font:700 22px/1.2 var(--pb-font-body);color:var(--pb-ochre-light)}.def-empty{font:500 19px/1.3 var(--pb-font-body);color:var(--pb-text)}.def-head{font:700 20px/1 var(--pb-font-body);color:var(--pb-text);flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.def-head b{font:700 40px/1.05 var(--font-display);color:var(--pb-ochre-light);white-space:nowrap}.def-level{font:700 18px/1.2 var(--pb-font-body);color:var(--pb-text-on-ochre);background:var(--pb-ochre);border-radius:var(--pb-radius);margin-left:auto;padding:2px 10px}.def-sub{color:var(--pb-text-dim);align-items:center;gap:10px;display:flex}.def-kinds{grid-template-columns:1fr 1fr;gap:4px 16px;list-style:none;display:grid}.def-kind{grid-template-columns:1fr auto;align-items:baseline;row-gap:3px;display:grid}.def-kind__name{font-weight:700}.def-kind__count{color:var(--pb-text-dim)}.def-bar{background:#ffffff29;border-radius:4px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.def-bar i{background:var(--pb-ochre);border-radius:4px;position:absolute;inset:0 auto 0 0}.def-kind.is-weak .def-bar i{background:var(--pb-terra)}.def-kind.is-weak .def-kind__name{text-decoration:underline;-webkit-text-decoration-color:var(--pb-terra);text-decoration-color:var(--pb-terra);text-underline-offset:3px}.def-row{align-items:center;gap:12px;display:flex}.def-trend{flex:none;align-items:flex-end;gap:4px;height:38px;display:flex}.def-trend__bar{background:#ffffff29;border-radius:3px;width:12px;height:100%;position:relative;overflow:hidden}.def-trend__bar i{background:var(--pb-ochre);border-radius:3px;position:absolute;inset:auto 0 0}.def-trend__bar.is-empty{border:1px dashed var(--pb-lead);box-sizing:border-box;opacity:.6;background:0 0}.def-facts{flex-direction:column;line-height:1.1;display:flex}.def-facts b{color:var(--pb-ochre-light)}.def-next{color:var(--pb-foam);border-top:1px solid #fff3;padding-top:5px;font-weight:600}.def-line{font:700 20px/1.2 var(--pb-font-body);color:var(--pb-text);margin:4px 0}.def-line b{color:var(--pb-ochre-light);font-size:26px}.overlay:has(>.end-title)>.def-line{order:2;margin:2px 0 0}.acc-defense{left:580px;top:calc(120px + var(--extra,0px) * .3);width:360px}.overlay.guest-over{width:min(42rem,92vw);max-height:96vh;color:var(--pb-text);font-family:var(--pb-font-body);background:var(--pb-ground-deep) var(--pebble-ground) repeat;border:2px solid var(--pb-lead);border-radius:var(--pb-radius-panel);gap:0;padding:1.4rem 1.8rem;overflow:auto;box-shadow:0 0 0 3px #080504b3,0 0 0 100vmax #080504a8}.overlay:has(>.end-title){width:min(42rem,92vw);max-height:96vh;color:var(--pb-text);font-family:var(--pb-font-body);background:var(--pb-ground-deep) var(--pebble-ground) repeat;border:2px solid var(--pb-lead);border-radius:var(--pb-radius-panel);gap:0;padding:1.4rem 1.8rem;overflow:auto;box-shadow:0 0 0 3px #080504b3,0 0 0 100vmax #080504a8}.overlay:has(>.end-lost){background:#1f0e0b var(--pebble-blood) repeat}.overlay:has(>.end-title)>h1{display:none}.overlay:has(>.end-title)>*{order:5}.overlay>.end-title{order:1;margin:0 0 4px}.overlay>.end-title.end-lost{color:#e9a07f}.overlay:has(>.end-title)>p:not([class]){border:2px solid var(--pb-lead);background:var(--pb-plaque-2);font:700 18px var(--pb-font-body);color:var(--pb-ochre-light);border-radius:8px;order:3;margin:2px 0 8px;padding:2px 16px}.overlay .end-ending{order:4;max-width:36rem}.end-line{font:600 20px/1.35 var(--pb-font-body);color:var(--pb-text);margin:2px 0}.overlay .end-lesson{font:italic 500 18px/1.35 var(--pb-font-body);color:var(--pb-text-dim);margin:4px 0}.overlay .end-result{font:700 18px var(--pb-font-body);color:var(--pb-ochre-light);order:5;margin:6px 0 2px}.overlay .end-learned{border:0;order:6;width:auto;margin:6px 0 0;padding:0}.overlay .end-learned h2,.end-practised h2{font:700 18px var(--pb-font-body);color:var(--pb-slate-light);margin:0}.overlay .end-learned ul{font:600 18px var(--pb-font-body);color:var(--pb-text);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:4px 0;display:flex}.overlay .end-learned p{font-size:18px}.overlay .end-practised{order:7;max-width:36rem;margin:4px 0}.end-practised ul{text-align:left;margin:4px 0 0;padding:0;list-style:none}.end-practised li{font:500 18px/1.35 var(--pb-font-body);color:var(--pb-text);margin:2px 0}.end-practised b{color:var(--pb-ochre-light)}.overlay .end-buttons{flex-wrap:wrap;order:8;justify-content:center;gap:14px 20px;margin-top:14px;display:flex}.overlay .end-buttons .pb-btn{margin:0}.guest-over>.guest-wave{width:100%;margin:0}.guest-over .notice{font:600 18px var(--pb-font-body);margin:8px 0}.guest-over .end-buttons{margin:8px 0 0}.guest-over>h1{font:700 28px var(--pb-font-body);color:var(--pb-ochre-light);margin:6px 0 0}.guest-over>h1:after{display:none}.reveal{--god:var(--pb-ochre);box-sizing:border-box;background:var(--pb-ground-deep) var(--pebble-ground) repeat;height:100%;color:var(--pb-text);justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.reveal-panel{--pb-band:12px;--pb-band-top:38px;text-align:center;flex-direction:column;align-items:center;width:min(46rem,100%);max-height:100%;padding:0 2rem 1.4rem;display:flex;overflow:auto}.reveal-panel>*{flex-shrink:0;position:relative}.reveal-panel>.pb-panel__wave{align-self:stretch;margin:8px 0 0}.reveal-panel>.pb-heading{max-width:100%;margin:10px 0 6px}.reveal-panel>.pb-heading canvas{max-width:100%;height:auto!important}.reveal p{max-width:38rem;font:500 18px/1.35 var(--pb-font-body);color:var(--pb-text);margin:.3rem 0}.reveal-kicker{color:var(--pb-slate-light)!important;margin-top:12px!important;font-weight:700!important}.reveal-small{color:var(--pb-text-dim)!important}.reveal-buttons{flex-wrap:wrap;justify-content:center;gap:14px 20px;margin:12px 0 4px;display:flex}.reveal-preview video{border:3px solid var(--pb-lead);border-radius:8px;height:min(40vh,22rem);display:block;transform:scaleX(-1)}.reveal-count{font:700 6rem/1 var(--pb-font-body);color:var(--pb-ochre-light);animation:1s ease-out both reveal-tick}.reveal-pulse{animation:1.4s ease-in-out infinite reveal-pulse}.reveal-portrait{aspect-ratio:1;border:4px solid var(--god);width:min(24vh,15rem);box-shadow:0 0 0 3px var(--pb-lead), 0 0 2rem color-mix(in srgb, var(--god) 45%, transparent);border-radius:50%;margin:.4rem 0;animation:.9s ease-out both reveal-rise;overflow:hidden}.reveal-portrait img{object-fit:cover;width:100%;height:100%;display:block}.reveal-empty{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--god) 60%, var(--pb-ground-deep)), var(--pb-ground-deep) 72%)}.reveal-name{animation:.9s ease-out .25s both reveal-rise}.reveal-epithet{animation:.9s ease-out .5s both reveal-rise;font-size:20px!important;font-style:italic!important}.reveal-domain{animation:.9s ease-out .6s both reveal-rise;color:var(--pb-text-dim)!important}.reveal-reason{animation:.9s ease-out .9s both reveal-rise}.reveal-power{animation:.9s ease-out 1.2s both reveal-rise}.reveal-power strong{color:var(--god)}@keyframes reveal-tick{0%{opacity:0;transform:scale(1.6)}30%{opacity:1}to{opacity:.9;transform:scale(1)}}@keyframes reveal-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal *{animation:none!important}}.pb-btn.scan-skip{z-index:20;position:fixed;top:1rem;right:1rem}.power-circle{--pc-size:clamp(76px, 6.6vw, 108px);--pc-bottom:clamp(18px, 2.6vh, 28px);--pc-accent:#ffd9a0;left:50%;bottom:var(--pc-bottom);z-index:6;width:var(--pc-size);height:var(--pc-size);pointer-events:none;color:#fff0d0;font-family:Copperplate,Copperplate Gothic Bold,Copperplate Gothic,Optima,Georgia,serif;transition:bottom .25s ease-out;position:absolute;transform:translate(-50%)}.power-circle.is-lifted{bottom:calc(clamp(10px,1.6vh,18px) + clamp(30px,2.9vw,48px) + clamp(13px,1.2vw,19px) + 60px)}.power-circle svg{width:100%;height:100%;display:block;overflow:visible}.power-circle__halo{fill:url(#pc-halo);opacity:0}.power-circle__halo-stop{stop-color:var(--pc-accent)}.power-circle__spikes{transform-box:view-box;transform-origin:50px 50px;transition:transform .3s ease-out}.power-circle__spike{fill:#06050a;stroke:#000;stroke-width:1px}.power-circle__spike-light{fill:#2a2436}.power-circle__spike-edge{fill:none;stroke:#d6c8ff;stroke-width:.6px;stroke-opacity:.7}.power-circle__vein{fill:none;stroke:#ffc060;stroke-width:1.4px;opacity:0}.power-circle__shard{fill:url(#pc-glass);stroke:#000;stroke-width:1.2px;stroke-linejoin:round}.power-circle__edge{fill:none;stroke:#d6c8ff;stroke-width:.8px;stroke-opacity:.6;stroke-linejoin:round}.power-circle__crack{fill:none;stroke:#000;stroke-width:1.6px;stroke-linecap:round}.power-circle__crack.is-lit{stroke:#ffe8a0;stroke-width:1.2px}.power-circle__track{fill:none;stroke:#020103;stroke-width:4px}.power-circle__fill{fill:none;stroke:#ff8a1a;stroke-width:2.6px;transition:stroke-dashoffset .35s ease-out}.power-circle__gem{fill:#07060a;stroke:#d6c8ff;stroke-opacity:.7;stroke-width:1px}.power-circle__text{text-align:center;text-shadow:0 1px 2px #000;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.power-circle__text strong{font-size:calc(var(--pc-size) * .19);letter-spacing:.02em;font-weight:700}.power-circle__text span{font-size:calc(var(--pc-size) * .075);letter-spacing:.12em;text-transform:uppercase;color:#d6c8ff;margin-top:.25em;font-weight:700}.power-circle.is-full{animation:1s ease-in-out infinite power-circle-pulse}.power-circle.is-full .power-circle__halo{opacity:1}.power-circle.is-full .power-circle__spike-edge{stroke:#ff9a3a;stroke-opacity:1}.power-circle.is-full .power-circle__spikes{transform:scale(1.32)}.power-circle.is-full .power-circle__vein{opacity:1}.power-circle.is-full .power-circle__gem{fill:#ffd860;stroke:#fff6d0}.power-circle.is-full .power-circle__text{color:#2a0a02;text-shadow:none}.power-circle.is-full .power-circle__text span{color:#5a1804}.power-circle.is-full:after{content:"";border:3px solid var(--pc-accent);border-radius:50%;animation:1s ease-out infinite power-circle-ring;position:absolute;inset:0}@keyframes power-circle-pulse{50%{transform:translate(-50%)scale(1.1)}}@keyframes power-circle-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.power-circle.is-full,.power-circle.is-full:after{animation:none}.power-circle,.power-circle__spikes,.power-circle__fill{transition:none}}.sky-hud{--fg-cres-x:-180px;--fg-cres-bottom:44px;--fg-tile:240px}.sky-hud .fg-boss{width:min(940px,100% - 500px);min-width:420px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.sky-hud .fg-boss:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;position:absolute;inset:-14px -40px -10px}.sky-hud .fg-boss__row{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding:0 92px;display:grid}.sky-hud .fg-boss__pct{font:700 22px/1 var(--rift-font);color:#ffcf7a;font-variant-numeric:tabular-nums;text-shadow:0 2px 3px #000,0 0 2px #000;justify-self:start}.sky-hud .fg-boss__name{white-space:nowrap;font:700 clamp(28px, 2.9vw, 42px)/1.1 var(--rift-font);letter-spacing:.24em;text-transform:uppercase;color:#0000;background:linear-gradient(#fff4c0,#ffd040 30%,#ff8410 62%,#c8300a);-webkit-text-stroke:.8px #2a0602;filter:drop-shadow(0 0 6px #ff5a0ab3)drop-shadow(0 2px 2px #000);-webkit-background-clip:text;background-clip:text;margin-right:-.24em}.sky-hud .fg-boss__phase{font:700 14px/1 var(--rift-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rift-violet);text-shadow:0 2px 3px #000,0 0 2px #000;justify-self:end}.sky-hud .fg-boss__bar{align-items:center;height:56px;margin-top:4px;display:flex;position:relative}.sky-hud .fg-defs{width:0;height:0;position:absolute;overflow:hidden}.sky-hud .fg-ends{z-index:1;flex:none;width:96px;height:44px;position:relative;overflow:visible}.sky-hud .fg-ends--left{margin-right:-8px;transform:scaleX(-1)}.sky-hud .fg-ends--right{margin-left:-8px}.sky-hud .fg-blade{fill:#06050a;stroke:#000;stroke-width:2px}.sky-hud .fg-blade__light{fill:#2a2436}.sky-hud .fg-blade__edge{fill:none;stroke:var(--rift-violet);stroke-width:1.1px;stroke-opacity:.7}.sky-hud .fg-vein{fill:none;stroke:#ffd890;stroke-width:1.2px}.sky-hud .fg-vein--glow{stroke:#ff6a10;stroke-width:3.6px;stroke-opacity:.55}.sky-hud .fg-slab{flex:1;height:56px;position:relative}.sky-hud .fg-slab__glass,.sky-hud .fg-slab__cracks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sky-hud .fg-slab__shade{fill:#000;opacity:.55;transform:translateY(5px)}.sky-hud .fg-slab__edge{fill:none;stroke:#c8b8f0;stroke-width:1.3px;stroke-opacity:.55}.sky-hud .fg-slab__under{fill:none;stroke:#000;stroke-width:2px}.sky-hud .fg-slab__cracks{clip-path:inset(-10px calc((1 - var(--kept)) * 100%) -10px -10px);transition:clip-path .18s ease-out}.sky-hud .fg-crack{fill:none;stroke:#ffc070;stroke-width:.9px;stroke-opacity:.85}.sky-hud .fg-crack--glow{stroke:#ff6a10;stroke-width:3px;stroke-opacity:.35}.sky-hud .fg-channel{height:22px;margin-top:-11px;position:absolute;top:50%;left:0;right:0}.sky-hud .fg-channel:before{content:"";transform-origin:0;width:100%;transform:scaleX(var(--kept));background:linear-gradient(#ff6e1400,#ff6e1480 50%,#ff6e1400);transition:transform .18s ease-out;position:absolute;top:-18px;bottom:-18px;left:0}.sky-hud .fg-fissure{clip-path:url(#fg-rift-fissure);background:#020103;position:absolute;inset:0}.sky-hud .fg-slag,.sky-hud .fg-hot,.sky-hud .fg-metal{position:absolute;inset:0;overflow:hidden}.sky-hud .fg-slag{background:var(--rift-slag,linear-gradient(#1e1614, #050303)) repeat-x left center / var(--fg-tile) 100%}.sky-hud .fg-hot{clip-path:inset(0 calc((1 - var(--kept)) * 100%) 0 0);transition:clip-path .55s ease-in .7s}.sky-hud .fg-metal{clip-path:inset(0 calc((1 - var(--kept)) * 100%) 0 0);transition:clip-path .18s ease-out}.sky-hud .fg-flow{width:calc(100% + var(--fg-tile));background:var(--rift-lava,linear-gradient(#fff0a8, #ffcc3a 25%, #ff8410 55%, #8a1804)) repeat-x left center / var(--fg-tile) 100%;animation:7s linear infinite fg-drift;position:absolute;top:0;bottom:0;left:0}.sky-hud .fg-hot .fg-flow{background-image:var(--rift-hot,linear-gradient(#ff4a1a, #8a0c06));animation-duration:12s}@keyframes fg-drift{to{transform:translateX(calc(-1 * var(--fg-tile)))}}.sky-hud .fg-front{z-index:3;pointer-events:none;transform:translateX(calc((var(--kept) - 1) * 100%));transition:transform .18s ease-out;position:absolute;inset:0}.sky-hud .fg-glow{background:radial-gradient(#fff8dc 30%,#ffb04000 70%);border-radius:50%;width:8px;height:180%;position:absolute;top:-40%;right:-4px}.sky-hud .fg-glow:after{content:"";background:radial-gradient(closest-side,#ffb0408c,#ffb04000);border-radius:50%;width:48px;height:calc(100% + 16px);position:absolute;top:-8px;left:-20px}.sky-hud .fg-spark{opacity:0;background:#ffd06a;border-radius:50%;width:3px;height:3px;animation:1.3s ease-out infinite fg-rise;position:absolute;top:0;right:0;box-shadow:0 0 4px 1px #ff8a2a}.sky-hud .fg-spark:nth-of-type(odd){border-radius:1px;width:2px;height:7px}.sky-hud .fg-spark:nth-child(2){--dx:10px;animation-delay:0s}.sky-hud .fg-spark:nth-child(3){--dx:24px;animation-delay:.25s}.sky-hud .fg-spark:nth-child(4){--dx:4px;animation-delay:.5s}.sky-hud .fg-spark:nth-child(5){--dx:16px;animation-delay:.75s}.sky-hud .fg-spark:nth-child(6){--dx:-6px;animation-delay:.95s}.sky-hud .fg-spark:nth-child(7){--dx:30px;animation-delay:1.15s}@keyframes fg-rise{0%{opacity:1;transform:translate(0)rotate(20deg)}to{opacity:0;transform:translate(var(--dx,8px), -34px) rotate(20deg)}}.sky-hud .fg-wedge{z-index:2;background:#06050a;width:5px;height:26px;margin:-13px 0 0 -2.5px;position:absolute;top:50%}.sky-hud .fg-wedge:before,.sky-hud .fg-wedge:after{content:"";background:linear-gradient(90deg,#9a8fc4 0 1.5px,#2a2436 2px 50%,#0d0b12 50%);width:17px;position:absolute;left:-6px}.sky-hud .fg-wedge:before{clip-path:polygon(0 100%,50% 0,100% 100%);height:30px;bottom:100%}.sky-hud .fg-wedge:after{clip-path:polygon(0 0,100% 0,50% 100%);height:20px;top:100%}.sky-hud .fg-wedge--passed:before{clip-path:polygon(0 100%,30% 10%,80% 0,100% 100%);background:#0a0910;height:14px}.sky-hud .fg-crescent{left:calc(50% + var(--fg-cres-x));bottom:var(--fg-cres-bottom);width:240px;height:60px;position:absolute;transform:translate(-50%)}.sky-hud .fg-crescent__arc{width:240px;height:60px;position:absolute;inset:0;overflow:visible}.sky-hud .fg-arc{fill:none;stroke-linecap:butt}.sky-hud .fg-arc--bed{stroke:#020103;stroke-width:20px}.sky-hud .fg-arc--slag{stroke:#1c130e;stroke-width:16px;stroke-dasharray:1.4 .5 2 .6}.sky-hud .fg-arc--hot{stroke:url(#fg-cres-hottex) #c01a08;stroke-width:16px}.sky-hud .fg-arc--outer{stroke:#9a1c06;stroke-width:18px}.sky-hud .fg-arc--lava{stroke:url(#fg-cres-lava) #ff7a10;stroke-width:13px}.sky-hud .fg-arc--core{stroke:#ffd050;stroke-width:3px;stroke-opacity:.75;transform:translateY(-1.5px)}.sky-hud .fg-arc--vein{stroke:#fff6cc;stroke-width:1.2px;transform:translateY(-2.2px)}.sky-hud .fg-arc--crust{stroke:#4a1608;stroke-width:4px;stroke-opacity:.85;stroke-dasharray:2 3 4 2 1.5 4 3 5;transform:translateY(3.5px)}.sky-hud .fg-arc--glow{stroke:#ff7a1a;stroke-width:34px;stroke-opacity:.2}.sky-hud .fg-arc--fire{stroke:#ff9a2e;stroke-width:5px;stroke-opacity:.5;animation:.45s ease-in-out infinite alternate fg-flicker;transform:translateY(-9px)}@keyframes fg-flicker{0%{opacity:1}to{opacity:.4}}.sky-hud .fg-arc--hotmask,.sky-hud .fg-arc--keptmask{stroke:#fff;stroke-width:44px;stroke-dasharray:100 200;stroke-dashoffset:calc((1 - var(--kept)) * 100)}.sky-hud .fg-arc--hotmask{transition:stroke-dashoffset .55s ease-in .7s}.sky-hud .fg-arc--keptmask{transition:stroke-dashoffset .18s ease-out}.sky-hud .fg-spot{width:0;height:0;transition:transform .18s ease-out;position:absolute;top:0;left:0}.sky-hud .fg-spot .fg-glow{width:8px;height:20px;top:-10px;right:-4px}.sky-hud .fg-tag{white-space:nowrap;text-shadow:0 2px 3px #000,0 0 6px #000;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:14px;right:calc(100% - 44px)}.sky-hud .fg-tag__name{font:700 15px/1 var(--rift-font);letter-spacing:.22em;text-transform:uppercase;color:#ece4ff;margin-right:-.22em}.sky-hud .fg-tag__num{font:700 26px/1 var(--rift-font);color:#ffb444;font-variant-numeric:tabular-nums;margin-bottom:4px}.sky-hud .fg-tag__num small{color:#c8b8f0;margin-left:2px;font-size:14px}.sky-hud .fg-medal{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#3a3348 0 48%,#0b0910 52%);flex:none;place-items:center;width:52px;height:60px;display:grid}.sky-hud .fg-helmet{width:30px;height:32px;overflow:visible}.sky-hud .fg-helmet__crest{fill:none;stroke:#ff7a1a;stroke-width:8px;stroke-linecap:round}.sky-hud .fg-helmet__shell{fill:#1a0806;stroke:#ffc060;stroke-width:2.6px}.sky-hud .fg-helmet__slit{fill:none;stroke:#ffb040;stroke-width:3px}.sky-hud .fg-score{align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:14px}.sky-hud .fg-score__text{isolation:isolate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 76' preserveAspectRatio='none'%3E%3Cpolygon points='4,34 20,8 66,2 118,6 150,20 157,46 136,70 82,74 30,70 6,52' fill='%230d0b12' stroke='%23d6c8ff' stroke-opacity='.55' stroke-width='1.3'/%3E%3Cpolygon points='20,8 66,2 80,38 4,34' fill='%23231d2e'/%3E%3Cpolygon points='118,6 150,20 157,46 80,38' fill='%231a1622'/%3E%3Cpolygon points='6,52 30,70 82,74 80,38' fill='%2309080c'/%3E%3Cpath d='M30 62 L44 58 L52 64 M100 66 L112 60 L124 64' stroke='%23ff6a10' stroke-width='1.2' fill='none' opacity='.8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex-direction:column;align-items:center;padding:9px 26px 11px;display:flex}.sky-hud .fg-score__text small{font:700 12px/1 var(--rift-font);letter-spacing:.3em;text-transform:uppercase;color:var(--rift-violet);text-shadow:0 2px 3px #000;margin-right:-.3em}.sky-hud .fg-score__num{font:700 34px/1.1 var(--rift-font);font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#fff4c0,#ffd040 30%,#ff8410 62%,#c8300a);-webkit-text-stroke:.8px #2a0602;-webkit-background-clip:text;background-clip:text;position:relative}.sky-hud .fg-score__num:before{content:attr(data-n);z-index:-1;color:#ff5a0a;-webkit-text-stroke:0;text-shadow:0 0 8px #ff5a0a,0 0 16px #ff5a0a99,0 2px 2px #000;position:absolute;inset:0}.sky-hud .fg-coin{text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50.0,3.0 61.5,22.3 82.5,17.5 77.7,38.5 97.0,50.0 77.7,61.5 82.5,82.5 61.5,77.7 50.0,97.0 38.5,77.7 17.5,82.5 22.3,61.5 3.0,50.0 22.3,38.5 17.5,17.5 38.5,22.3' fill='%2314111a' stroke='%23d6c8ff' stroke-opacity='.6' stroke-width='1.4'/%3E%3Ccircle cx='50' cy='50' r='25' fill='%23ff6a10' opacity='.35'/%3E%3Ccircle cx='50' cy='50' r='22' fill='%2307060a' stroke='%23ff7a1a' stroke-opacity='.6' stroke-width='1.2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;place-content:center;width:72px;height:72px;animation:.35s ease-out fg-pop;display:grid;position:relative}.sky-hud .fg-coin b{font:700 21px/1 var(--rift-font);color:#ffc040;text-shadow:0 0 6px #ff6a10,0 1px 1px #000}.sky-hud .fg-coin small{font:700 10px/1 var(--rift-font);letter-spacing:.2em;text-transform:uppercase;color:var(--rift-violet);text-shadow:0 1px 2px #000;margin-top:-2px;position:absolute;top:100%;left:-10px;right:-10px}@keyframes fg-pop{0%{opacity:.4;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.sky-hud .fg-flow,.sky-hud .fg-arc--fire,.sky-hud .fg-coin{animation:none}.sky-hud .fg-spark{display:none}.sky-hud .fg-hot,.sky-hud .fg-metal,.sky-hud .fg-front,.sky-hud .fg-spot,.sky-hud .fg-slab__cracks,.sky-hud .fg-channel:before,.sky-hud .fg-arc--hotmask,.sky-hud .fg-arc--keptmask{transition:none}}@media (width<=760px){.sky-hud{--fg-cres-x:0px;--fg-cres-bottom:170px}.sky-hud .fg-boss{width:calc(100% - 16px);min-width:0;top:4px}.sky-hud .fg-boss__row{gap:6px;padding:0 30px}.sky-hud .fg-boss__name{letter-spacing:.1em;margin-right:-.1em;font-size:20px}.sky-hud .fg-boss__pct{font-size:16px}.sky-hud .fg-boss__phase{font-size:11px}.sky-hud .fg-boss__bar,.sky-hud .fg-slab{height:40px}.sky-hud .fg-ends{width:40px;height:24px}.sky-hud .fg-wedge:before{height:12px}.sky-hud .fg-wedge:after{height:10px}.sky-hud .fg-score{top:80px;right:6px}.sky-hud .fg-score__num{font-size:24px}.sky-hud .fg-coin{width:50px;height:50px}.sky-hud .fg-coin b{font-size:15px}}.sky-hud .hb-duo{box-sizing:border-box;white-space:nowrap;background:var(--sky-glaze);border:2px solid var(--sky-clay);font:700 18px/1 var(--sky-label);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-bone)}.sky-hud .sk-phase,.sky-hud .sk-intro,.sky-hud .hb-rating,.sky-hud .hb-together{text-shadow:none;background:var(--sky-glaze);border:2px solid var(--sky-clay);box-shadow:0 4px 14px #00000080}.sky-hud .sk-phase{white-space:nowrap;font:700 28px/1.1 var(--sky-display);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-bone);padding:8px 22px;animation:.4s ease-out sk-in;position:absolute;top:140px;left:50%;transform:translate(-50%)}.sky-hud .sk-phase small{color:var(--sky-star);margin-right:.5em;font-size:22px}@keyframes sk-in{0%{opacity:0}}.sky-hud .sk-intro{text-align:center;white-space:nowrap;padding:14px 40px 16px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.sky-hud .sk-intro h2{font:700 64px/1.05 var(--sky-display);letter-spacing:.12em;color:var(--sky-bone);margin:0}.sky-hud .sk-intro small{font:700 24px/1.2 var(--sky-label);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-star);margin-top:6px;display:block}.sky-hud .hb-rating{width:auto;font:700 44px/1.1 var(--sky-display);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-star);padding:6px 22px;animation:.7s ease-out sk-pop;position:absolute;top:30%;left:20%;transform:translate(-50%)}.sky-hud .hb-together{white-space:nowrap;width:auto;font:700 40px/1.1 var(--sky-display);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-bone);padding:6px 22px;animation:.9s ease-out sk-pop;position:absolute;top:24%;left:50%;transform:translate(-50%)}.sky-hud .hb-duo{border-radius:0;margin:0;padding:6px 14px;position:absolute;top:94px;left:auto;right:30px}@keyframes sk-pop{0%{opacity:0;transform:translate(-50%)scale(.8)}}.sky-hud .hb-defend__rim{animation:1.1s ease-out forwards sk-rim;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #7fe08a,inset 0 0 110px #7fe08a73}.sky-hud .hb-defend__word{right:calc(50% - var(--fg-cres-x) + 78px);bottom:calc(var(--fg-cres-bottom) + 116px);box-sizing:border-box;white-space:nowrap;font:700 18px/1 var(--sky-label);letter-spacing:.12em;text-transform:uppercase;color:#a6f0ac;background:var(--sky-glaze);border:2px solid #7fe08a;padding:6px 12px;animation:.25s ease-out sk-defend;position:absolute}@keyframes sk-rim{0%{opacity:1}to{opacity:0}}@keyframes sk-defend{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.sky-hud .sk-phase,.sky-hud .hb-rating,.sky-hud .hb-together,.sky-hud .hb-defend__word{animation:none}}@media (width<=760px){.sky-hud .sk-phase{font-size:22px;top:136px}.sky-hud .hb-defend__word{left:8px;right:auto}.sky-hud .sk-intro{box-sizing:border-box;white-space:normal;width:calc(100% - 16px);padding:12px}.sky-hud .sk-intro h2{font-size:40px}.sky-hud .sk-intro small{font-size:18px}}@media (width>=1700px) and (height>=950px){.fight>.sky-hud{zoom:1.35}}.hud{pointer-events:none;font-family:var(--pb-font-body);color:var(--pb-text);position:absolute;inset:0}.hud *{box-sizing:border-box}.hb-bar{width:36%;position:absolute;top:14px}.hb-bar--left{left:14px}.hb-bar--right{text-align:right;right:14px}.hb-name{border:2px solid var(--pb-lead);background:var(--pb-dusk);font:700 14px/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--pb-text);text-shadow:0 0 3px var(--pb-outline);border-bottom:0;border-radius:6px 6px 0 0;margin:0 0 -2px 10px;padding:2px 14px;display:inline-block}.hb-bar--right .hb-name{margin:0 10px -2px 0}.hb-bar__frame{border:2px solid var(--pb-lead);background:#0e0a08d1;border-radius:10px;padding:6px 7px;box-shadow:0 0 0 2px #08050499,0 4px 12px #00000073}.hb-bar__inner{height:20px;position:relative}.hb-bar--right .pb-meter{margin-left:auto}.hb-score-wrap{text-align:center;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hb-score.pb-panel{min-width:8rem;font:700 28px/1.2 var(--font-display);letter-spacing:.1em;text-shadow:0 0 4px var(--pb-outline), 0 0 4px var(--pb-outline);padding:4px 22px}.hb-combo{border:2px solid var(--pb-lead);background:var(--pb-terra-dark);font:700 14px/1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-text);border-radius:6px;margin-top:4px;padding:1px 12px;display:inline-block}.hb-power{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hb-power span{font:700 14px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 3px var(--pb-outline), 0 0 3px var(--pb-outline)}.hb-intro{text-align:center;width:100%;position:absolute;top:33%}.hb-intro .pb-heading{filter:drop-shadow(0 3px 6px #000000b3);display:inline-block}.hb-intro small{font:700 26px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--pb-text);text-shadow:0 0 5px var(--pb-outline), 0 0 5px var(--pb-outline), 0 2px 0 var(--pb-outline);margin-top:8px;display:block}.hb-phase{border:2px solid var(--pb-lead);background:var(--pb-dusk);font:700 26px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-ochre-light);text-shadow:0 0 3px var(--pb-outline);white-space:nowrap;border-radius:10px;padding:4px 28px;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0000008c}.hb-rating{text-align:center;width:100%;font:700 44px/1.1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-ochre-light);text-shadow:0 0 6px var(--pb-outline), 0 0 6px var(--pb-outline), 0 3px 0 var(--pb-outline);position:absolute;top:35%}.hb-duo{border:2px solid var(--pb-lead);background:var(--pb-dusk);font:700 14px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;margin-left:9rem;padding:2px 12px;position:absolute;top:14px;left:50%}.hb-together{text-align:center;width:100%;font:700 40px/1.1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--pb-cream);text-shadow:0 0 6px var(--pb-outline), 0 0 6px var(--pb-outline), 0 3px 0 var(--pb-outline);position:absolute;top:28%}.pb-card.hb-card{text-align:center;min-height:0;padding-bottom:52px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hb-card.full{min-height:380px}.hb-card.word{min-height:240px}.hb-card.mini{min-height:160px}.hb-card .stick{fill:none;width:6.5rem;height:6.5rem;stroke:var(--pb-cream);stroke-width:4.2px;stroke-dasharray:0 7;stroke-linecap:round;stroke-linejoin:round;margin:2px auto 0;display:block}.hb-card .stick-head{fill:var(--pb-cream);stroke-dasharray:none;stroke-width:1px;stroke:var(--pb-lead)}.hb-card .stick-joint{fill:var(--pb-terra);stroke:var(--pb-lead);stroke-width:1px;stroke-dasharray:none}.hb-card .pb-move{letter-spacing:.05em;font-size:26px}.hb-card .pb-hint{margin:6px 0 0}.hb-card kbd{border:2px solid var(--pb-cream);font:700 14px var(--font-display);letter-spacing:.06em;color:var(--pb-text);background:#3a2d26;border-radius:6px;padding:2px 9px;display:inline-block}.hb-card .pb-tag{margin-right:4px}.hb-card .pb-teach{margin-top:6px}.hb-situation{font:600 14px/1.25 var(--pb-font-body);color:#f3ead8;text-shadow:0 0 3px var(--pb-outline), 0 0 3px var(--pb-outline);margin:4px 0 0}@media (height<=760px){.hb-card.full{min-height:340px}.hb-card .stick{width:5rem;height:5rem}.hb-card .pb-teach{display:none}}.sky-hud{--sky-glaze:#17110d;--sky-glaze-2:#221912;--sky-clay:#c8612f;--sky-ember:#e58a4e;--sky-clay-lo:#8e3d1c;--sky-bone:#f2e4c8;--sky-star:#ffd9a0;--sky-sand:#f6d5a8;--sky-wine:#7a1f1a;--sky-display:Optima, "Gill Sans", Candara, Palatino, Georgia, serif;--sky-label:"Gill Sans", "Gill Sans MT", "Trebuchet MS", sans-serif;--sky-verse:Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--rift-font:Copperplate, "Copperplate Gothic Bold", "Copperplate Gothic", Optima, Georgia, serif;--rift-violet:#d6c8ff;--rift-ice:#9fd8ff;--rift-ember:#ff6a14}.sky-card{--rim:var(--rift-ice);--rim-text:#a8dcff;box-sizing:border-box;text-align:center;color:#f6f0ff;pointer-events:none;width:300px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.sky-card--strike,.sky-card--finish{--rim:var(--rift-ember);--rim-text:#ffb04a}.sky-card__shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sky-card__aura{fill:none;stroke:var(--rim);stroke-width:10px;stroke-opacity:.22;stroke-linejoin:round}.sky-card__aura--wide{stroke-width:24px;stroke-opacity:.09}.sky-card__plate{fill:#050407;stroke:#000;stroke-width:3px;stroke-linejoin:round}.sky-card__rim{fill:none;stroke:var(--rim);stroke-width:1.6px;stroke-opacity:.9;stroke-linejoin:round}.sky-card__panel{stroke:#000;stroke-width:2px;stroke-linejoin:round}.sky-card__sheen{fill:none;stroke:#e6f6ff;stroke-width:1px;stroke-opacity:.6}.sky-card__crack{fill:none;stroke:#ffd890;stroke-width:1.2px}.sky-card__crack--glow{stroke:#ff5a10;stroke-width:3.6px;stroke-opacity:.6}.sky-card__glint{fill:#f0faff}.sky-card__trough{fill:none;stroke:#020103;stroke-width:8px;stroke-linecap:round}.sky-card__timer{fill:none;stroke:#e6f6ff;stroke-width:3.5px;stroke-linecap:round}.sky-card__timer--glow{stroke:#4aa0ff;stroke-width:9px;stroke-opacity:.5}.sky-card--strike .sky-card__timer,.sky-card--finish .sky-card__timer{stroke:#ffe080}.sky-card--strike .sky-card__timer--glow,.sky-card--finish .sky-card__timer--glow{stroke:#ff5a10;stroke-opacity:.75}.sky-card__pulse{fill:none;stroke:#ffb040;stroke-width:4px;stroke-linejoin:round;animation:.9s ease-in-out infinite alternate sky-pulse}.sky-card__burst path{fill:#ffd060;stroke:#3a0c02;stroke-width:1.2px}.sky-card__tag{--cut:polygon(14px 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 14px) 100%, 16px 100%, 0 50%);z-index:1;isolation:isolate;white-space:nowrap;font:700 19px/1 var(--rift-font);letter-spacing:.3em;color:#eef8ff;text-shadow:0 0 8px var(--rim), 0 0 2px var(--rim);background:var(--rim);clip-path:var(--cut);padding:8px 24px 8px 30px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.sky-card__tag:before{content:"";z-index:-1;clip-path:var(--cut);background:#07060a;position:absolute;inset:1.6px}.sky-card--strike .sky-card__tag,.sky-card--finish .sky-card__tag{color:#ffd27a;top:14px}.sky-card__in{flex-direction:column;align-items:center;gap:8px;padding:46px 22px 24px;display:flex;position:relative;container-type:inline-size}.sky-card--strike .sky-card__in,.sky-card--finish .sky-card__in{padding:56px 22px 48px}.sky-card .move-guide{--mg-figure:180px;--mg-bg:#0a1018;--mg-ink:#f6f0ff;--mg-accent:var(--rift-ice);width:100%;max-height:none;font-family:var(--sky-display);background:0 0;border:0;padding:0}.sky-card--strike .move-guide,.sky-card--finish .move-guide{--mg-bg:#140705;--mg-accent:var(--rift-ember);--mg-good:#7fe08a}.sky-card .mg-figure{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='12,0.8 88,0.8 99.2,12 99.2,88 88,99.2 12,99.2 0.8,88 0.8,12' fill='%230a1018' stroke='%239fd8ff' stroke-opacity='.75' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;padding:10px 8px 6px}.sky-card--strike .mg-figure,.sky-card--finish .mg-figure{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='12,0.8 88,0.8 99.2,12 99.2,88 88,99.2 12,99.2 0.8,88 0.8,12' fill='%23140705' stroke='%23ff6a14' stroke-opacity='.75' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.sky-card .mg-how{font:700 19px/1.25 var(--sky-display);color:#efe6d8;margin:4px 0 0}.sky-card:not(.sky-card--full) .move-guide{--mg-figure:150px}.sky-card:not(.sky-card--full) .mg-how{display:none}.sky-card__word{font-weight:700;font-family:var(--rift-font);letter-spacing:.02em;color:#fff8ee;text-shadow:0 2px 3px #000;line-height:1.05;font-size:min(46px, calc(100cqi / (var(--chars,6) * .8)));overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.sky-card--mini .sky-card__word{font-size:min(44px, calc(100cqi / (var(--chars,6) * .8)))}.sky-card__target{font:700 17px/1.2 var(--rift-font);letter-spacing:.08em;text-transform:uppercase;color:var(--rim-text)}.sky-card__situation{font:17px/1.3 var(--sky-display);color:#ddd2c4}.sky-card__hint{font:18px/1.3 var(--sky-label);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.sky-key{box-sizing:border-box;border:1.6px solid var(--rim,#9fd8ff);min-width:36px;box-shadow:0 0 10px -2px var(--rim,#9fd8ff);font:700 20px/1 var(--sky-label);color:#fff6ea;background:#14111a;border-radius:3px;padding:7px 10px}.sky-key kbd{all:unset;font:inherit}.sky-key[data-arrow] kbd{font-size:0}.sky-key[data-arrow]:before{content:attr(data-arrow)}@keyframes sky-pulse{0%{stroke-opacity:.25}to{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.sky-card__pulse{animation:none}}@media (height<=520px),(width<=760px){.sky-card{width:210px;top:106px;right:10px;transform:none}.sky-card .move-guide,.sky-card__situation{display:none}.sky-card .sky-card__in{gap:6px;padding:34px 12px 18px}.sky-card--strike .sky-card__in,.sky-card--finish .sky-card__in{padding:52px 12px 40px}.sky-card .sky-card__word{font-size:min(28px, calc(100cqi / (var(--chars,6) * .8)))}.sky-card .sky-card__target{font-size:14px}.sky-card__tag{padding:6px 18px 6px 22px;font-size:14px}.sky-card--strike .sky-card__tag,.sky-card--finish .sky-card__tag{top:10px}}@media (width<=760px){.sky-card{top:150px}}.sky-pad button{color:#f2e4c8;letter-spacing:.08em;text-transform:uppercase;background:#17110d;border:2px solid #c8612f;border-radius:12px 12px 4px 4px;font-family:Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;box-shadow:0 3px 10px #00000080}.sky-pad button:active:not(:disabled){background:#221912;border-color:#ffd9a0}.sky-pad button:disabled{opacity:.6}.sky-pad .touch-main{color:#ffd9a0;border-color:#e58a4e}.bronze-defs{width:0;height:0;position:absolute;overflow:hidden}.menu-cards{--shield:clamp(128px, min(11.6vw, 21.6vh), 224px);justify-content:center;align-items:flex-start;gap:clamp(14px,2.4vw,46px);width:min(84rem,100%);margin:.9rem 0 .4rem;display:flex}.menu .menu-shield{flex-direction:column;flex:0 1 calc(var(--shield) + 72px);min-width:0;box-shadow:none;color:var(--pb-text);font-family:var(--pb-font-body);text-transform:none;letter-spacing:normal;cursor:pointer;perspective:700px;background:0 0;border:0;border-radius:50% 50% 18px 18px/40% 40% 18px 18px;align-items:center;margin:0;padding:6px 4px 8px;display:flex;position:relative}.menu .menu-shield:hover,.menu .menu-shield:active{box-shadow:none;color:var(--pb-text);background:0 0}.menu .menu-shield:focus-visible{outline:3px solid var(--pb-focus);outline-offset:6px}.menu-shield__wrap{width:var(--shield);height:var(--shield);flex:none;display:block;position:relative}.menu-shield--primary .menu-shield__wrap{width:calc(var(--shield) * 1.08);height:calc(var(--shield) * 1.08);margin-top:calc(var(--shield) * -.04)}.menu-shield__spear{background:linear-gradient(90deg,#3a2210,#8a5a2a 45%,#2a160a);border-radius:3px;width:7px;height:128%;margin:-64% 0 0 -3.5px;position:absolute;top:50%;left:50%;transform:rotate(-52deg);box-shadow:0 6px 10px #0009}.menu-shield__spear:before{content:"";background:linear-gradient(90deg,#ffe6b0,#c98f37 50%,#6b3f17);border-radius:50% 50% 40% 40%/80% 80% 20% 20%;width:18px;height:44px;margin-left:-9px;position:absolute;top:-34px;left:50%}.menu-shield__spear:after{content:"";background:linear-gradient(90deg,#ffe6b0,#a86424);border-radius:2px 2px 50% 50%;width:10px;height:22px;margin-left:-5px;position:absolute;bottom:-10px;left:50%}.menu-shield__aspis{background:radial-gradient(circle at 34% 28%,#fff4d28c,#0000 32%),radial-gradient(circle,#0000 79%,#3e2109 80%,#c98f37 82%,#ffe6b0 85%,#b97f2f 88%,#5a300f 92%,#2a1406 96%),radial-gradient(circle at 50% 45%,#e6aa58,#b8762e 45%,#7a4416 78%);border-radius:50%;width:100%;height:100%;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:block;position:relative;box-shadow:0 16px 30px #000000b3,0 0 0 2px #1a0d06,inset 0 -10px 24px #28120499}.menu-shield--primary .menu-shield__aspis{box-shadow:0 16px 30px #000000b3,0 0 0 2px #1a0d06,0 0 0 5px #ffd99a,0 0 30px #ffc86e80,inset 0 -10px 24px #28120499}.menu-shield__face{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.menu-shield__studs{fill:none;stroke:#ffe6b0;stroke-width:3px;stroke-dasharray:.1 10.4;stroke-linecap:round;opacity:.9}.menu-shield__dentils{fill:none;stroke:#3e2109;stroke-width:5px;stroke-dasharray:4.2 3;opacity:.75}.menu-shield__band{fill:none;stroke:#5a300f;stroke-width:1.4px;opacity:.6}.bronze-device{filter:drop-shadow(-1px -1.5px #ffeec8d9)drop-shadow(2px 3px 1.5px #281002d9)}.bronze-device .f{fill:url(#bronze-cast)}.bronze-device .l,.bronze-device .s{fill:none;stroke-linecap:round;stroke-linejoin:round}.bronze-device .l{stroke:#f2c56e;stroke-width:3.4px}.bronze-device .s{stroke:#4a2408;stroke-width:1.8px}.bronze-device .e{fill:#fff1c9}.bronze-device .h{fill:#4a2408}.menu-shield__glint{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.menu-shield__glint i{opacity:0;background:linear-gradient(115deg,#0000 38%,#fffae6bf 48%,#0000 58%);position:absolute;inset:-20%;transform:translate(-120%)}.menu-shield:is(:hover,:focus-visible) .menu-shield__aspis{transform:rotateX(14deg)rotateY(-10deg)scale(1.05);box-shadow:0 22px 34px #000000bf,0 0 0 2px #1a0d06,0 0 0 4px #fff1c9,0 0 36px #ffd27899,inset 0 -10px 24px #28120499}.menu-shield:is(:hover,:focus-visible) .menu-shield__glint i{animation:.9s ease-out forwards menu-shield-glint}@keyframes menu-shield-glint{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(120%)}}.menu-shield__name{white-space:nowrap;font:800 clamp(17px, 1.45vw, 23px)/1.1 var(--pb-font-body);letter-spacing:.1em;text-transform:uppercase;color:#2a1406;text-shadow:0 1px #ffecbe99;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);filter:drop-shadow(0 4px 4px #0009);background:linear-gradient(#ffe6b0,#e0a552 40%,#a86424);margin-top:-16px;padding:7px 26px 8px;position:relative}.menu-shield--primary .menu-shield__name{background:linear-gradient(#fff6d8,#f2c56e 40%,#c98f37)}.menu-shield:is(:hover,:focus-visible) .menu-shield__name{background:linear-gradient(#fff6d8,#ffd27a 40%,#d99a3e)}.menu .menu-shield__line{max-width:15rem;font:600 17px/1.3 var(--pb-font-body);color:var(--pb-text);text-shadow:0 0 3px #000,0 1px 4px #000,0 0 12px #000;background:radial-gradient(closest-side,#0307099e,#0000);border-radius:12px;margin-top:8px;padding:2px 10px;display:block}@media (prefers-reduced-motion:reduce){.menu-shield__aspis{transition:none}.menu-shield:is(:hover,:focus-visible) .menu-shield__glint i{opacity:1;animation:none;transform:translate(0)}}.menu--title{background:#05090c;justify-content:safe center;padding-top:2.8rem;padding-bottom:clamp(1.4rem,36vh - 200px,20rem)}.menu>.menu-scene{pointer-events:none;--mx:0;--my:0;position:absolute;inset:0;overflow:hidden}.menu-scene>*{position:absolute;inset:0}.menu-scene__sea{transform:translate3d(calc(var(--mx) * -22px), calc(var(--my) * -10px), 0);transform-origin:50% 100%;will-change:transform;background:url(/ui/menu-scylla.webp) 50% 100%/cover no-repeat;transition:transform .7s cubic-bezier(.2,.7,.2,1);animation:34s ease-in-out infinite alternate menu-scene-drift;inset:-3% -3% -7%}@keyframes menu-scene-drift{0%{translate:-.5%;scale:1}to{translate:.6%;scale:1.06}}.menu-scene__glow{mix-blend-mode:screen;opacity:0;will-change:opacity;background:radial-gradient(40% 46% at 84% 20%,#fff4cdb3,#0000 72%);animation:9s linear infinite menu-scene-flash}@keyframes menu-scene-flash{0%,61%{opacity:0}61.6%{opacity:1}62.6%{opacity:.15}63.6%{opacity:.85}67%{opacity:0}to{opacity:0}}.menu-scene__mist{height:34%;transform:translate3d(calc(var(--mx) * -40px), 0, 0);background:radial-gradient(60% 100% at 28% 100%,#cde8ec3d,#0000 70%),radial-gradient(52% 90% at 76% 100%,#cde8ec33,#0000 70%);animation:19s ease-in-out infinite alternate menu-scene-mist;inset:auto -10% -4%}@keyframes menu-scene-mist{0%{opacity:.6;translate:-4%}to{opacity:1;translate:4% -3%}}.menu-scene__rain{inset:-40%;rotate:11deg}.menu-scene__rain:before{content:"";will-change:transform;position:absolute;inset:0}.menu-scene__rain--far{opacity:.5;transform:translate3d(calc(var(--mx) * -34px), 0, 0)}.menu-scene__rain--far:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'><g stroke='%23cfe4f5' stroke-width='1' stroke-linecap='round' opacity='0.55'><path d='M12 4v26M48 70v30M82 18v22M118 96v30M136 40v20M66 118v24M28 104v18'/></g></svg>");animation:.5s linear infinite menu-scene-rain-far}.menu-scene__rain--near{opacity:.6;transform:translate3d(calc(var(--mx) * -64px), 0, 0)}.menu-scene__rain--near:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><g stroke='%23e6f1fb' stroke-width='1.6' stroke-linecap='round' opacity='0.6'><path d='M30 10v58M150 120v70M222 30v52M92 176v60'/></g></svg>");animation:.36s linear infinite menu-scene-rain-near}@keyframes menu-scene-rain-far{to{transform:translateY(150px)}}@keyframes menu-scene-rain-near{to{transform:translateY(260px)}}.menu-scene__shade{background:radial-gradient(46% 50% at 50% 36%,#030709a8,#03070966 58%,#0000 100%)}.menu--title .lead,.menu--title .notice{text-shadow:0 2px 6px #000,0 0 18px #000000e6}@media (prefers-reduced-motion:reduce){.menu-scene__sea,.menu-scene__mist,.menu-scene__rain:before{transition:none;animation:none;transform:none}.menu-scene__glow{opacity:.4;animation:none}.menu-scene__rain{display:none}}.menu.quest-map{background:#05090c;padding:0;overflow:hidden;container-type:size}.menu.quest-map:before{display:none}.qm-back{filter:brightness(.8);background:url(/textures/map/pano.jpg) 50%/cover;position:absolute;inset:0}.menu>.qm-layer{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.qm-paint{object-fit:cover;-webkit-user-select:none;user-select:none;filter:saturate(1.08)contrast(1.04);-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000),linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000),linear-gradient(90deg,#0000,#000 3% 97%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.qm-shade{pointer-events:none;background:linear-gradient(#020608b8,#0000 24%),linear-gradient(#0000 84%,#02060899);position:absolute;inset:0}.menu>.qm-rain{opacity:.55}.qm-cloudshade{pointer-events:none;opacity:.5;background:radial-gradient(26% 20% at 22% 64%,#00040699,#0000),radial-gradient(30% 22% at 66% 36%,#00040680,#0000),radial-gradient(22% 18% at 88% 74%,#00040680,#0000);width:120%;animation:48s ease-in-out infinite alternate qm-drift;position:absolute;inset:0 -10%}@keyframes qm-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}.qm-whirl{pointer-events:none;width:18.75cqw;height:18.75cqw;margin:-9.375cqw 0 0 -9.375cqw;position:absolute;transform:scaleY(.66)}.qm-whirl:before{content:"";opacity:.4;background:repeating-conic-gradient(#d7f5f58c 0 5deg, transparent 5deg 22deg);border-radius:50%;animation:60s linear infinite qm-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 16%,#000 42%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 16%,#000 42%,#0000 100%)}@keyframes qm-spin{to{transform:rotate(360deg)}}.qm-front{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qm-wake-edge{fill:none;stroke:#04100f;stroke-width:11px;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.qm-wake{fill:none;stroke:#ffd98a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22 10;filter:drop-shadow(0 0 7px #ffb446e6)}.qm-ship{transform-box:fill-box;transform-origin:50% 80%;animation:3.4s ease-in-out infinite alternate qm-bob}@keyframes qm-bob{0%{transform:translateY(-2px)rotate(-2.5deg)}to{transform:translateY(3px)rotate(2.5deg)}}.qm-ship .f{fill:url(#bronze-cast)}.qm-ship .l,.qm-ship .s{fill:none;stroke-linecap:round;stroke-linejoin:round}.qm-ship .l{stroke:#f2c56e;stroke-width:3.4px}.qm-ship .s{stroke:#4a2408;stroke-width:1.8px}.qm-ship .e{fill:#fff1c9}.menu .qm-stop,.qm-orb{--d:calc(var(--s) * 100cqw / 1600);z-index:2;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);min-width:0;box-shadow:none;color:var(--pb-text);font-family:var(--pb-font-body);text-transform:none;letter-spacing:normal;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.menu .qm-stop:hover:not(:disabled),.menu .qm-stop:active:not(:disabled){box-shadow:none;color:var(--pb-text);background:0 0}.menu .qm-stop:focus-visible{outline:3px solid var(--pb-focus);outline-offset:6px}.menu .qm-stop:disabled{cursor:not-allowed}.qm-face{background:radial-gradient(circle,#0000 82%,#3e2109 83%,#c98f37 85%,#ffe6b0 88%,#b97f2f 91%,#5a300f 95%,#2a1406 98%),radial-gradient(circle at 50% 45%,#e6aa58,#b8762e 45%,#7a4416 78%);border-radius:50%;transition:transform .18s;display:block;position:absolute;inset:0;box-shadow:0 0 0 3px #1a0d06,0 12px 22px #000000bf}.qm-face img{object-fit:cover;border-radius:50%;width:84%;height:84%;position:absolute;inset:8%;transform:scale(1.03);box-shadow:0 0 0 3px #3e2109}.qm-face:after{content:"";opacity:.85;border:3px dotted #ffe6b0;border-radius:50%;position:absolute;inset:2.6%}.qm-stop:is(:hover:not(:disabled),:focus-visible) .qm-face{transform:scale(1.08)}.qm-stop:focus-visible .qm-face{box-shadow:0 0 0 3px #1a0d06,0 0 0 8px #fff3c4,0 0 0 11px #1a0d06,0 0 22px 8px #ffe6a0e6}.qm-badge{z-index:2;width:30px;height:30px;font:800 18px/1 var(--pb-font-body);color:#2a1406;text-shadow:none;background:linear-gradient(#ffe6b0,#c98f37);border-radius:50%;place-items:center;display:grid;position:absolute;top:-3%;left:-3%;box-shadow:0 0 0 2px #2a1406,0 3px 6px #000}.qm-badge svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.qm-glow{opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffe296e6,#ffaa464d 58%,#0000);border-radius:50%;transition:opacity .18s;position:absolute;inset:-28%}.qm-stop:is(:hover:not(:disabled),:focus-visible) .qm-glow{opacity:1}.qm-stop.cleared .qm-glow{opacity:.7}.qm-stop.is-next .qm-glow{animation:1.8s ease-in-out infinite alternate qm-pulse}@keyframes qm-pulse{0%{opacity:.45}to{opacity:1}}.qm-cloud{pointer-events:none;background:radial-gradient(closest-side,#030709bf,#03070966 55%,#0000);border-radius:50%;animation:14s ease-in-out infinite alternate qm-cloud;display:none;position:absolute;inset:-80%}.qm-stop.locked .qm-cloud{display:block}@keyframes qm-cloud{0%{transform:translate(-8%)}to{transform:translate(8%)}}.qm-stop.locked .qm-face{filter:grayscale()brightness(.5)}.qm-stop.locked .qm-badge{color:#e6eeec;background:#5d6a6a}.qm-laurel{fill:#f2c56e;stroke:#4a2408;stroke-width:.8px;filter:drop-shadow(0 2px 2px #000000b3);pointer-events:none;width:134%;height:134%;position:absolute;inset:-17%}.is-home .qm-stop--suitors .qm-glow{opacity:1;inset:-80%}.qm-plate{z-index:1;white-space:nowrap;text-align:center;font:800 20px/1.15 var(--pb-font-body);color:#2a1406;text-shadow:0 1px #ffecbe99;background:linear-gradient(#ffe6b0,#e0a552 45%,#a86424);border-radius:8px;padding:4px 16px 5px;display:block;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #2a1406,0 5px 10px #000000b3}.qm-plate small{font:700 18px/1.15 var(--pb-font-body);color:#3b1f08;display:block}.qm-stop--sirens .qm-plate{top:auto;bottom:calc(100% + 8px)}.qm-stop.cleared .qm-plate{background:linear-gradient(#fff6d8,#f2c56e 45%,#c98f37)}.qm-stop.locked .qm-plate{filter:grayscale(.9)brightness(.7)}.qm-orb--troy .qm-plate{padding:3px 14px 4px}.qm-port{z-index:2;font:700 20px var(--pb-font-body);color:#fff1d0;text-shadow:0 0 4px #000,0 0 8px #000,0 2px 6px #000;position:absolute;transform:translate(-50%)}.is-home .qm-port{color:#ffd27a}.menu>.qm-head{z-index:3;text-align:center;pointer-events:none;position:absolute;top:16px;left:0;right:0}.menu .qm-title{font:800 clamp(2.4rem, 4.4vw, 3.6rem)/1.05 var(--pb-font-body);letter-spacing:.16em;text-transform:uppercase;color:#f2d9a0;text-shadow:0 3px #2a1406,0 0 18px #000000e6,0 0 2px #000;margin:0}.menu>.qm-head p{max-width:46rem;font:500 19px/1.35 var(--pb-font-body);color:var(--pb-text);text-shadow:0 0 4px #000,0 1px 4px #000;margin:.2rem auto 0}.is-home>.qm-head p{color:#f2d9a0}.menu>.qm-foot{z-index:3;gap:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.qm-cloudshade,.qm-whirl:before,.qm-cloud,.qm-ship,.qm-stop.is-next .qm-glow{animation:none}.qm-face,.qm-glow{transition:none}}.ft-card .ft-answer{flex-direction:column;align-items:center;gap:6px;margin-top:10px;display:flex}.ft-card .ft-line{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--st-gold)}.ft-card .ft-answer__call{font:700 24px var(--st-body);letter-spacing:.02em;text-align:center;color:var(--st-ink);margin:0}:root:root .mp{box-sizing:border-box;color:var(--st-ink);font-family:var(--st-body);background:var(--st-abyss);flex-direction:column;align-items:center;gap:18px;padding:22px 26px 24px;display:flex;position:fixed;inset:0;overflow:hidden auto}:root:root .mp>*{z-index:1;position:relative}:root:root .mp>.set-backdrop{z-index:0;position:fixed}:root:root .mp .mp-back{z-index:3;position:absolute;top:24px;left:26px}:root:root .mp .notice{font:600 20px/1.3 var(--st-body);color:var(--st-ink);margin:0}:root:root .mp .notice:empty{display:none}:root:root .mp small{font:600 18px/1.3 var(--st-body);color:var(--st-dim)}:root:root .mp-head .set-sub,:root:root .mp-lobby__head .set-sub{text-wrap:balance}:root:root .mp-head{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:min(62rem,100vw - 460px);display:flex}:root:root .mp-cards{grid-auto-columns:minmax(0,400px);grid-auto-flow:column;justify-content:center;align-items:stretch;gap:54px 34px;width:min(84rem,100%);margin:auto 0;padding-top:28px;display:grid}:root:root .mp-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:50px 28px 26px;display:flex}:root:root .mp-card>.mp-token{margin-left:-38px;position:absolute;top:-38px;left:50%}:root:root .mp-card h2{font:400 38px/1.05 var(--st-display);letter-spacing:.04em;text-transform:uppercase;color:var(--st-gold);text-shadow:0 2px #1a0d06;flex-direction:column;align-items:center;margin:0;display:flex}:root:root .mp-card h2 .set-kicker{margin-bottom:2px}:root:root .mp-card>p{font:500 20px/1.3 var(--st-body);color:var(--st-ink);margin:0}:root:root .mp-card>.mp-card__as{flex-direction:column;align-self:stretch;gap:2px;margin-top:8px;display:flex}:root:root .mp-card__as b{border:2px solid var(--st-bronze-mid);font:400 28px var(--st-display);color:var(--st-gold);background:#020c0ecc;border-radius:8px;margin:4px 0;padding:8px 14px;box-shadow:inset 0 2px 8px #000}:root:root .mp-card .pb-btn{align-self:stretch;min-height:56px;margin:0}:root:root .mp-card>.pb-btn{margin-top:auto}:root:root .mp-card--call:not(:has(.ft-card)){display:none}:root:root .mp-card .room{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:6px;display:flex}:root:root .mp-card .room label{font:700 18px var(--st-body);color:var(--st-ink)}:root:root .mp-card .room .room-input{box-sizing:border-box;width:100%;font:400 2.6rem var(--st-display);color:var(--st-gold);border:2px solid var(--st-bronze);background:#020c0ecc;border-radius:8px;padding:.1em .2em;box-shadow:inset 0 2px 10px #000}:root:root .mp-card .room .room-input:focus-visible{outline:3px solid var(--st-focus);outline-offset:3px}:root:root .mp-card .room .notice{color:#ffb08a;font-size:18px}:root:root .mp-card .room .mode-note{max-width:none;font:500 18px/1.3 var(--st-body);color:var(--st-dim);margin:0}:root:root .mp-card .room .pb-btn{min-height:52px}:root:root .mp-card--call .ft-card{text-align:center;flex-direction:column;flex:1;align-items:stretch;gap:8px;width:100%;display:flex}:root:root .mp-card--call .ft-card h2{flex-direction:row;justify-content:center;align-items:center;gap:10px;font-size:30px}:root:root .mp-card--call .ft-card h2 .acc-icon{display:none}:root:root .mp-card--call .ft-card p{font:500 20px/1.3 var(--st-body);color:var(--st-ink);margin:0}:root:root .mp-card--call .ft-card .room{margin-top:0}:root:root .mp-token{box-sizing:border-box;background:radial-gradient(circle at 40% 32%,#ffe6b0,#d79a45 45%,#7a4416) padding-box padding-box,linear-gradient(160deg,#ffe6b0,#c98f37 40%,#5a300f) border-box;border:4px solid #0000;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 2px #140a04,inset 0 0 0 2px #140a048c,0 6px 12px #0000008c}:root:root .mp-token__icon{fill:none;stroke:#2a1406;stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}:root:root .mp-token--cold{background:radial-gradient(circle at 40% 32%,#16464a,#08262a 70%) padding-box padding-box,linear-gradient(160deg,#b98a4a,#6a4018 50%,#3a1e0a) border-box}:root:root .mp-token--cold .mp-token__icon{stroke:var(--st-dim)}:root:root .mp-wait{flex-direction:column;align-items:center;gap:14px;margin:auto 0;padding:22px 36px;display:flex}:root:root .mp-lobby{flex-direction:column;align-items:center;gap:14px;width:min(64rem,100%);display:flex}:root:root .mp-lobby__head{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:min(46rem,100vw - 460px);display:flex}:root:root .mp-lobby__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;width:100%;display:grid}:root:root .mp-code{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:18px 24px;display:flex}:root:root .mp-code p{margin:0}:root:root .mp-code__kicker{font:600 22px var(--st-body);color:var(--st-ink)}:root:root .mp-code__note{font:700 20px var(--st-body);color:var(--st-bronze)}:root:root .mp .room .room-code{font:400 clamp(4rem, 7vw, 6.4rem)/1.05 var(--st-display);letter-spacing:.1em;color:var(--st-gold);background:linear-gradient(#fff1c2,#f4c56a 45%,#c98f37);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 3px #1a0d06)drop-shadow(0 0 14px #ffaa4659);-webkit-background-clip:text;background-clip:text;margin:0;padding-left:.08em}:root:root .mp-qr{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 22px;display:flex}:root:root .mp .room .room-qr{background:#fff;border:0;border-radius:6px;flex:none;padding:6px;display:block}:root:root .mp-qr__text{flex-direction:column;gap:4px;min-width:0;display:flex}:root:root .mp-qr__text b{font:400 24px var(--st-display);letter-spacing:.04em;text-transform:uppercase;color:var(--st-gold)}:root:root .mp .room .room-url{max-width:none;font:600 18px/1.3 var(--st-body);color:var(--st-dim);overflow-wrap:break-word;flex:100%;min-width:0;margin:0}:root:root .mp-tags{width:100%;padding:12px 24px 14px}:root:root .mp-tags h2{font:400 24px var(--st-display);letter-spacing:.04em;text-transform:uppercase;color:var(--st-gold);text-shadow:0 2px #1a0d06;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:0 0 8px;display:flex}:root:root .mp-tags__count{font:700 18px var(--st-body);letter-spacing:.02em;text-transform:none;color:var(--st-dim)}:root:root .mp-tags ul{flex-wrap:wrap;gap:10px 40px;margin:0;padding:0;list-style:none;display:flex}:root:root .mp-tags li{align-items:center;gap:14px;display:flex}:root:root .mp-tag{text-align:left;flex-direction:column;display:flex}:root:root .mp-tag b{font:700 20px var(--st-body);color:#fff}:root:root .mp-tag i{font:italic 600 18px var(--st-body);color:var(--st-gold)}:root:root .mp-tag small{font:600 18px var(--st-body);color:var(--st-dim)}:root:root .mp-tags .is-open .mp-tag b{color:var(--st-dim)}:root:root .mp-bar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:12px 22px;display:flex}:root:root .mp-bar__status{border:2px solid var(--st-bronze-mid);font:700 20px var(--st-body);color:var(--st-ink);background:#020c0ecc;border-radius:8px;align-items:center;gap:10px;margin:0 auto 0 0;padding:7px 14px 7px 10px;display:inline-flex}:root:root .mp-bar__status:before{content:"";background:var(--st-teal);border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px 2px #3cbeb499}:root:root .mp-bar__status[data-friend=here]:before{background:var(--st-gold);box-shadow:0 0 12px 3px #ffbe46cc}:root:root .mp-bar .pb-btn{margin:0}@media (height<=820px){:root:root .mp{gap:12px;padding-top:18px}:root:root .mp-card{gap:6px;padding:46px 24px 20px}:root:root .mp-card h2{font-size:32px}:root:root .mp-card__as b{padding:5px 12px;font-size:24px}:root:root .mp-card .room .room-input{font-size:2.2rem}:root:root .mp-lobby{gap:10px}:root:root .mp-code{padding:10px 20px}:root:root .mp-tags{padding-top:8px}}@media (height<=760px){:root:root .mp-head{gap:4px}:root:root .mp-cards{gap:40px 30px;padding-top:20px}:root:root .mp-card{gap:4px;padding:44px 22px 14px}:root:root .mp-card h2{font-size:28px}:root:root .mp-card>p,:root:root .mp-card--call .ft-card p{font-size:18px;line-height:1.25}:root:root .mp-card--call .ft-card h2{font-size:24px}:root:root .mp-card--call .ft-card,:root:root .mp-card .room{gap:4px}:root:root .mp-card .room .room-input{font-size:2rem}:root:root .mp-card .pb-btn{min-height:46px}:root:root .ft-card .ft-form small{min-height:0}}@media (width<=1100px){:root:root .mp-head,:root:root .mp-lobby__head{max-width:calc(100vw - 52px);margin-top:70px}:root:root .mp-lobby__row{grid-template-columns:minmax(0,1fr)}:root:root .mp-cards{grid-template-columns:minmax(0,400px);grid-auto-flow:row}}.ft-card .acc-icon{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ft-card .ft-form{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.ft-card .ft-label{font:700 18px var(--st-body);color:var(--st-ink);align-self:stretch}.ft-card .ft-input{box-sizing:border-box;width:100%;font:700 24px var(--st-body);letter-spacing:.04em;text-align:center;color:var(--st-ink);border:2px solid var(--st-bronze);background:#020c0ecc;border-radius:8px;padding:8px 12px;box-shadow:inset 0 2px 8px #000}.ft-card .ft-input::placeholder{color:var(--st-dim);opacity:.7}.ft-card .ft-input:focus-visible{outline:3px solid var(--st-focus);outline-offset:3px}.ft-card .ft-input[aria-invalid=true]{border-color:#ff9a6a}.ft-card .ft-form small{align-self:stretch;min-height:2.6em}.ft-card .room small{max-width:26rem}.ft-card .ft-standin{flex-direction:column;align-items:center;gap:6px;margin-top:10px;display:flex}.ft-card .ft-standin__link a{color:inherit;font-weight:700;text-decoration:underline}.ft-card .ft-standin__link a:focus-visible{outline:3px solid var(--st-focus);outline-offset:3px}.ft-plate{box-sizing:border-box;z-index:40;color:#f2e4c8;letter-spacing:.04em;background:#061a1dee;border:2px solid #a86424;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:6px 8px 6px 14px;font:700 18px/1 Optima,Gill Sans,Candara,sans-serif;display:flex;position:fixed;bottom:10px;right:12px}.ft-plate__time{font-variant-numeric:tabular-nums;color:#ffd9a0}.ft-plate--late{border-color:#ffd9a0}.ft-plate--late .ft-plate__time{color:#ff9d7a}.ft-plate button{font:inherit;color:#17110d;cursor:pointer;background:#f2e4c8;border:0;border-radius:999px;padding:7px 12px}.ft-plate--over{border-color:#ffd9a0;padding:12px 16px;line-height:1.25}.ft-plate button:hover{background:#ffd9a0}.ft-plate button:focus-visible{outline-offset:2px;outline:3px solid #ffd9a0}.camera-view{background:var(--pb-dusk) var(--pebble-dusk) repeat;border:2px solid var(--pb-lead);pointer-events:none;z-index:30;border-radius:12px;width:clamp(10rem,16.7vw,15rem);margin:0;padding:0;position:absolute;bottom:20px;left:20px;box-shadow:0 0 0 2px #080504b3,0 6px 16px #000a}.camera-view:before{content:"";pointer-events:none;z-index:2;-webkit-mask-composite:xor;background:radial-gradient(circle,#e8dcc0 0 1.9px,#0000 2.4px) 0 0/7px 7px;border-radius:17px;padding:5px;position:absolute;inset:-11px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.camera-frame{aspect-ratio:4/3;background:linear-gradient(#34444b,#161d21);border-radius:10px;position:relative;overflow:hidden}.camera-frame video{object-fit:contain;filter:brightness(.96)saturate(.92);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.camera-frame:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#2230390f,#161d2147);position:absolute;inset:0}.camera-view.mirror .camera-frame video{transform:scaleX(-1)}.camera-frame canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.camera-view figcaption{z-index:3;font:700 10px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--pb-text);text-shadow:0 0 3px var(--pb-outline);flex-wrap:wrap;align-content:flex-end;align-items:center;gap:4px 6px;padding:8px 10px;display:flex;position:absolute;inset:0}.camera-tag{border:2px solid var(--pb-lead);background:var(--pb-dusk);white-space:nowrap;letter-spacing:.16em;border-radius:6px;padding:2px 9px;font-size:10px;line-height:1.2}.camera-dot{background:var(--pb-ochre);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--pb-outline);border-radius:50%}.camera-state{color:var(--pb-ochre-light);white-space:nowrap;background:#0d0a09c7;border-radius:5px;padding:1px 6px}.camera-view:has(.camera-state[data-on=true]) .camera-state{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.camera-view:has(.camera-state[data-on=false]) .camera-dot{border:2.5px solid var(--pb-terra);box-sizing:border-box;box-shadow:0 0 0 1.5px var(--pb-outline);background:0 0}.camera-view:has(.camera-state[data-on=false]) .camera-tag{border-color:var(--pb-terra)}.camera-move{color:var(--pb-ochre-light);white-space:nowrap;background:#0d0a09c7;border-radius:5px;padding:1px 7px;position:absolute;top:9px;right:10px}.camera-move:empty{display:none}.menu.calibration{width:min(52rem,94vw)}.menu.calibration .calibration-cam{width:min(46vh,100%);margin-left:auto;margin-right:auto}.menu.calibration h1:not(.pb-heading){font-size:clamp(1.4rem,2.4vw,2rem)}.calibration-cam{width:min(54vh,100%);margin:.4rem 0;position:relative}.calibration-cam .camera-view{width:100%;position:relative;bottom:auto;left:auto}.calibration-guide{aspect-ratio:4/3;box-sizing:border-box;z-index:31;pointer-events:none;border:3px dashed var(--clay,#c9602b);width:calc(100% - 4px);font:700 18px var(--pb-font-body);color:var(--clay-light,#e9a15f);border-radius:.4rem;flex-direction:column;justify-content:flex-start;align-items:center;margin:2px;padding:.2rem 0;transition:border-color .15s,color .15s;display:flex;position:absolute;top:0;left:0;right:0}.calibration-guide span{background:var(--ink,#170d08);padding:0 .5rem}.calibration-guide[data-ok=true]{border:3px solid var(--white,#f1e6cf);color:var(--white,#f1e6cf);box-shadow:0 0 14px var(--clay-light,#e9a15f)}.power-ready.power-ready--live{left:var(--power-ready-left,0px);right:var(--power-ready-right,0px);bottom:var(--power-ready-bottom,clamp(10px, 1.6vh, 18px));z-index:6;pointer-events:none;text-align:center;color:var(--white,#f2e4c8);justify-content:center;margin:0;padding:0;font-family:Optima,Gill Sans,Candara,Palatino,Georgia,serif;line-height:1;transition:opacity .15s ease-out;display:flex;position:absolute}.power-ready.power-ready--live *{box-sizing:border-box;pointer-events:none}.power-ready .power-ready__frame{max-width:min(100% - 16px,900px);filter:drop-shadow(0 0 12px var(--power-ready-accent,#ffd9a0)) drop-shadow(0 4px 10px #000000b3);will-change:transform, opacity;animation:.35s ease-out both power-ready-in,1.3s ease-in-out .35s infinite power-ready-pulse;position:relative}.power-ready .power-ready__edge{background:var(--power-ready-accent,#ffd9a0);clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,26px 100%,0 50%);padding:3px}.power-ready .power-ready__plate{background:var(--ink,#17110d);clip-path:polygon(25px 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,25px 100%,0 50%);grid-template-columns:auto auto;grid-template-areas:"title how""move how";align-items:center;column-gap:clamp(14px,1.4vw,22px);padding:8px clamp(32px,2.8vw,46px) 9px;display:grid}.power-ready .power-ready__title{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--power-ready-accent,#ffd9a0);grid-area:title;font-size:clamp(13px,1.2vw,19px);font-weight:700}.power-ready .power-ready__move{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--white,#f2e4c8);text-shadow:0 2px 0 var(--ink,#17110d);grid-area:move;margin-top:3px;font-size:clamp(30px,2.9vw,48px);font-weight:700}.power-ready .power-ready__how{border-left:2px solid var(--power-ready-accent,#ffd9a0);letter-spacing:.02em;text-wrap:balance;max-width:14.5em;color:var(--white,#f2e4c8);grid-area:how;padding-left:clamp(14px,1.4vw,22px);font-size:clamp(18px,1.72vw,27px);font-weight:600;line-height:1.2}.power-ready .power-ready__or{opacity:.9;white-space:nowrap;font-size:.85em}.power-ready .power-ready__key{all:unset;vertical-align:.06em;border:2px solid var(--power-ready-accent,#ffd9a0);min-width:1.5em;font:inherit;text-align:center;color:var(--power-ready-accent,#ffd9a0);border-radius:5px;margin:0 .1em;padding:.1em .4em;font-weight:700;line-height:1.1;display:inline-block}.power-ready .power-ready__edge{transition:opacity .12s ease-out}.power-ready .power-ready__wait{visibility:hidden;border-left:2px solid var(--power-ready-accent,#ffd9a0);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--white,#f2e4c8);grid-area:how;padding-left:clamp(14px,1.4vw,22px);font-size:clamp(18px,1.72vw,27px);font-weight:700;line-height:1.2}.power-ready.power-ready--waiting .power-ready__frame{animation-play-state:running,paused}.power-ready.power-ready--waiting .power-ready__edge{opacity:.55;transition:opacity .25s ease-out .8s}.power-ready.power-ready--waiting .power-ready__how{visibility:hidden;transition:visibility 0s linear .8s}.power-ready.power-ready--waiting .power-ready__wait{visibility:visible;transition:visibility 0s linear .8s}.power-ready.power-ready--queued .power-ready__edge,.power-ready.power-ready--queued .power-ready__how,.power-ready.power-ready--queued .power-ready__wait{transition:none}.power-ready.power-ready--keys .power-ready__how{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(26px,2.6vw,40px)}.power-ready.power-ready--champion{z-index:6;pointer-events:none;text-align:left;height:clamp(76px,6.6vw,108px);color:var(--white,#f2e4c8);align-items:center;margin:0;padding:0;font-family:Optima,Gill Sans,Candara,Palatino,Georgia,serif;line-height:1;display:flex;position:absolute;bottom:clamp(10px,1.6vh,18px);left:calc(50% + clamp(76px,6.6vw,108px)/2 + clamp(8px,.9vw,14px))}.power-ready.power-ready--champion *{box-sizing:border-box;pointer-events:none}.power-ready .power-ready__patron{background:var(--ink,#17110d);border:1px solid var(--power-ready-accent,#ffd9a0);filter:drop-shadow(0 3px 8px #000000b3);border-left-width:4px;padding:6px 14px 7px 11px}.power-ready .power-ready__of{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--white,#f2e4c8);font-size:clamp(10px,.86vw,13px);font-weight:700}.power-ready .power-ready__god{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--power-ready-accent,#ffd9a0);margin-top:4px;font-size:clamp(17px,1.6vw,25px);font-weight:700}@keyframes power-ready-in{0%{opacity:0;transform:translateY(18px)scale(.92)}}@keyframes power-ready-pulse{50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.power-ready .power-ready__frame{animation:none}}@media (width<=760px){.power-ready.power-ready--champion{display:none}.power-ready .power-ready__plate{grid-template-columns:auto;grid-template-areas:"title""move""how";padding:7px 30px 8px}.power-ready .power-ready__how{border-left:0;max-width:none;margin-top:4px;padding-left:0}.power-ready .power-ready__wait{border-left:0;margin-top:4px;padding-left:0}}.power-effect{z-index:1000;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.power-fx{position:absolute;inset:0}.power-layer{opacity:0;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.power-name{text-align:center;letter-spacing:.18em;text-transform:uppercase;-webkit-text-stroke:.07em #140c22;paint-order:stroke fill;text-shadow:0 0 .35em #140c22,0 .04em .1em #000;opacity:0;will-change:transform, opacity;justify-content:center;align-items:center;padding:0 6vw 0 calc(6vw + .18em);font-family:Cinzel,Trajan Pro,Georgia,serif;font-size:clamp(2rem,6.5vw,6rem);font-weight:700;line-height:1.15;animation:1.5s both power-name;display:flex;position:absolute;inset:0}@keyframes power-name{0%,14%{opacity:0;transform:scale(1.18)}30%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes power-name-fade{0%,to{opacity:0}25%,75%{opacity:1}}.power-veil{background:radial-gradient(#140c2280,#140c22d9);animation:1.5s both power-veil}.power-poseidon .power-veil{background:#052733b3}.power-artemis .power-veil{background:radial-gradient(at 50% 15%,#1b2a4ab3,#070b18e6)}.power-apollo .power-veil{background:radial-gradient(#5a2f0880,#140c22d9)}@keyframes power-veil{0%,to{opacity:0}12%,70%{opacity:1}}.power-calm .power-veil{animation-name:power-veil-calm}@keyframes power-veil-calm{0%,70%{opacity:1}to{opacity:0}}.power-calm .power-flash,.power-calm .power-bloom{animation:none}.power-flash{background:radial-gradient(circle at 50% 20%,#fffdf0,#ffe9a8 60%,#e8b84a);animation:1.5s both power-flash}@keyframes power-flash{0%,28%,36%,62%,to{opacity:0}4%{opacity:.7}40%{opacity:.4}}.power-bolt{transform-origin:50% 0;animation:.7s both power-bolt}.power-late{animation-delay:.54s}.power-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.power-bolt-glow{stroke:currentColor;stroke-width:16px;opacity:.4}.power-bolt-core{stroke:#fffdf0;stroke-width:4px}@keyframes power-bolt{0%{opacity:0;transform:scaleY(0)}10%,50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.power-wave{will-change:transform;width:170vw;height:100%;animation:1.4s both power-wave;position:absolute;top:0;left:0}.power-wave-back{opacity:.55;animation-delay:60ms}.power-foam{fill:none;stroke:#f4fffc;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.power-spray{stroke-width:6px;stroke-dasharray:1 24;opacity:.8}@keyframes power-wave{0%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:translate(-170vw)}40%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(-45vw)}to{transform:translate(100vw)}}.power-shield{opacity:0;will-change:transform, opacity;width:64vmin;height:64vmin;margin:-32vmin 0 0 -32vmin;animation:1.5s cubic-bezier(.2,.8,.3,1) both power-shield;position:absolute;top:50%;left:50%}.power-shield circle{fill:none;stroke:#e8b84a}.power-shield .power-stud{fill:#fff3c4;stroke:none}@keyframes power-shield{0%{opacity:0;transform:scale(.1)}22%{opacity:1;transform:scale(1)}60%{opacity:.9;transform:scale(1.12)}to{opacity:0;transform:scale(2.6)}}.power-ring{opacity:0;will-change:transform, opacity;border:.8vmin solid #fff3c4;border-radius:50%;width:64vmin;height:64vmin;margin:-32vmin 0 0 -32vmin;animation:1s cubic-bezier(.2,.7,.4,1) .2s both power-ring;position:absolute;top:50%;left:50%}@keyframes power-ring{0%{opacity:0;transform:scale(.3)}15%{opacity:.8}to{opacity:0;transform:scale(4)}}.power-spear{opacity:0;will-change:transform, opacity;width:120vmax;height:6vmin;margin:-3vmin 0 0 -60vmax;animation:.5s cubic-bezier(.5,0,.2,1) .5s both power-spear;position:absolute;top:50%;left:50%}@keyframes power-spear{0%{opacity:0;transform:rotate(-20deg)translate(-130vmax)}15%,85%{opacity:1}to{opacity:0;transform:rotate(-20deg)translate(130vmax)}}.power-streak{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,currentColor 40%,#fffdf0 90%,#0000);border-radius:2px;animation:.5s linear both power-streak;position:absolute;left:0}@keyframes power-streak{0%{opacity:0;transform:translate(-100%)}10%,90%{opacity:1}to{opacity:0;transform:translate(100vw)}}.power-sandal{opacity:0;will-change:transform, opacity;width:40vmin;height:24vmin;margin-left:-20vmin;animation:1.1s .15s both power-dash;position:absolute;top:8%;left:50%}@keyframes power-dash{0%{opacity:0;animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translate(-90vw)skew(-18deg)}12%,88%{opacity:1}40%{animation-timing-function:linear;transform:translate(-4vw)skew(-6deg)}60%{animation-timing-function:cubic-bezier(.7,0,.9,.3);transform:translate(4vw)skew(-6deg)}to{opacity:0;transform:translate(90vw)skew(-18deg)}}.power-ghost{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.power-ghost-1{opacity:.45;filter:blur(2px);transform:translate(-6vmin)}.power-ghost-2{opacity:.25;filter:blur(5px);transform:translate(-13vmin)}.power-ghost-3{opacity:.12;filter:blur(9px);transform:translate(-22vmin)}.power-wing{fill:#fffdf0}.power-sole{fill:currentColor}.power-strap{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.power-moon{fill:#e9eef7;filter:drop-shadow(0 0 2vmin #cfd9ee99);opacity:0;will-change:transform, opacity;width:22vmin;height:22vmin;margin-left:-11vmin;animation:1.5s both power-moon;position:absolute;top:6%;left:50%}@keyframes power-moon{0%{opacity:0;transform:translateY(3vmin)}20%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.power-arrow{opacity:0;will-change:transform, opacity;width:60vmin;height:5vmin;animation:.6s cubic-bezier(.3,0,.6,1) .35s both power-arrow;position:absolute;top:30%;left:0}@keyframes power-arrow{0%{opacity:0;transform:translate(-60vmin)}8%{opacity:1}to{opacity:1;transform:translate(100vw)}}.power-bloom{background:radial-gradient(circle,#fffdf0,#ffd978 45%,#ffb34700 75%);animation:1.5s both power-bloom}@keyframes power-bloom{0%,36%,to{opacity:0}8%{opacity:.6}}.power-rays{opacity:0;will-change:transform, opacity;width:75vmax;height:75vmax;margin:-37.5vmax 0 0 -37.5vmax;animation:1.5s cubic-bezier(.2,.7,.3,1) both power-rays;position:absolute;top:50%;left:50%}@keyframes power-rays{0%{opacity:0;transform:scale(.1)rotate(0)}25%{opacity:1;transform:scale(2)rotate(8deg)}70%{opacity:.85;transform:scale(2.16)rotate(18deg)}to{opacity:0;transform:scale(2.4)rotate(26deg)}}.power-sun{opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fffdf0 30%,#ffd978 60%,#ffb34700 72%);border-radius:50%;width:26vmin;height:26vmin;margin:-13vmin 0 0 -13vmin;animation:1.5s both power-sun;position:absolute;top:50%;left:50%}@keyframes power-sun{0%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.15)}35%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.power-fx{display:none}.power-name{animation-name:power-name-fade}}:root{--pb-ground:#15100e;--pb-ground-deep:#0d0a09;--pb-ground-2:#211a16;--pb-dusk:#223039;--pb-blood:#2e1713;--pb-lead:#9c9b93;--pb-foam:#f1e6cf;--pb-cream:#e8dabb;--pb-ochre:#d9a34a;--pb-ochre-light:#e2b25d;--pb-terra:#b8553a;--pb-terra-dark:#93402c;--pb-slate:#6f8791;--pb-slate-light:#a9c4cd;--pb-olive:#8d9a5b;--pb-sea:#3a5560;--pb-dim:#2a211c;--pb-outline:#0a0605e6;--pb-text:#f6eedc;--pb-text-dim:#d3c7ad;--pb-text-on-ochre:#1b1410;--pb-focus:#f6eedc;--pb-plaque:#15100e;--pb-plaque-2:#211a16;--pb-plaque-hover:#6b2e1e;--pb-band:12px;--pb-font-body:Optima, "Gill Sans", Palatino, "Trebuchet MS", sans-serif;--pb-radius:7px;--pb-radius-panel:14px;--pebble-ground:none;--pebble-dusk:none;--pebble-blood:none;--pebble-olive:none;--clay:var(--pb-terra);--clay-dark:var(--pb-terra-dark);--clay-light:var(--pb-ochre-light);--ink:var(--pb-ground);--white:var(--pb-foam);--purple:var(--pb-terra-dark);--gold:var(--pb-ochre);--marble:var(--pb-foam);--blood:var(--pb-terra-dark);--font-display:Copperplate, "Copperplate Gothic Bold", Optima, "Gill Sans", "Trebuchet MS", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--track-wide:.14em;--bw-frame:5px;--bw-line:2px;--bw-hair:1px;--meander-h:22px;--meander:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22'><rect width='22' height='22' fill='%2315100e'/><circle cx='5' cy='11' r='3.6' fill='%23f1e6cf'/><circle cx='11' cy='11' r='2.6' fill='%23b8553a'/><circle cx='17' cy='11' r='3.6' fill='%23e8dabb'/></svg>");--meander-s-h:10px;--meander-s:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><rect width='10' height='10' fill='%2315100e'/><circle cx='2.5' cy='5' r='1.7' fill='%23f1e6cf'/><circle cx='5' cy='5' r='1.1' fill='%23b8553a'/><circle cx='7.5' cy='5' r='1.7' fill='%23e8dabb'/></svg>");--meander-s-light:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><rect width='10' height='10' fill='%23b8553a'/><circle cx='2.5' cy='5' r='1.7' fill='%2315100e'/><circle cx='5' cy='5' r='1.1' fill='%23f1e6cf'/><circle cx='7.5' cy='5' r='1.7' fill='%2315100e'/></svg>");--ship:url(/ui/ship.svg);--owl:url(/ui/owl.svg);--palmette:url(/ui/palmette.svg);--laurel:url(/ui/laurel.svg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{display:flow-root}body{background:var(--pb-ground-deep);color:var(--ink);font-family:var(--font-display)}.fight{height:100%;position:relative}.hud{pointer-events:none;position:absolute;inset:0}.overlay{z-index:20;text-align:center;width:min(40rem,92vw);max-height:94vh;color:var(--pb-text);background:var(--pb-ground-deep) var(--pebble-ground) repeat;border:2px solid var(--pb-lead);border-radius:var(--pb-radius-panel);flex-direction:column;justify-content:center;align-items:center;padding:1.8rem 2rem;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #080504b3,0 0 0 100vmax #080504a8}.overlay>*{position:relative}.overlay h1{font:700 clamp(1.8rem, 3.4vw, 2.4rem)/1.15 var(--pb-font-body);color:var(--pb-ochre-light);margin:0 0 .4rem}.overlay p{font:600 20px/1.35 var(--pb-font-body);margin:.3rem 0}.overlay h1+p:not([class]){font:700 22px var(--pb-font-body);color:var(--pb-text);padding:.1rem 1.4rem}.overlay .pb-btn{margin:6px 0}.hurt-flash{pointer-events:none;opacity:0;box-shadow:inset 0 0 14vmin 5vmin var(--purple);position:absolute;inset:0}.hurt-flash.on{animation:.5s ease-out hurt-flash}@keyframes hurt-flash{0%{opacity:.95}to{opacity:0}}.learned{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:100%;margin:.4rem 0;padding:.4rem 1rem}.learned h2{margin:0;font-size:18px}.learned ul{margin:.3rem 0;padding:0;list-style:none}:root{--st-abyss:#04100f;--st-sea:#0a2a2d;--st-glass:#06181bdb;--st-teal:#2c8a86;--st-bronze-hi:#ffe6b0;--st-bronze:#e0a552;--st-bronze-mid:#a86424;--st-bronze-lo:#5a300f;--st-bronze-dark:#2a1406;--st-gold:#f4c56a;--st-ink:#f6eedc;--st-dim:#d9cfb6;--st-focus:#fff4d2;--st-display:Herculanum, "Trajan Pro", Copperplate, Georgia, serif;--st-body:Optima, "Gill Sans", Candara, sans-serif;--st-title:clamp(40px, 3.6vw, 54px);--st-rivet:radial-gradient(circle at 35% 30%, #ffe6b0 0 18%, #c98f37 45%, #4a2408 100%)}:root:root .set-backdrop{z-index:0;background:var(--st-abyss);pointer-events:none;position:absolute;inset:0;overflow:hidden}:root:root .set-backdrop img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}:root:root .set-backdrop i{background:radial-gradient(60% 62%,#020c0e9e,#020c0e47 70%,#020c0e1a);position:absolute;inset:0}:root:root .set-title{font:400 var(--st-title)/1.05 var(--st-display);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--st-gold);background:linear-gradient(#fff1c2,#f4c56a 45%,#c98f37);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #1a0d06)drop-shadow(0 0 14px #ffaa4659);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.55em;position:relative}:root:root .set-title:after{content:"";background:linear-gradient(90deg, transparent, var(--st-bronze) 30%, var(--st-bronze) 70%, transparent) center / 100% 2px no-repeat;width:min(78%,22em);height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:root:root .set-title:before{content:"";z-index:1;background:linear-gradient(135deg,#ffe6b0,#a86424);width:12px;height:12px;margin-left:-6px;position:absolute;bottom:0;left:50%;transform:translateY(1px)rotate(45deg);box-shadow:0 0 0 2px #1a0d06}:root:root .set-kicker{font:700 18px var(--st-body);letter-spacing:.22em;text-transform:uppercase;color:var(--st-bronze);text-align:center;text-shadow:0 1px 6px #000;margin:0 0 4px}:root:root .set-sub{font:600 24px/1.2 var(--st-body);letter-spacing:.04em;text-align:center;color:var(--st-dim);text-shadow:0 2px 8px #000,0 0 3px #000;margin:0}:root:root .set-panel{position:relative}:root:root :is(.set-panel,.acc-wall,.acc-detail,.dojo-card,.dojo-side,.dojo-outline,.dojo-pick>.dojo-closing,.dojo-pick>.dojo-key){box-sizing:border-box;color:var(--st-ink);background:var(--st-rivet) left 6px top 6px / 11px 11px no-repeat, var(--st-rivet) right 6px top 6px / 11px 11px no-repeat, var(--st-rivet) left 6px bottom 6px / 11px 11px no-repeat, var(--st-rivet) right 6px bottom 6px / 11px 11px no-repeat, linear-gradient(#0e3438b8, #041417cc) padding-box, linear-gradient(160deg, #ffe6b0, #d79a45 22%, #7a4416 55%, #c98f37 82%, #5a300f) border-box;border:4px solid #0000;border-radius:14px;box-shadow:0 0 0 1px #140a04,inset 0 0 0 2px #140a04,inset 0 3px 8px #ffe6b029,inset 0 -10px 18px #00000059,0 14px 30px #0000008c}:root:root :is(.set-btn,.pb-btn,.dojo-button){box-sizing:border-box;cursor:pointer;min-height:50px;font:400 21px/1.1 var(--st-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--st-bronze-hi);text-shadow:0 2px #1a0d06e6;background:linear-gradient(#c98f37,#a86424 45%,#6b3a12);border:2px solid #1a0d06;border-radius:8px;justify-content:center;align-items:center;padding:8px 28px;transition:transform .12s,filter .12s;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffeec88c,inset 0 -4px 8px #28120499,0 5px 10px #0000008c}:root:root :is(.set-btn,.pb-btn,.dojo-button):before{content:"";pointer-events:none;border:2px dotted #1a0d068c;border-radius:5px;position:absolute;inset:4px}:root:root :is(.set-btn,.pb-btn,.dojo-button):hover,:root:root :is(.set-btn,.pb-btn,.dojo-button).is-hover{filter:brightness(1.16);color:#fff6dc;background:linear-gradient(#d9a24a,#b97330 45%,#7a4416);border-color:#1a0d06;transform:translateY(-2px)}:root:root :is(.set-btn,.pb-btn,.dojo-button):active{transform:translateY(1px)}:root:root :is(.set-btn,.pb-btn,.dojo-button):focus-visible,:root:root :is(.set-btn,.pb-btn,.dojo-button).is-focus{outline:3px solid var(--st-focus);outline-offset:4px;box-shadow:inset 0 2px #ffeec88c,inset 0 -4px 8px #28120499,0 0 22px #ffdc8cb3}:root:root :is(.set-btn,.pb-btn,.dojo-button):disabled{opacity:.5;filter:grayscale(.4);cursor:default;transform:none}:root:root :is(.set-btn--primary,.pb-btn--primary,.dojo-button.primary){color:var(--st-bronze-dark);text-shadow:0 1px #fff0c8b3;background:linear-gradient(#fff1c2,#f4c56a 45%,#c98f37);border-color:#3a1d08}:root:root :is(.set-btn--primary,.pb-btn--primary,.dojo-button.primary):hover,:root:root :is(.set-btn--primary,.pb-btn--primary,.dojo-button.primary).is-hover{color:var(--st-bronze-dark);background:linear-gradient(#fff8dc,#ffd57e 45%,#d99a3e)}:root:root .pb-btn canvas{display:none}:root:root .pb-btn__label{display:inline}:root:root .set-back,:root:root .dojo-quit{--shield:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><defs><radialGradient id='g' cx='.35' cy='.3' r='.9'><stop offset='0' stop-color='%23ffe6b0'/><stop offset='.5' stop-color='%23d79a45'/><stop offset='1' stop-color='%236b3a12'/></radialGradient></defs><circle cx='24' cy='24' r='23' fill='%231a0d06'/><circle cx='24' cy='24' r='21' fill='url(%23g)'/><circle cx='24' cy='24' r='16.5' fill='none' stroke='%233e2109' stroke-opacity='.55' stroke-width='1.3'/><path d='M27.5 13 L16 24 L27.5 35 M16 24 H35' fill='none' stroke='%232a1406' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");box-sizing:border-box;cursor:pointer;min-height:52px;font:400 21px/1 var(--st-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--st-gold);text-shadow:0 2px #1a0d06;border:2px solid var(--st-bronze-mid);filter:none;background:linear-gradient(#0c2a2eeb,#041215f0);border-radius:999px;align-items:center;gap:12px;margin:0;padding:3px 24px 3px 3px;transition:transform .12s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #140a04,inset 0 0 0 2px #06181be6,0 6px 14px #0000008c}:root:root .set-back:before,:root:root .dojo-quit:before{content:"";background:var(--shield) center / contain no-repeat;filter:drop-shadow(0 3px 3px #0009);border:0;border-radius:0;flex:none;width:44px;height:44px;position:static;inset:auto}:root:root .set-back:hover,:root:root .set-back.is-hover,:root:root .dojo-quit:hover{filter:none;color:#fff6dc;border-color:var(--st-bronze);background:linear-gradient(#144042f2,#061a1df5);transform:translateY(-2px)}:root:root .set-back:focus-visible,:root:root .set-back.is-focus,:root:root .dojo-quit:focus-visible{outline:3px solid var(--st-focus);outline-offset:4px}:root:root :is(.set-stat,.acc-stats>div){box-sizing:border-box;background:radial-gradient(at 50% 0,#e0a55259,#0000 70%) padding-box padding-box,linear-gradient(#0f3a3e,#061a1d) padding-box padding-box,linear-gradient(160deg,#ffe6b0,#c98f37 40%,#5a300f) border-box;border:4px solid #0000;border-radius:16px;justify-items:center;min-width:96px;padding:6px 12px 8px;display:grid;box-shadow:0 0 0 1px #140a04,inset 0 0 0 2px #140a04,inset 0 3px 6px #ffe6b040,0 6px 12px #0000008c}:root:root :is(.set-stat b,.acc-stats dd){font:400 30px/1.05 var(--st-display);color:var(--st-gold);text-shadow:0 2px #1a0d06;font-variant-numeric:tabular-nums;margin:0}:root:root :is(.set-stat small,.acc-stats dt){font:700 18px var(--st-body);letter-spacing:.04em;color:var(--st-dim);text-transform:none;white-space:nowrap;text-align:center}@media (prefers-reduced-motion:reduce){:root:root :is(.set-btn,.pb-btn,.dojo-button,.set-back,.dojo-quit){transition:none}}:root:root .menu--title .set-title{margin-bottom:.4rem}:root:root .menu--title p.lead{font:700 clamp(20px, 1.5vw, 24px)/1.3 var(--st-body);color:var(--st-gold);letter-spacing:.02em}:root:root .menu--title p.notice{font:600 20px/1.3 var(--st-body);color:var(--st-dim)}:root:root .menu-shield__name,:root:root .dojo-style .menu-shield__name{font-family:var(--st-display);letter-spacing:.06em;font-size:clamp(20px,1.55vw,25px);font-weight:400}:root:root .menu .menu-shield__line,:root:root .dojo-style .menu-shield__line{font-family:var(--st-body);color:var(--st-ink);font-size:18px;font-weight:700}:root:root .dojo{--dj-font:var(--st-display);background:var(--st-abyss)}:root:root .dojo>.set-backdrop{z-index:0;position:absolute}:root:root .dojo{padding-top:150px}:root:root .dojo>.dojo-top{height:0;min-height:0;display:block;position:absolute;top:0;left:0;right:0}:root:root .dojo-top>.set-title{white-space:nowrap;position:absolute;top:20px;left:50%;transform:translate(-50%)}:root:root .dojo-top>.set-sub{letter-spacing:.04em;text-transform:none;position:absolute;top:112px;left:0;right:0}:root:root .dojo-top>.set-back{margin:0;position:absolute;top:24px;left:26px}:root:root .dojo-top>.dojo-points{clip-path:none;align-items:baseline;gap:10px;padding:6px 22px 8px;display:flex;position:absolute;top:24px;right:26px;margin:0!important}:root:root .dojo-points span{font:700 18px var(--st-body);letter-spacing:.04em;text-transform:none;color:var(--st-dim)}:root:root .dojo-points b{font:400 34px/1.05 var(--st-display);color:var(--st-gold);text-shadow:0 2px #1a0d06}:root:root .dojo-pick{gap:1.2rem}:root:root .dojo-pick>.dojo-closing{max-width:48rem;font:500 22px/1.35 var(--st-body);color:var(--st-ink);text-shadow:none;padding:14px 40px}:root:root .dojo-pick>.dojo-key{clip-path:none;font:600 20px var(--st-body);color:var(--st-ink);padding:8px 28px}:root:root .dojo-styles{--shield:clamp(112px, 10.6vw, 176px);flex-wrap:nowrap;gap:clamp(8px,1.6vw,28px);width:100%;max-width:none;margin:.4rem 0 0}:root:root .dojo-style.menu-shield{flex-direction:column;flex:0 1 calc(var(--shield) + 76px);width:auto;min-width:0;min-height:0;box-shadow:none;color:var(--st-ink);perspective:700px;text-align:center;background:0 0;border:0;border-radius:50% 50% 18px 18px/40% 40% 18px 18px;align-items:center;gap:0;padding:6px 4px 8px;display:flex}:root:root .dojo-style.menu-shield:before,:root:root .dojo-style.menu-shield:after{display:none}:root:root .dojo-style.menu-shield:hover{transform:none}:root:root .dojo-style.menu-shield:focus-visible{outline:3px solid var(--st-focus);outline-offset:6px}:root:root .dojo-style .menu-shield__line{text-shadow:0 0 3px #000,0 1px 4px #000,0 0 12px #000;background:radial-gradient(closest-side,#030709b3,#0000);max-width:14rem;margin-top:8px;padding:2px 8px;font-size:18px}:root:root .dojo-outline{padding:6px}:root:root .dojo-outline:before,:root:root .dojo-outline:after{display:none}:root:root .dojo-outline:has([data-matched=true]){border-color:#7fe08a}:root:root .dojo-outline .move-guide{--mg-accent:var(--st-gold);--mg-ink:var(--st-ink);--mg-bg:#04100f;box-shadow:none;background:0 0;border:0}:root:root .dojo-outline .move-guide.defend{--mg-accent:#8fe6dd}:root:root .dojo-outline .mg-kind{clip-path:none;box-shadow:none;font:400 24px var(--st-display);letter-spacing:.12em;color:var(--mg-accent);background:0 0;margin:0 0 8px;padding:0}:root:root .dojo-outline .mg-match{font:400 24px var(--st-display);letter-spacing:.08em;color:var(--st-gold)}:root:root .dojo-outline .mg-match-bar{border-color:var(--st-bronze);background:#04100f;border-radius:6px;height:1.5rem}:root:root .dojo-outline .mg-match-number{color:var(--st-ink)}:root:root .dojo-outline .move-guide[data-live=false] :is(.mg-match,.mg-bar,.mg-tick){opacity:.85}:root:root .dojo-outline .mg-tick{border-color:var(--st-bronze);opacity:1}:root:root .dojo-outline .mg-checks li{font:600 22px/1.2 var(--st-body);color:var(--st-ink)}:root:root .dojo-outline .mg-bar{background:#fff3}:root:root .dojo-outline .mg-svg line{stroke:var(--st-ink)}:root:root .dojo-side{gap:.7rem;padding:1.4rem 1.7rem 1.6rem}:root:root .dojo-cue{font:400 22px var(--st-display);letter-spacing:.1em;clip-path:none;color:var(--st-gold);box-shadow:inset 0 0 0 2px var(--st-bronze-mid);background:#04100f;border-radius:8px}:root:root .dojo[data-phase=go] .dojo-cue{color:var(--st-bronze-dark);box-shadow:none;background:linear-gradient(#fff1c2,#f4c56a 45%,#c98f37)}:root:root .dojo-name{font:400 clamp(46px, 4.4vw, 64px)/1 var(--st-display);letter-spacing:.02em;color:var(--st-gold);text-shadow:0 3px #1a0d06}:root:root .dojo-how{font:500 clamp(22px, 1.8vw, 28px)/1.25 var(--st-body);color:var(--st-ink);text-shadow:none}:root:root .dojo-outline .mg-match{color:var(--st-ink)}:root:root .dojo-key{font:600 20px var(--st-body);color:var(--st-dim)}:root:root .dojo-key kbd{border-color:var(--st-bronze);box-shadow:none;color:var(--st-gold);background:#04100f}:root:root .dojo-time{clip-path:none;box-shadow:inset 0 0 0 2px var(--st-bronze-mid);background:#04100f;border-radius:8px}:root:root .dojo-time-fill{background:linear-gradient(#bff3ee, var(--st-teal))}:root:root .dojo[data-phase=go] .dojo-time-fill{background:linear-gradient(#fff1c2, var(--st-bronze) 60%, var(--st-bronze-mid))}:root:root .dojo-tip{font:500 22px/1.3 var(--st-body);box-shadow:inset 4px 0 0 var(--st-bronze), inset 0 0 0 1px #e0a55259;background:#041215e6}:root:root .dojo-dots li{font:700 20px var(--st-body)}:root:root .dojo-end-title{font:400 44px var(--st-display);letter-spacing:.04em}:root:root .dojo-card h2{font:400 26px var(--st-display);letter-spacing:.06em;color:var(--st-gold)}:root:root .dojo-card:last-child h2{color:var(--st-gold)}:root:root .dojo-card{clip-path:none;background-image:var(--st-rivet), var(--st-rivet), var(--st-rivet), var(--st-rivet), linear-gradient(#0c2a2ee6, #041215eb);padding:1.3rem 1.8rem 1.5rem}:root:root .dojo-card li,:root:root .dojo-card p{font:500 22px/1.3 var(--st-body)}:root:root .dojo-camera video{border-color:var(--st-bronze);box-shadow:0 0 0 4px #04100f,0 0 18px #e0a55266}:root:root .acc-hall,:root:root .acc-hall__stage{background:var(--st-abyss)}:root:root .acc-title.set-title{white-space:nowrap;width:800px;text-shadow:none;top:20px;left:320px}:root:root .acc-count{width:552px;inset:112px auto auto 444px}:root:root .acc-count b{font:400 28px var(--st-display);color:var(--st-gold)}:root:root .acc-herm{width:472px;height:auto;box-shadow:none;background:0 0;border:0;gap:14px;padding:0;top:168px;bottom:auto;left:484px}:root:root .acc-name{text-shadow:0 2px 8px #000}:root:root .acc-name span{font:700 18px var(--st-body);letter-spacing:.12em;color:var(--st-bronze)}:root:root .acc-name input{width:400px;font-family:var(--st-display);color:var(--st-gold);text-shadow:0 2px #1a0d06;border-bottom:2px solid var(--st-bronze-mid);font-weight:400}:root:root .acc-name input::placeholder{color:#d9cfb68c}:root:root .acc-name input:focus-visible{outline-color:var(--st-focus)}:root:root .acc-stats{gap:14px}:root:root .acc-stats .acc-icon{stroke:var(--st-bronze-hi)}:root:root .acc-stats>div{min-width:124px}:root:root .acc-wall{justify-content:space-evenly;gap:6px;width:438px;padding:10px 14px 12px;top:100px;bottom:28px}:root:root .acc-wall>section{flex-direction:column;flex:auto;justify-content:center;display:flex}:root:root .acc-wall ul{gap:6px 0}:root:root .acc-beam{font:400 26px var(--st-display);letter-spacing:.04em;text-transform:none;color:var(--st-gold);box-shadow:none;text-shadow:0 2px #1a0d06;background:0 0;border:0;border-bottom:1px solid #e0a5528c;margin:0 0 6px;padding:0 4px 6px}:root:root .acc-beam b{font:700 20px var(--st-body);color:var(--st-dim)}:root:root .acc-trophy{padding:12px 2px 4px}:root:root .acc-trophy__peg{display:none}:root:root .acc-trophy .acc-trophy__icon{box-sizing:content-box;stroke-width:3.4px;border-radius:50%;width:34px;height:34px;padding:8px}:root:root .acc-trophy.is-done .acc-trophy__icon{stroke:#ffe6b0;filter:drop-shadow(0 2px #1a0d06)drop-shadow(0 0 8px #ffb84a8c);background:radial-gradient(circle at 35% 30%,#b87a2c,#5a300f 80%);border:2px solid #ffd27a}:root:root .acc-trophy.is-locked .acc-trophy__icon{stroke:#d6e8e4;stroke-opacity:.9;stroke-width:3px;stroke-dasharray:none;background:#041215c7;border:2px solid #e0a5528c}:root:root .acc-trophy__name{font:700 18px/1.15 var(--st-body);color:var(--st-ink);text-shadow:0 1px 3px #000;margin-top:5px}:root:root .acc-trophy.is-locked .acc-trophy__name{color:#e2dac4;font-weight:600}:root:root .acc-trophy__name small{color:var(--st-gold);font-size:18px;display:block}:root:root .acc-trophy.is-active{background:#e0a55233}:root:root .acc-detail{gap:4px;width:472px;padding:14px 26px 16px;top:auto;bottom:28px;left:484px}:root:root .acc-detail__tag{font:700 18px var(--st-body);letter-spacing:.16em;color:var(--st-bronze)}:root:root .acc-detail__name{font:400 32px/1.1 var(--st-display);color:var(--st-gold)}:root:root .acc-detail__how{font:500 20px/1.3 var(--st-body);color:var(--st-ink)}:root:root .acc-detail__progress{font-size:18px}:root:root .acc-detail__bar{background:#ffffff29}:root:root .acc-detail__bar i{background:linear-gradient(#ffe6b0, var(--st-bronze))}:root:root .acc-actions{flex-direction:row-reverse;justify-content:space-between;inset:24px 26px auto}:root:root .acc-actions .set-back .acc-btn__icon{display:none}:root:root .acc-actions .pb-btn:not(.set-back){min-height:52px}
