/* THE APPEARANCE SCREEN, generated from scratchpad/gift/mkappearance.py by
   scratchpad/gift/mkapcss.py. DO NOT EDIT BY HAND: change the mockup and run both scripts.
   Scoped under .apa; the mockup's body.phone is .apa.ph here. */
/* ---- GLOBAL: the tokens and the flags the WHOLE app reads, not just this page ---- */
@property --accent{syntax:'<color>';inherits:true;initial-value:#3b82f6}
@property --accent2{syntax:'<color>';inherits:true;initial-value:#2f6be0}
@property --pvac{syntax:'<color>';inherits:true;initial-value:#3b82f6}
@property --pvac2{syntax:'<color>';inherits:true;initial-value:#3b82f6}
@property --acc2{syntax:'<color>';inherits:true;initial-value:#3b82f6}
:root.aptrans{transition:--accent .45s ease, --accent2 .45s ease;}
body{--Rb:15px;--Rm:11px;--Rs:9px}
body.cn-sharp{--Rb:2px;--Rm:2px;--Rs:2px}
body.cn-round{--Rb:24px;--Rm:18px;--Rs:15px}
.apa.apa.apa{--ease:cubic-bezier(.2,.8,.2,1);--panel3:#1b2331}
:root[data-theme="light"] .apa.apa.apa{--panel3:#dfe4ec}
:root[data-theme="light"] .apa.apa.apa #ap_dens .apshot{background:linear-gradient(168deg,#f6f8fc,#e7ecf5);box-shadow:inset 0 0 0 1px color-mix(in srgb,#0a0d13 10%,transparent)}
:root[data-theme="light"] .apa.apa.apa #ap_dens .apshot .srows i{background:color-mix(in srgb,#0a0d13 12%,transparent);box-shadow:none}
:root[data-theme="light"] .apa.apa.apa #ap_dens .apshot .srows i:first-child{background:color-mix(in srgb,var(--accent) 55%,transparent)}
.apa.apa.apa{font-size:14px;font-weight:400;line-height:1.45;color:var(--fg)}
.apa.apa.apa button, .apa.apa.apa input, .apa.apa.apa textarea, .apa.apa.apa select{font:inherit;color:inherit;width:auto;background:none;border:0;border-radius:0;font-size:inherit;line-height:inherit}
.apa.apa.apa button{padding:1px 6px}
.apa.apa.apa input, .apa.apa.apa textarea, .apa.apa.apa select{padding:0}
.apa.apa.apa label{display:inline;font-size:inherit;font-weight:inherit;color:inherit;margin:0;text-transform:none;letter-spacing:normal}
.apa.apa.apa button:focus, .apa.apa.apa input:focus{outline:none}
.apa.apa.apa button:focus-visible, .apa.apa.apa input:focus-visible{outline:2px solid var(--accent-lt);outline-offset:2px}
.apa.apa.apa .pvmark svg, .apa.apa.apa .mmark svg{stroke:none}
.apa.apa.apa .seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:11px;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .seg button{position:relative;z-index:1;height:32px;min-width:58px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--mid);font-weight:650;font-size:12.5px;cursor:pointer;transition:color .2s}
.apa.apa.apa .seg button[aria-pressed="true"]{color:#fff}
.apa.apa.apa .seg .ind{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:8px;background:var(--accent);transform:translateX(calc(var(--i) * 100%));transition:transform .32s var(--ease)}
.apa.apa.apa .apstick{position:static;top:auto}
.apa.apa.apa .pagebg{position:absolute;inset:0;z-index:-1;pointer-events:none;
    background:radial-gradient(86% 230px at 50% -60px, color-mix(in srgb,var(--accent) 11%,transparent), transparent 72%)}
.apa.apa.apa .apsec{display:flex;align-items:center;gap:10px;margin:30px 0 12px;font-size:11px;font-weight:800;
    letter-spacing:.6px;color:var(--dim)}
.apa.apa.apa .apsec::after{content:"";flex:1;height:1px;background:var(--line)}
.apa.apa.apa .appanel{border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--line)}
.apa.apa.apa .aprow{display:flex;align-items:center;gap:14px;padding:16px 20px}
.apa.apa.apa .aprow + .aprow{box-shadow:inset 0 1px 0 var(--line)}
.apa.apa.apa .aprow .aprowttl{flex:1;min-width:0}
.apa.apa.apa .aprow b{display:block;font-size:14px;font-weight:700}
.apa.apa.apa .aprow small{display:block;margin-top:3px;color:var(--dim);font-size:12.5px;line-height:18px}
.apa.apa.apa .apseg{flex:none}
.apa.apa.apa .apstick{position:sticky;top:58px;z-index:5;margin-bottom:6px;padding:10px 0 12px;
    background:var(--bg)}
.apa.apa.apa #page .pagebg, .apa.apa.apa .win .pagebg{display:none}
.apa.apa.apa .apprev{--pvac:#3b82f6;--pvac2:#3b82f6;--pvr:8px;position:relative;aspect-ratio:16/10;width:100%;
    border-radius:14px;overflow:hidden;transition:--pvac .45s ease,--pvac2 .45s ease;
    background:linear-gradient(168deg,#0e141d,#080b11);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pvac) 26%,transparent), 0 26px 50px -36px #000}
.apa.apa.apa .apprev.lightpv{background:linear-gradient(168deg,#f6f8fc,#e7ecf5)}
.apa.apa.apa .pvlight{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--pvlstr,1);
    background:radial-gradient(56% 52% at 38% 50%, color-mix(in srgb,var(--pvac) 24%,transparent), transparent 72%),
               radial-gradient(56% 52% at 62% 50%, color-mix(in srgb,var(--pvac2) 24%,transparent), transparent 72%)}
.apa.apa.apa .apprev.lt-top .pvlight{background:
    radial-gradient(62% 58% at 36% -8%, color-mix(in srgb,var(--pvac) 26%,transparent), transparent 72%),
    radial-gradient(62% 58% at 64% -8%, color-mix(in srgb,var(--pvac2) 26%,transparent), transparent 72%)}
.apa.apa.apa .apprev.lt-corners .pvlight{background:
    radial-gradient(38% 42% at 0% 0%, color-mix(in srgb,var(--pvac) 22%,transparent), transparent 70%),
    radial-gradient(38% 42% at 100% 0%, color-mix(in srgb,var(--pvac2) 22%,transparent), transparent 70%),
    radial-gradient(38% 42% at 0% 100%, color-mix(in srgb,var(--pvac2) 18%,transparent), transparent 70%),
    radial-gradient(38% 42% at 100% 100%, color-mix(in srgb,var(--pvac) 18%,transparent), transparent 70%)}
.apa.apa.apa .apprev.lt-none .pvlight{display:none}
.apa.apa.apa .pvsky{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--pvsstr,1)}
.apa.apa.apa .pvstar{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.8;
    pointer-events:none;box-shadow:0 0 6px 1px rgba(255,255,255,.35)}
.apa.apa.apa .pvmark{position:absolute;right:-6%;bottom:-14%;width:calc(36% * var(--pvmsz,1));aspect-ratio:1;pointer-events:none;
    opacity:calc(.17 * var(--pvmstr,1));z-index:1;background:#fff;
    -webkit-mask:url(arthur-a-lg.png) no-repeat center/contain;
            mask:url(arthur-a-lg.png) no-repeat center/contain}
.apa.apa.apa .apprev.lightpv .pvmark{opacity:calc(.24 * var(--pvmstr,1))}
.apa.apa.apa .apprev.lightpv .pvmark:not(.plan):not(.pic){background:#0a0d13}
.apa.apa.apa .apprev.lightpv .pvmark.plan, .apa.apa.apa .apprev.lightpv .pvmark.pic{opacity:calc(.5 * var(--pvmstr,1));
    filter:saturate(1.12) contrast(1.08)}
.apa.apa.apa .mfr.lightm .mmark.plan, .apa.apa.apa .mfr.lightm .mmark.pic{opacity:calc(.75 * var(--mmstr,1));
    filter:saturate(1.12) contrast(1.08)}
.apa.apa.apa .pvmark.plan, .apa.apa.apa .pvmark.pic{background:none;-webkit-mask:none;mask:none}
.apa.apa.apa .pvmark img{width:100%;height:100%;object-fit:contain;border-radius:10px}
.apa.apa.apa .pvmark svg{width:100%;height:100%;color:var(--pvac)}
.apa.apa.apa .apprev.nolight .pvlight, .apa.apa.apa .apprev.nostars .pvsky, .apa.apa.apa .apprev.nomark .pvmark{display:none}
.apa.apa.apa .apprev.lightpv .pvstar{background:#2b3648;box-shadow:0 0 6px 1px rgba(30,44,66,.35)}
@keyframes ap_pvDrift{0%,100%{transform:translate(0,0) rotate(0) scale(1)}
                     35%{transform:translate(-10%,-8%) rotate(-8deg) scale(1.06)}
                     70%{transform:translate(5%,-3%) rotate(6deg) scale(.96)}}
@keyframes ap_pvBreathe{0%,100%{opacity:.9;transform:scale(1)}50%{opacity:.08;transform:scale(.6)}}
.apa.apa.apa .apprev .pvmark{animation:ap_pvDrift 11s ease-in-out infinite}
.apa.apa.apa .apprev .pvstar{animation:ap_pvBreathe 6s ease-in-out infinite}
.apa.apa.apa .apprev.notwinkle .pvstar{animation:none}
.apa.apa.apa .apprev.st-few .pvsky .pvstar:nth-child(n+7){display:none}
.apa.apa.apa .apprev.st-some .pvsky .pvstar:nth-child(n+13){display:none}
body.stillbg .apa.apa.apa .apprev .pvmark, body.stillbg .apa.apa.apa .apprev .pvstar, body.stillbg .apa.apa.apa .apshot .apa, body.stillbg .apa.apa.apa .apshot .sstar{animation:none}
.apa.apa.apa .pvwrap{position:relative;z-index:2;height:100%;zoom:1.35;
    display:grid;grid-template-columns:var(--pvnav,16%) minmax(0,1fr)}
.apa.apa.apa .pvnav{display:flex;flex-direction:column;gap:2px;padding:6px 5px;overflow:hidden;
    background:color-mix(in srgb,#05070b 46%,transparent);
    box-shadow:inset -1px 0 0 color-mix(in srgb,var(--pvac) 12%,var(--pvline))}
.apa.apa.apa .lightpv .pvnav{background:color-mix(in srgb,#fff 66%,transparent)}
.apa.apa.apa .pvcard{display:flex;align-items:center;gap:5px;padding:5px;border-radius:var(--pvr);
    background:var(--pvpanel);box-shadow:inset 0 0 0 1px var(--pvline)}
.apa.apa.apa .pvcard.shift{margin-top:auto}
.apa.apa.apa .pvcard.user{margin-top:5px}
.apa.apa.apa .pvav{width:13px;height:13px;border-radius:4px;flex:none;
    background:linear-gradient(140deg,var(--pvac),var(--pvac2))}
.apa.apa.apa .pvbars{flex:1;display:flex;flex-direction:column;gap:3px}
.apa.apa.apa .pvbars b{display:block;height:4px;border-radius:2px;background:var(--pvbar)}
.apa.apa.apa .pvbars b.s{width:56%;background:var(--pvbar2)}
.apa.apa.apa .pvlbl{height:3px;width:30%;margin:7px 5px 2px;border-radius:2px;
    background:color-mix(in srgb,var(--pvac) 45%,transparent)}
.apa.apa.apa .pvrow{display:flex;align-items:center;gap:5px;padding:var(--pvnavpad,4px) 5px;border-radius:max(0px,calc(var(--pvr) - 2px))}
.apa.apa.apa .pvrow .pvi{width:9px;height:9px;border-radius:2px;flex:none;background:var(--pvbar2)}
.apa.apa.apa .pvrow b{flex:1;height:4px;border-radius:2px;background:var(--pvbar)}
.apa.apa.apa .pvrow b.s{max-width:58%}
.apa.apa.apa .pvrow.on{background:color-mix(in srgb,var(--pvac) 22%,transparent);box-shadow:inset 2px 0 0 var(--pvac)}
.apa.apa.apa .pvrow.on .pvi{background:var(--pvac)}
.apa.apa.apa .pvrow .pvdot{width:12px;height:12px;border-radius:50%;flex:none;
    background:linear-gradient(140deg,color-mix(in srgb,var(--pvac) 55%,#fff),var(--pvac))}
.apa.apa.apa .pvrow .pvdot.b{background:linear-gradient(140deg,#7dd3fc,#0ea5e9)}
.apa.apa.apa .pvrow .pvdot.c{background:linear-gradient(140deg,#c4b5fd,#7c3aed)}
.apa.apa.apa .pvrow em{width:4px;height:4px;border-radius:50%;flex:none;background:var(--pvbar2)}
.apa.apa.apa .pvrow em.on{background:var(--pvac)}
.apa.apa.apa .pvcard.shift b{flex:1;height:4px;border-radius:2px;background:var(--pvbar)}
.apa.apa.apa .pvcard.shift em{width:22%;height:4px;border-radius:2px;background:var(--pvbar2)}
.apa.apa.apa .pvsdot{width:5px;height:5px;border-radius:50%;background:var(--pvac);flex:none}
.apa.apa.apa .apprev.nofaces .pvrow .pvdot{background:var(--pvbar2)}
.apa.apa.apa .apprev.narrow{--pvnav:42px}
.apa.apa.apa .apprev.narrow .pvrow b, .apa.apa.apa .apprev.narrow .pvrow em, .apa.apa.apa .apprev.narrow .pvbars, .apa.apa.apa .apprev.narrow .pvcard.shift b, .apa.apa.apa .apprev.narrow .pvcard.shift em{display:none}
.apa.apa.apa .apprev.narrow .pvlbl{width:60%;margin-inline:auto}
.apa.apa.apa .apprev.narrow .pvrow, .apa.apa.apa .apprev.narrow .pvcard{justify-content:center}
.apa.apa.apa .pvmain{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden}
.apa.apa.apa .pvtop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;
    height:var(--pvtop,34px);padding:0 11px;background:color-mix(in srgb,#05070b 56%,transparent);
    box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--pvac) 14%,var(--pvline))}
.apa.apa.apa .lightpv .pvtop{background:color-mix(in srgb,#fff 74%,transparent)}
.apa.apa.apa .pvtl, .apa.apa.apa .pvtr{display:flex;align-items:center;gap:7px}
.apa.apa.apa .pvtr{justify-self:end}
.apa.apa.apa .pvtop .pvi{width:12px;height:12px;border-radius:3px;background:var(--pvbar2)}
.apa.apa.apa .pvtop .pvsep{width:1px;height:12px;background:var(--pvline)}
.apa.apa.apa .pvtl b{width:54px;height:5px;border-radius:3px;background:var(--pvbar)}
.apa.apa.apa .pvlogo{justify-self:center;display:flex;align-items:center;gap:4px}
.apa.apa.apa .pvlogo .pvA{width:15px;height:15px;background:linear-gradient(120deg,var(--pvac),var(--pvac2));
    -webkit-mask:url(arthur-a-lg.png) no-repeat center/contain;
            mask:url(arthur-a-lg.png) no-repeat center/contain}
.apa.apa.apa .pvlogo .pvword{width:46px;height:6px;border-radius:3px;background:var(--pvbar)}
.apa.apa.apa .pvbody{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--pvpad,12px);gap:calc(var(--pvgap,8px) + 2px)}
.apa.apa.apa .pvchiprow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.apa.apa.apa .pvchippill{display:inline-flex;align-items:center;gap:5px;height:var(--pvchip,16px);padding:0 8px;border-radius:999px;
    background:var(--pvpanel);box-shadow:inset 0 0 0 1px var(--pvline)}
.apa.apa.apa .pvchippill i{width:4px;height:4px;border-radius:50%;background:var(--pvbar2)}
.apa.apa.apa .pvchippill b{width:26px;height:4px;border-radius:2px;background:var(--pvbar)}
.apa.apa.apa .pvchippill b.s{width:18px}
.apa.apa.apa .pvchippill.a i{background:var(--pvac)}
.apa.apa.apa .pvchippill.g i, .apa.apa.apa .pvchippill.w i, .apa.apa.apa .pvchippill.v i{background:var(--pvbar2)}
.apa.apa.apa .pvtabs{display:flex;align-items:center;gap:6px}
.apa.apa.apa .pvtab{width:42px;height:var(--pvtab,18px);border-radius:max(0px,calc(var(--pvr) - 2px));background:var(--pvpanel);
    box-shadow:inset 0 0 0 1px var(--pvline)}
.apa.apa.apa .pvtab.on{background:linear-gradient(100deg,var(--pvac),var(--pvac2));box-shadow:none}
.apa.apa.apa .pvdots{margin-left:auto;width:22px;height:var(--pvtab,18px);border-radius:max(0px,calc(var(--pvr) - 2px));
    background:var(--pvpanel);box-shadow:inset 0 0 0 1px var(--pvline)}
.apa.apa.apa .pvnew{width:64px;height:var(--pvtab,18px);border-radius:max(0px,calc(var(--pvr) - 2px));
    background:linear-gradient(100deg,var(--pvac),var(--pvac2));
    box-shadow:var(--pvsh,0 8px 18px -10px var(--pvac))}
.apa.apa.apa .pvfloor{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
    grid-auto-rows:var(--pvth,52px);align-content:start;gap:var(--pvgap,6px)}
.apa.apa.apa .pvtable{position:relative;display:flex;flex-direction:column;gap:4px;border-radius:var(--pvr);
    overflow:hidden;padding:var(--pvtpad,6px) 7px;background:var(--pvpanel);
    box-shadow:var(--pvsh2,0 8px 16px -14px #000), inset 0 0 0 1px var(--pvline)}
.apa.apa.apa .pvtable .pvpip{position:absolute;right:6px;top:var(--pvtpad,6px);width:4px;height:4px;border-radius:50%;background:var(--pvac)}
.apa.apa.apa .pvtable b{width:38%;height:4px;border-radius:2px;background:var(--pvbar)}
.apa.apa.apa .pvtable b.s{width:26%}
.apa.apa.apa .pvtable em{width:58%;height:3px;border-radius:2px;background:var(--pvac);opacity:.8}
.apa.apa.apa .pvtable .pvstrip{display:var(--pvsmall,block);margin:auto -7px calc(var(--pvtpad,6px) * -1 + 1px);
    height:9px;box-shadow:inset 0 1px 0 var(--pvline)}
.apa.apa.apa .pvtable.pay{background:color-mix(in srgb,var(--pvac) 13%,var(--pvpanel));
    box-shadow:var(--pvsh2,0 8px 16px -14px #000), inset 0 0 0 1px color-mix(in srgb,var(--pvac) 34%,transparent)}
.apa.apa.apa .apprev.outline .pvtable.pay{background:var(--pvpanel)}
.apa.apa.apa .apprev.glass .pvtable, .apa.apa.apa .apprev.glass .pvcard, .apa.apa.apa .apprev.glass .pvchippill, .apa.apa.apa .apprev.glass .pvtab, .apa.apa.apa .apprev.glass .pvdots{background:color-mix(in srgb,var(--pvpanel) 42%,transparent);
    backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
    box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent), inset 0 0 0 1px color-mix(in srgb,#fff 9%,transparent)}
.apa.apa.apa .apprev.glass .pvtable.pay{background:color-mix(in srgb,var(--pvac) 20%,transparent)}
.apa.apa.apa .apprev.glass .pvnav{background:color-mix(in srgb,#05070b 22%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.apa.apa.apa .apprev.glass .pvtop{background:color-mix(in srgb,#05070b 26%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.apa.apa.apa .apprev.glass.lightpv .pvnav, .apa.apa.apa .apprev.glass.lightpv .pvtop{background:color-mix(in srgb,#fff 46%,transparent)}
.apa.apa.apa .apprev.glass.lightpv .pvtable, .apa.apa.apa .apprev.glass.lightpv .pvcard, .apa.apa.apa .apprev.glass.lightpv .pvchippill, .apa.apa.apa .apprev.glass.lightpv .pvtab, .apa.apa.apa .apprev.glass.lightpv .pvdots{background:color-mix(in srgb,#fff 46%,transparent);
    box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent), inset 0 0 0 1px color-mix(in srgb,#0a0d13 10%,transparent)}
.apa.apa.apa .apprev.glass.lightpv .pvtable.pay{background:color-mix(in srgb,var(--pvac) 22%,transparent)}
.apa.apa.apa .apphead{display:flex;align-items:center;gap:10px;margin:0 2px 9px;min-width:0}
.apa.apa.apa .appill{display:inline-flex;align-items:center;height:25px;padding:0 12px;border-radius:999px;
    font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--mid);
    background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .apcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;
    margin:8px 2px 0;font-size:11.5px;color:var(--dim)}
.apa.apa.apa .apcaption b{color:var(--mid);font-weight:700}
.apa.apa.apa .apbadge{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;
    letter-spacing:.5px;color:var(--dim)}
.apa.apa.apa .apbadge i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--accent);
    box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}
.apa.apa.apa .appop{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;
    border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;
    color:var(--mid);background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .appop:hover{color:var(--fg);background:var(--panel3)}
.apa.apa.apa .appop svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;
    stroke-linecap:round;stroke-linejoin:round}
.apa.apa.apa .apfloat{user-select:none;-webkit-user-select:none;
    position:fixed;z-index:60;width:min(640px,92vw);min-width:120px;max-width:96vw;
    border-radius:14px;overflow:hidden;overscroll-behavior:contain;touch-action:none;
    background:transparent;box-shadow:0 30px 70px -30px #000;
    animation:pop .22s var(--ease) both}
.apa.apa.apa .apedge{position:absolute;z-index:3;touch-action:none}
.apa.apa.apa .apedge.e{top:8px;bottom:14px;right:-3px;width:8px;cursor:ew-resize}
.apa.apa.apa .apedge.w{top:8px;bottom:14px;left:-3px;width:8px;cursor:ew-resize}
.apa.apa.apa .apedge.s{left:14px;right:14px;bottom:-3px;height:8px;cursor:ns-resize}
.apa.apa.apa .apedge.se{right:0;bottom:0;width:24px;height:24px;cursor:nwse-resize}
.apa.apa.apa .apedge.sw{left:0;bottom:0;width:20px;height:20px;cursor:nesw-resize}
.apa.apa.apa .apedge.se::after{content:"";position:absolute;right:5px;bottom:5px;width:11px;height:11px;
    border-right:2px solid var(--mid);border-bottom:2px solid var(--mid);border-radius:0 0 3px 0;opacity:.85}
.apa.apa.apa .apedge.se::before{content:"";position:absolute;right:5px;bottom:5px;width:5px;height:5px;
    border-right:2px solid var(--mid);border-bottom:2px solid var(--mid);border-radius:0 0 2px 0;opacity:.85}
@media (pointer:coarse){.apa.apa.apa .apedge.e, .apa.apa.apa .apedge.w{width:20px} .apa.apa.apa .apedge.s{height:20px} .apa.apa.apa .apedge.se{width:38px;height:38px} .apa.apa.apa .apedge.sw{width:30px;height:30px} .apa.apa.apa .apfbar{height:38px}}
.apa.apa.apa .apfbar{position:absolute;top:0;left:0;right:0;z-index:4;height:32px;
    display:flex;align-items:center;justify-content:flex-end;padding:0 6px;cursor:grab;
    touch-action:none;user-select:none;-webkit-user-select:none;background:none}
.apa.apa.apa .apfbar.grabbing{cursor:grabbing}
.apa.apa.apa .apfbar b{display:none}
.apa.apa.apa .apfbar button{width:24px;height:24px;border:0;border-radius:7px;cursor:pointer;
    background:color-mix(in srgb,#05070b 62%,transparent);
    -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
    color:var(--mid);display:grid;place-items:center;transition:background .14s,color .14s}
.apa.apa.apa .apfbar button:hover{background:color-mix(in srgb,#05070b 84%,transparent);color:var(--fg)}
.apa.apa.apa .apfbar svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.apa.apa.apa .apfbody{padding:0}
.apa.apa.apa .apfloat .apprev.apprev{max-width:none;width:741px;zoom:var(--fz,1);border-radius:14px}
.apa.apa.apa.ph .apfloat .apprev.apprev{width:222px;aspect-ratio:9/19}
.apa.apa.apa.ph .appop{display:none}
.apa.apa.apa.ph .apphead{justify-content:center}
.apa.apa.apa .apgap{position:relative;display:flex;align-items:center;justify-content:center;
    border-radius:14px;overflow:hidden;
    
    background:repeating-linear-gradient(135deg,
      color-mix(in srgb,var(--accent) 14%,transparent) 0 7px,
      transparent 7px 17px),
      color-mix(in srgb,var(--accent) 5%,transparent);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}
.apa.apa.apa .apgap button{display:flex;align-items:center;gap:9px;border:0;cursor:pointer;
    padding:11px 16px;border-radius:999px;
    background:color-mix(in srgb,var(--bg) 86%,transparent);
    -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);
    font:inherit;font-size:12.5px;font-weight:700;color:var(--mid);
    transition:color .14s,box-shadow .14s}
.apa.apa.apa .apgap button:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent)}
.apa.apa.apa .apgap svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;
    stroke-linecap:round;stroke-linejoin:round}
.apa.apa.apa .apsw{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;padding:18px 20px 14px}
.apa.apa.apa .apdot{position:relative;aspect-ratio:1;border:0;padding:0;border-radius:14px;cursor:pointer;
    background:linear-gradient(150deg,color-mix(in srgb,var(--c) 82%,#fff),var(--c));
    box-shadow:0 6px 14px -8px var(--c);transition:transform .12s var(--ease)}
.apa.apa.apa .apdot:hover{transform:translateY(-2px)}
.apa.apa.apa .apdot::after{content:"";position:absolute;inset:-4px;border-radius:calc(var(--Rm) + 4px);box-shadow:0 0 0 2px transparent;transition:box-shadow .12s}
.apa.apa.apa .apdot[aria-pressed="true"]::after{box-shadow:0 0 0 2px var(--c)}
.apa.apa.apa .apdot .aptick{position:absolute;inset:0;display:grid;place-items:center;opacity:0;color:#0b0f16}
.apa.apa.apa .apdot[aria-pressed="true"] .aptick{opacity:1}
.apa.apa.apa .apdot .aptick svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.apa.apa.apa .apmine{display:flex;align-items:center;gap:12px;padding:14px 20px;box-shadow:inset 0 1px 0 var(--line)}
.apa.apa.apa .apmine .aprowttl{flex:1;min-width:0}
.apa.apa.apa .apmine b{display:block;font-size:13.5px;font-weight:700}
.apa.apa.apa .apmine small{display:block;margin-top:2px;color:var(--dim);font-size:12.5px}
.apa.apa.apa .apchip{position:relative;display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 14px 0 8px;
    border:0;border-radius:11px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--fg);
    background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .apchip:hover{background:var(--panel3)}
.apa.apa.apa .apchip i{width:24px;height:24px;border-radius:8px;flex:none;background:var(--c,#3b82f6);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.apa.apa.apa .apchip i.two{background:linear-gradient(140deg,var(--c1),var(--c2))}
.apa.apa.apa .apchip input[type="color"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}
.apa.apa.apa .apchip .hex{color:var(--dim);font-weight:600;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}
.apa.apa.apa .apdot.apown, .apa.apa.apa .apgrad.apown, .apa.apa.apa .apdot.apown[aria-pressed="true"], .apa.apa.apa .apgrad.apown.set{background:conic-gradient(from 210deg,#f43f5e,#f59e0b,#84cc16,#22d3ee,#6366f1,#d946ef,#f43f5e)}
.apa.apa.apa .apbadge2{display:none}
.apa.apa.apa .apdot.apown[aria-pressed="true"] .aptick, .apa.apa.apa .apdot.apown .aptick{display:none}
.apa.apa.apa .apdot.apown[aria-pressed="true"]::after, .apa.apa.apa .apdot.apown[aria-expanded="true"]::after{box-shadow:0 0 0 2px var(--fg)}
.apa.apa.apa .apgrad.apown[aria-pressed="true"]::after, .apa.apa.apa .apgrad.apown[aria-expanded="true"]::after{box-shadow:0 0 0 2px var(--fg)}
.apa.apa.apa .aphidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:0;padding:0}
.apa.apa.apa .apdraw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease);margin:0 20px}
.apa.apa.apa .apgrads .apdraw{margin:0}
.apa.apa.apa .apgrads .apdrawin{margin-top:14px}
.apa.apa.apa .apdraw > div{overflow:hidden}
.apa.apa.apa .apdraw.open{grid-template-rows:1fr}
.apa.apa.apa .apdrawin{margin:2px 0 16px;padding:14px;border-radius:14px;background:var(--panel2);
    box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .aphexrow{display:flex;align-items:center;gap:10px;min-width:0}
.apa.apa.apa .aphexsw{position:relative;width:38px;height:38px;border-radius:11px;flex:none;overflow:hidden;
    cursor:pointer;background:var(--c,#3b82f6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.apa.apa.apa .aphexsw input{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);
    padding:0;border:0;opacity:0;cursor:pointer}
.apa.apa.apa .aphexin{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;
    border-radius:11px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .aphexin:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}
.apa.apa.apa .aphexin.bad{box-shadow:inset 0 0 0 1px var(--bad)}
.apa.apa.apa .aphexin > b{font-size:12.5px;font-weight:700;color:var(--mid)}
.apa.apa.apa .aphexin > span{font:600 13px ui-monospace,Consolas,monospace;color:var(--dim);margin-left:auto}
.apa.apa.apa .aphexin input{width:6.5ch;min-width:0;border:0;padding:0;background:transparent;color:var(--fg);
    font:600 13px ui-monospace,Consolas,monospace;text-transform:uppercase;outline:none}
.apa.apa.apa .apmixg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center}
.apa.apa.apa .apmixbar{display:block;height:46px;margin-bottom:12px;border-radius:12px;
    background:linear-gradient(100deg,var(--ca,#f97316) 0%,var(--ca,#f97316) 8%,var(--cb,#6366f1) 92%,var(--cb,#6366f1) 100%);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.apa.apa.apa.ph .apmixg{grid-template-columns:minmax(0,1fr)}
.apa.apa.apa .apsec .apadd{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:28px;
    padding:0 11px 0 9px;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:11.5px;
    font-weight:700;letter-spacing:0;text-transform:none;color:var(--mid);background:var(--panel2);
    box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .apsec .apadd:hover{color:var(--fg);background:var(--panel3)}
.apa.apa.apa .apsec .apadd svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.apa.apa.apa .apsec:has(.apadd)::after{display:none}
.apa.apa.apa .apmenu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;
    padding:12px;border-radius:14px;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .apmenu[hidden]{display:none}
.apa.apa.apa .apmenu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:11px;
    cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--fg);text-align:left;
    background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}
.apa.apa.apa .apmenu button:hover{background:var(--panel3)}
.apa.apa.apa .apmenu .apmini{width:54px;height:32px}
.apa.apa.apa .apmenu .apnone{grid-column:1/-1;padding:4px 2px;color:var(--dim);font-size:12.5px}
.apa.apa.apa .aplayer{margin-bottom:14px;border-radius:16px;overflow:hidden;background:var(--panel);
    box-shadow:0 0 0 1px var(--line)}
.apa.apa.apa .aplayer[hidden]{display:none}
.apa.apa.apa .apshared{margin-top:2px}
.apa.apa.apa .aplhead{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 14px}
.apa.apa.apa .aplhead .aprowttl{flex:1;min-width:0}
.apa.apa.apa .aplhead b{display:block;font-size:14.5px;font-weight:750}
.apa.apa.apa .aplhead small{display:block;margin-top:2px;color:var(--dim);font-size:12.5px}
.apa.apa.apa .apx{width:30px;height:30px;border:0;border-radius:9px;cursor:pointer;background:none;color:var(--dim);
    display:grid;place-items:center;flex:none}
.apa.apa.apa .apx:hover{background:color-mix(in srgb,var(--bad) 16%,transparent);color:#ff9d95}
.apa.apa.apa .apx svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.apa.apa.apa .aplbody{box-shadow:inset 0 1px 0 var(--line)}
.apa.apa.apa .aplayer.off .aplbody{display:none}
.apa.apa.apa .aplayer.off .aplhead{opacity:.5}
.apa.apa.apa .aplayer.off .apmini{filter:grayscale(1) brightness(.65)}
.apa.apa.apa .apmini{position:relative;width:132px;height:74px;border-radius:11px;overflow:hidden;flex:none;
    background:linear-gradient(168deg,#18202c,#0d121a);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent)}
.apa.apa.apa .apmini .mlight{position:absolute;inset:0;opacity:var(--mlstr,1)}
.apa.apa.apa .apmini.lt-mid .mlight{background:radial-gradient(58% 60% at 50% 50%, color-mix(in srgb,var(--accent) 42%,transparent), transparent 72%)}
.apa.apa.apa .apmini.lt-top .mlight{background:radial-gradient(70% 62% at 50% -6%, color-mix(in srgb,var(--accent) 44%,transparent), transparent 72%)}
.apa.apa.apa .apmini.lt-corners .mlight{background:
    radial-gradient(40% 46% at 0% 0%, color-mix(in srgb,var(--accent) 40%,transparent), transparent 70%),
    radial-gradient(40% 46% at 100% 0%, color-mix(in srgb,var(--accent) 40%,transparent), transparent 70%),
    radial-gradient(40% 46% at 0% 100%, color-mix(in srgb,var(--accent) 32%,transparent), transparent 70%),
    radial-gradient(40% 46% at 100% 100%, color-mix(in srgb,var(--accent) 32%,transparent), transparent 70%)}
.apa.apa.apa .apmini .mstar{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;
    opacity:calc(.85 * var(--msstr,1));box-shadow:0 0 5px 1px rgba(255,255,255,.35);
    animation:ap_pvBreathe 5s ease-in-out infinite}
.apa.apa.apa .apmini.st-few .mstar:nth-child(n+6){display:none}
.apa.apa.apa .apmini.st-some .mstar:nth-child(n+11){display:none}
.apa.apa.apa .apmini.notwinkle .mstar{animation:none}
.apa.apa.apa .apmini .apa{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;
    opacity:calc(.85 * var(--mmstr,1));background:#fff;animation:ap_apaDrift 9s ease-in-out infinite;
    -webkit-mask:url(arthur-a-lg.png) no-repeat center/contain;
            mask:url(arthur-a-lg.png) no-repeat center/contain}
.apa.apa.apa .apmini .apa.plan, .apa.apa.apa .apmini .apa.pic{background:none;-webkit-mask:none;mask:none}
.apa.apa.apa .apmini .apa.pic{width:64%;height:64%;left:18%;top:18%;margin:0;border-radius:8px;overflow:hidden;
    display:grid;place-items:center;background:color-mix(in srgb,#fff 10%,transparent);animation:none}
.apa.apa.apa .apmini .apa img{width:100%;height:100%;object-fit:cover}
.apa.apa.apa .apmini .apa svg{width:100%;height:100%}
body.stillbg .apa.apa.apa .apmini .apa, body.stillbg .apa.apa.apa .apmini .mstar{animation:none}
.apa.apa.apa .apmarks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}
.apa.apa.apa .apmark{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;
    padding:14px 10px 12px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:12.5px;
    font-weight:700;color:var(--mid);background:var(--panel3);box-shadow:inset 0 0 0 1px var(--line2);
    transition:transform .12s var(--ease),box-shadow .12s,background .12s}
.apa.apa.apa .apmark:hover{transform:translateY(-2px)}
.apa.apa.apa .apmark[aria-pressed="true"]{color:var(--fg);background:color-mix(in srgb,var(--accent) 14%,var(--panel3));
    box-shadow:inset 0 0 0 2px var(--accent), 0 10px 26px -18px var(--accent)}
.apa.apa.apa .apmark .apa{position:relative;width:52px;height:52px;background:#fff;
    -webkit-mask:url(arthur-a-lg.png) no-repeat center/contain;
            mask:url(arthur-a-lg.png) no-repeat center/contain}
.apa.apa.apa .apmark .apa.plan, .apa.apa.apa .apmark .apa.pic{background:none;-webkit-mask:none;mask:none}
.apa.apa.apa .apmark .apa.pic{display:grid;place-items:center;border-radius:11px;overflow:hidden;
    background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--dim)}
.apa.apa.apa .apmark .apa.pic img{width:100%;height:100%;object-fit:cover}
.apa.apa.apa .apmark .apa.pic .apcam{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.apa.apa.apa .apmark .apa svg{width:100%;height:100%}
.apa.apa.apa .apmark em{position:absolute;right:8px;top:8px;font-style:normal}
.apa.apa.apa .appic{display:none;align-items:center;gap:12px}
.apa.apa.apa .appic.on{display:flex}
.apa.apa.apa .apbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:11px;
    cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;background:var(--accent);color:#fff}
.apa.apa.apa .apthumb{width:44px;height:36px;border-radius:9px;object-fit:cover;box-shadow:inset 0 0 0 1px var(--line2)}
.apa.apa.apa .apuse{height:38px;padding:0 16px;border:0;border-radius:11px;cursor:pointer;font:inherit;
    font-size:12.5px;font-weight:700;color:#fff;flex:none;
    background:linear-gradient(100deg,var(--accent),var(--acc2))}
.apa.apa.apa .apuse:hover{filter:brightness(1.06)}
.apa.apa.apa .apgrads{padding:16px 20px 18px;box-shadow:inset 0 1px 0 var(--line)}
.apa.apa.apa .aphead{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.apa.apa.apa .aphead b{font-size:12.5px;font-weight:800;letter-spacing:.3px}
.apa.apa.apa .apgold{position:relative;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;
    border-radius:999px;overflow:hidden;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:#2a1e03;
    background:linear-gradient(180deg,#fbd06a,#e9a92a);box-shadow:0 6px 14px -8px rgba(233,169,42,.8)}
.apa.apa.apa .apgold::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;
    background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);
    animation:ap_apShine 3.6s ease-in-out infinite}
@keyframes ap_apShine{0%{left:-40%}55%,100%{left:120%}}
.apa.apa.apa .apgold svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4}
.apa.apa.apa .apgr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.apa.apa.apa .apgrad{position:relative;height:62px;border:0;padding:0;border-radius:13px;cursor:pointer;
    background:linear-gradient(100deg,var(--c1) 0%,var(--c1) 10%,var(--c2) 90%,var(--c2) 100%);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:transform .12s var(--ease)}
.apa.apa.apa .apgrad:hover{transform:translateY(-2px)}
.apa.apa.apa .apgrad::after{content:"";position:absolute;inset:-4px;border-radius:calc(var(--Rm) + 4px);box-shadow:0 0 0 2px transparent;transition:box-shadow .12s}
.apa.apa.apa .apgrad[aria-pressed="true"]::after{box-shadow:0 0 0 2px var(--c1)}
.apa.apa.apa .apshot .aplock{position:absolute;right:7px;bottom:7px;width:22px;height:22px;border-radius:7px;
    display:grid;place-items:center;background:rgba(6,9,15,.62);color:#fbd06a;z-index:3;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.apa.apa.apa .apshot .aplock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}
.apa.apa.apa .apgrad .aplock{position:absolute;right:6px;bottom:6px;width:20px;height:20px;border-radius:7px;
    display:grid;place-items:center;background:rgba(6,9,15,.55);color:#fbd06a}
.apa.apa.apa .apgrad .aplock svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2}
.apa.apa.apa .paid .apgrad .aplock{display:none}
body.ispaid .apa.apa.apa .apgold, body.ispaid .apa.apa.apa .aplock{display:none!important}
@keyframes ap_apShake{0%,100%{transform:translateX(0)}18%{transform:translateX(-5px)}
                     38%{transform:translateX(5px)}58%{transform:translateX(-3px)}80%{transform:translateX(2px)}}
.apa.apa.apa .denied{animation:ap_apShake .34s var(--ease);outline:2px solid var(--bad);outline-offset:0}
.apa.apa.apa .apdeny{position:fixed;left:50%;bottom:26px;z-index:90;transform:translate(-50%,14px);
    display:flex;align-items:center;gap:9px;height:42px;padding:0 17px;border-radius:12px;
    font-size:13px;font-weight:700;color:#ffd9d5;background:color-mix(in srgb,var(--bad) 24%,#150a0b);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 55%,transparent), 0 18px 40px -20px #000;
    opacity:0;pointer-events:none;transition:opacity .16s,transform .2s var(--ease)}
.apa.apa.apa .apdeny.on{opacity:1;transform:translate(-50%,0)}
.apa.apa.apa .apdeny svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2}
.apa.apa.apa .apnote{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--panel2);
    box-shadow:inset 0 0 0 1px var(--line);color:var(--mid);font-size:12.5px;line-height:18px}
.apa.apa.apa .apnote b{color:var(--fg)}
.apa.apa.apa .paid .apnote{display:none}
.apa.apa.apa .mfr{position:relative;overflow:hidden;
    --mchrome:#10161f;--mwork:#0c1119;--mpanel:#161d29;--medge:rgba(255,255,255,.08);
    --mbar:rgba(255,255,255,.24);--mbar2:rgba(255,255,255,.15)}
.apa.apa.apa .mfr.lightm{--mchrome:#f3f6fb;--mwork:#e9edf5;--mpanel:#ffffff;--medge:rgba(10,13,19,.11);
    --mbar:rgba(10,13,19,.26);--mbar2:rgba(10,13,19,.16)}
.apa.apa.apa .mfr .mapp{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:var(--mnav,22%) minmax(0,1fr)}
.apa.apa.apa .mfr .mnav{position:relative;z-index:2;display:flex;flex-direction:column;gap:3.4%;
    padding:5% 8%;overflow:hidden;background:var(--mchrome);
    box-shadow:inset -1px 0 0 var(--medge)}
.apa.apa.apa .mfr .mb{display:block;flex:none;height:2.4%;border-radius:3px;background:var(--mbar2)}
.apa.apa.apa .mfr .mb.s{width:62%}
.apa.apa.apa .mfr .mb.w{height:3.6%;background:color-mix(in srgb,var(--accent) 70%,transparent)}
.apa.apa.apa .mfr .mb.on{background:var(--accent)}
.apa.apa.apa .mfr .mb.foot{margin-top:auto;background:var(--mbar)}
.apa.apa.apa .mfr .mmain{display:flex;flex-direction:column;min-width:0}
.apa.apa.apa .mfr .mtop{position:relative;z-index:2;height:7.5%;background:var(--mchrome);
    box-shadow:inset 0 -1px 0 var(--medge)}
.apa.apa.apa .mfr .mwork{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--mwork)}
.apa.apa.apa .mfr .mplan{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;
    gap:3.4%;padding:4.6%}
.apa.apa.apa .mfr .mtabs{display:flex;align-items:center;gap:var(--mtg,7px);flex:none;height:6%}
.apa.apa.apa .mfr .mtabs i{display:block;width:15%;height:100%;border-radius:999px;
    background:var(--mpanel);box-shadow:inset 0 0 0 1px var(--medge)}
.apa.apa.apa .mfr .mtabs i.new{width:19%;margin-left:auto;box-shadow:none;
    background:linear-gradient(100deg,var(--accent),var(--acc2))}
.apa.apa.apa .mfr .mtiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
    grid-auto-rows:auto;align-content:start;gap:var(--mtg,7px)}
.apa.apa.apa .mfr .mtiles i{display:block;aspect-ratio:2.2;border-radius:max(0px,calc(var(--mr,7px) - 1px));
    background:var(--mpanel);box-shadow:inset 0 0 0 1px var(--medge)}
.apa.apa.apa .mfr .mtiles i.on{background:color-mix(in srgb,var(--accent) 22%,var(--mpanel));
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}
.apa.apa.apa .mfr .mlight{position:absolute;inset:0;z-index:0;opacity:var(--mlstr,1)}
.apa.apa.apa .mfr.lt-mid .mlight{background:
    radial-gradient(56% 62% at 38% 50%, color-mix(in srgb,var(--accent) 46%,transparent), transparent 72%),
    radial-gradient(56% 62% at 62% 50%, color-mix(in srgb,var(--acc2) 46%,transparent), transparent 72%)}
.apa.apa.apa .mfr.lt-top .mlight{background:
    radial-gradient(70% 64% at 36% -10%, color-mix(in srgb,var(--accent) 48%,transparent), transparent 72%),
    radial-gradient(70% 64% at 64% -10%, color-mix(in srgb,var(--acc2) 48%,transparent), transparent 72%)}
.apa.apa.apa .mfr.lt-corners .mlight{background:
    radial-gradient(40% 48% at 0% 0%, color-mix(in srgb,var(--accent) 42%,transparent), transparent 70%),
    radial-gradient(40% 48% at 100% 0%, color-mix(in srgb,var(--acc2) 42%,transparent), transparent 70%),
    radial-gradient(40% 48% at 0% 100%, color-mix(in srgb,var(--acc2) 34%,transparent), transparent 70%),
    radial-gradient(40% 48% at 100% 100%, color-mix(in srgb,var(--accent) 34%,transparent), transparent 70%)}
.apa.apa.apa .mfr .msky{position:absolute;inset:0;z-index:0;opacity:var(--msstr,1)}
.apa.apa.apa .mfr .mstar{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;
    opacity:.85;box-shadow:0 0 6px 1px rgba(255,255,255,.4);
    animation:ap_pvBreathe 5s ease-in-out infinite}
.apa.apa.apa .mfr.lightm .mstar{background:#2b3648;box-shadow:0 0 6px 1px rgba(30,44,66,.35)}
.apa.apa.apa .mfr.notwinkle .mstar{animation:none}
.apa.apa.apa .mfr .mmark{position:absolute;z-index:0;right:-7%;bottom:-17%;width:calc(var(--mmw,42%) * var(--mmsz,1));aspect-ratio:1;
    opacity:calc(.38 * var(--mmstr,1));background:#fff;animation:ap_apaDrift 9s ease-in-out infinite;
    -webkit-mask:url(arthur-a-lg.png) no-repeat center/contain;
            mask:url(arthur-a-lg.png) no-repeat center/contain}
.apa.apa.apa .mfr.lightm .mmark:not(.plan):not(.pic){background:#0a0d13}
.apa.apa.apa .mfr .mmark.plan, .apa.apa.apa .mfr .mmark.pic{background:none;-webkit-mask:none;mask:none}
.apa.apa.apa .mfr .mmark.pic{right:4%;bottom:6%;border-radius:7px;overflow:hidden}
.apa.apa.apa .mfr .mmark.plan, .apa.apa.apa .mfr .mmark.pic{opacity:calc(.5 * var(--mmstr,1))}
.apa.apa.apa .mfr .mmark img{width:100%;height:100%;object-fit:cover}
.apa.apa.apa .mfr .mmark svg{width:100%;height:100%;color:var(--accent)}
body.stillbg .apa.apa.apa .mfr .mmark, body.stillbg .apa.apa.apa .mfr .mstar{animation:none}
body.stillbg .apa.apa.apa .mfr .mmark{right:-2%;bottom:-8%}
body.stillbg .apa.apa.apa .apprev .pvmark{right:-1%;bottom:-6%}
.apa.apa.apa .aptile .apshot.mini{height:auto;aspect-ratio:16/10}
.apa.apa.apa .apshot.mini{--mnav:16%;--mtg:4px;--mmw:42%}
.apa.apa.apa .aptiles{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:12px;padding:18px 20px}
.apa.apa.apa .aptile{position:relative;border:0;padding:0;border-radius:15px;cursor:pointer;text-align:left;
    background:#1f2836;box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden;
    transition:transform .12s var(--ease),box-shadow .12s,background .12s}
.apa.apa.apa .aptile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 24%,transparent)}
.apa.apa.apa .aptilew{transition:transform .12s var(--ease)}
.apa.apa.apa .aptilew:hover{transform:translateY(-2px)}
.apa.apa.apa .aptilew:hover .aptile{transform:none}
.apa.apa.apa .aptile[aria-pressed="true"]{background:color-mix(in srgb,var(--accent) 14%,var(--panel3));
    box-shadow:inset 0 0 0 2px var(--accent), 0 10px 26px -18px var(--accent)}
.apa.apa.apa .aptile .apshot{display:block;height:96px;margin:11px 11px 0;border-radius:11px;position:relative;
    overflow:hidden;background:linear-gradient(168deg,#0b111a,#05080e);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 26%,transparent)}
.apa.apa.apa .aptile .apcap{display:flex;align-items:center;gap:9px;padding:11px 13px 12px;font-size:12.5px;font-weight:700;color:var(--mid)}
.apa.apa.apa .aptile[aria-pressed="true"] .apcap{color:var(--fg)}
.apa.apa.apa .aptile .apcap i{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 2px var(--line2);transition:box-shadow .12s,background .12s}
.apa.apa.apa .aptile[aria-pressed="true"] .apcap i{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 4px color-mix(in srgb,var(--accent) 14%,var(--panel3))}
.apa.apa.apa .aptile.layer .apcap i{border-radius:6px}
.apa.apa.apa .aptile.layer[aria-pressed="true"] .apcap i{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}
.apa.apa.apa .aptile.layer .apcap i svg{display:block;width:12px;height:12px;margin:2px;opacity:0;fill:none;stroke:#07101d;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}
.apa.apa.apa .aptile.layer[aria-pressed="true"] .apcap i svg{opacity:1}
.apa.apa.apa .apshot .srows{position:absolute;inset:14px 14px auto;display:grid;gap:var(--shotg,var(--g,6px))}
.apa.apa.apa .apshot .srows i{display:block;height:var(--h,10px);border-radius:var(--shotr,4px);
    background:color-mix(in srgb,#fff 12%,transparent);box-shadow:var(--shotsh,0 6px 12px -8px #000)}
.apa.apa.apa .apshot .srows i:first-child{background:color-mix(in srgb,var(--accent) 50%,transparent);width:62%}
.apa.apa.apa .aptile .apshot.shot-light{background:linear-gradient(168deg,#f6f8fc,#e7ecf5)}
.apa.apa.apa .apshot.shot-light .srows i{background:color-mix(in srgb,#0a0d13 12%,transparent)}
.apa.apa.apa .apshot.shot-light .srows i:first-child{background:color-mix(in srgb,var(--accent) 55%,transparent)}
.apa.apa.apa .aptile .apshot.shot-auto{background:linear-gradient(168deg,#18202c,#0d121a)}
.apa.apa.apa .aptile .apshot.shot-auto .srows{display:none}
.apa.apa.apa .aptile .apshot.shot-auto .autod, .apa.apa.apa .aptile .apshot.shot-auto .autol{position:absolute;width:56%;height:62%;
    border-radius:9px;box-shadow:0 8px 18px -10px #000, inset 0 0 0 1px color-mix(in srgb,#fff 14%,transparent)}
.apa.apa.apa .aptile .apshot.shot-auto .autod{left:9%;top:14%;background:linear-gradient(168deg,#1b2431,#10161f)}
.apa.apa.apa .aptile .apshot.shot-auto .autol{right:9%;bottom:14%;background:linear-gradient(168deg,#f6f8fc,#e7ecf5)}
.apa.apa.apa .aptile .apshot.shot-auto i{position:absolute;left:12%;right:12%;height:4px;border-radius:2px}
.apa.apa.apa .aptile .apshot.shot-auto .autod i{top:20%;background:color-mix(in srgb,var(--accent) 60%,transparent)}
.apa.apa.apa .aptile .apshot.shot-auto .autod i + i{top:40%;background:color-mix(in srgb,#fff 16%,transparent)}
.apa.apa.apa .aptile .apshot.shot-auto .autol i{top:20%;background:color-mix(in srgb,var(--accent) 60%,transparent)}
.apa.apa.apa .aptile .apshot.shot-auto .autol i + i{top:40%;background:color-mix(in srgb,#0a0d13 14%,transparent)}
.apa.apa.apa .apshot .sglow{position:absolute;inset:0;background:radial-gradient(86% 76% at 50% 2%, color-mix(in srgb,var(--accent) 40%,transparent), transparent 72%)}
.apa.apa.apa .apshot .sstar{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;
    box-shadow:0 0 6px 1px rgba(255,255,255,.4);animation:ap_pvBreathe 6s ease-in-out infinite}
@keyframes ap_apaDrift{0%,100%{transform:translate(0,0) rotate(0) scale(1)}
                      35%{transform:translate(-13px,-8px) rotate(-10deg) scale(1.1)}
                      70%{transform:translate(9px,5px) rotate(8deg) scale(.93)}}
.apa.apa.apa .apshot .apa{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;
    opacity:calc(.85 * var(--shotstr,1));background:#fff;animation:ap_apaDrift 9s ease-in-out infinite;
    -webkit-mask:url(arthur-a-lg.png) no-repeat center/contain;
            mask:url(arthur-a-lg.png) no-repeat center/contain}
.apa.apa.apa .apshot .apa.plan, .apa.apa.apa .apshot .apa.pic{background:none;-webkit-mask:none;mask:none}
.apa.apa.apa .apshot .apa svg{color:var(--accent)}
.apa.apa.apa .apshot .sglow{opacity:var(--shotstr,1)}
.apa.apa.apa .apshot .sstar{opacity:var(--shotstr,1)}
.apa.apa.apa .apshot .apa img, .apa.apa.apa .apshot .apa svg{width:100%;height:100%;object-fit:contain}
.apa.apa.apa .apgear{position:absolute;right:7px;bottom:6px;width:30px;height:30px;border:0;border-radius:9px;
    cursor:pointer;display:grid;place-items:center;color:var(--dim);z-index:2;background:none;
    transition:color .12s,background .12s}
.apa.apa.apa .apgear:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 12%,transparent)}
.apa.apa.apa .aptile[aria-pressed="true"] ~ .apgear{color:var(--mid)}
.apa.apa.apa .apgear svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.apa.apa.apa .aptilew{position:relative;display:block}
.apa.apa.apa .aptilew .aptile{width:100%}
.apa.apa.apa .apdlg{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;
    background:rgba(4,7,12,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);
    animation:ovIn .16s ease both}
.apa.apa.apa .apdlg[hidden]{display:none}
.apa.apa.apa .apdlgbox{width:min(560px,100%);max-height:92vh;overflow:auto;border-radius:18px;background:var(--panel);
    box-shadow:0 0 0 1px var(--line2), 0 40px 90px -30px #000;animation:pop .2s var(--ease) both}
.apa.apa.apa .apdlghead{display:flex;align-items:center;gap:12px;padding:16px 16px 14px 20px}
.apa.apa.apa .apdlghead b{flex:1;font-size:16px;font-weight:750}
.apa.apa.apa .apdlghead button{width:32px;height:32px;border:0;border-radius:9px;cursor:pointer;background:none;
    color:var(--dim);display:grid;place-items:center}
.apa.apa.apa .apdlghead button:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}
.apa.apa.apa .apdlghead svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.apa.apa.apa .apdlgstage{margin:0;padding:16px;background:var(--panel2);
    box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}
.apa.apa.apa .apdlgprev{position:relative;margin:0;aspect-ratio:16/10;border-radius:14px;overflow:hidden;
    --mnav:16%;--mtg:8px;--mmw:42%;
    background:var(--mwork);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 24%,transparent)}
.apa.apa.apa .apdlgbody{padding:8px 4px 12px}
.apa.apa.apa .apdlgbody .aprow{padding:14px 20px}
.apa.apa.apa .apdlgbody .aprow + .aprow{box-shadow:inset 0 1px 0 var(--line)}
.apa.apa.apa .apdlgbody .aprange{padding:10px 20px 14px}
.apa.apa.apa .apshot.shot-extra{background:linear-gradient(140deg,#1a2536,#0e1520)}
.apa.apa.apa .apshot.shot-extra .glassy{position:absolute;inset:14px 18px;border-radius:10px;
    background:color-mix(in srgb,#fff 10%,transparent);backdrop-filter:blur(3px);
    box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 26%,transparent), inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent)}
.apa.apa.apa .apshot.shot-extra .glassy + .glassy{inset:26px 30px auto;height:22px}
.apa.apa.apa .apthemes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}
.apa.apa.apa.ph .apthemes{grid-template-columns:repeat(2,minmax(0,1fr))}
.apa.apa.apa .aptile .apshot.shot-mid{background:#000}
.apa.apa.apa .apshot.shot-mid .srows i{background:rgba(255,255,255,.13)}
.apa.apa.apa .apshot.shot-mid .srows i:first-child{background:var(--accent)}
.apa.apa.apa .apprev.midnight{background:#000}
.apa.apa.apa .apprev.midnight .pvnav{background:rgba(0,0,0,.55);
    box-shadow:inset -1px 0 0 color-mix(in srgb,#fff 10%,transparent)}
.apa.apa.apa .apprev.midnight .pvtop{background:rgba(0,0,0,.6);
    box-shadow:inset 0 -1px 0 color-mix(in srgb,#fff 10%,transparent)}
.apa.apa.apa .apprev.midnight .pvtable, .apa.apa.apa .apprev.midnight .pvcard, .apa.apa.apa .apprev.midnight .pvchippill, .apa.apa.apa .apprev.midnight .pvtab, .apa.apa.apa .apprev.midnight .pvdots{box-shadow:var(--pvsh2,0 8px 16px -14px #000), inset 0 0 0 1px rgba(255,255,255,.11)}
.apa.apa.apa .apprev.midnight .pvtable.pay{background:color-mix(in srgb,var(--pvac) 17%,#0b0b0e);
    box-shadow:var(--pvsh2,0 8px 16px -14px #000), inset 0 0 0 1px color-mix(in srgb,var(--pvac) 42%,transparent)}
.apa.apa.apa .mfr.mid{--mchrome:#050506;--mwork:#000000;--mpanel:#0b0b0e;--medge:rgba(255,255,255,.13);
    --mbar:rgba(255,255,255,.26);--mbar2:rgba(255,255,255,.15)}
.apa.apa.apa .apthemes .aptile{margin:0}
.apa.apa.apa .aprange{display:flex;align-items:center;gap:14px;padding:4px 20px 18px}
.apa.apa.apa .aprange input{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;
    background:linear-gradient(90deg,var(--accent) var(--p,100%),var(--panel3) var(--p,100%));cursor:pointer}
.apa.apa.apa .aprange input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;
    background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.5)}
.apa.apa.apa .aprange .apl{width:72px;flex:none;color:var(--dim);font-size:12.5px}
.apa.apa.apa .appicset[hidden]{display:none}
.apa.apa.apa .appicset{box-shadow:inset 0 1px 0 var(--line);padding-top:12px}
.apa.apa.apa .aprange .apval{width:52px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}
.apa.apa.apa .apseg .seglock{width:11px;height:11px;margin-left:6px;vertical-align:-1px;fill:none;
    stroke:#fbd06a;stroke-width:2.4;opacity:.9}
.apa.apa.apa .apseg button[aria-pressed="true"] .seglock{stroke:currentColor}
.apa.apa.apa .apsw2{position:relative;width:44px;height:26px;border:0;border-radius:999px;cursor:pointer;flex:none;
    background:var(--panel3);box-shadow:inset 0 0 0 1px var(--line2);transition:background .14s}
.apa.apa.apa .apsw2::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;
    background:#fff;transition:transform .16s var(--ease)}
.apa.apa.apa .apsw2[aria-pressed="true"]{background:var(--accent);box-shadow:none}
.apa.apa.apa .apsw2[aria-pressed="true"]::after{transform:translateX(18px)}
.apa.apa.apa .apshot .apa.arthur{background:#fff}
.apa.apa.apa .apshot .apa.pic{background:none;-webkit-mask:none;mask:none;inset:0;width:auto;height:auto;margin:0;
    border-radius:0;overflow:hidden;animation:none}
.apa.apa.apa .apshot .apa.pic img{width:100%;height:100%;object-fit:cover}
.apa.apa.apa .appick2{position:absolute;inset:auto 0 8px;text-align:center;font-size:10.5px;font-weight:700;color:var(--dim)}
.apa.apa.apa .appick2[hidden]{display:none}
.apa.apa.apa .aptile .apcap em{margin-left:auto;font-style:normal}
.apa.apa.apa .apprev{box-shadow:0 26px 50px -36px #000}
.apa.apa.apa .apprev, .apa.apa.apa .pvnav, .apa.apa.apa .pvtop, .apa.apa.apa .pvcard, .apa.apa.apa .pvrow, .apa.apa.apa .pvchippill, .apa.apa.apa .pvtab, .apa.apa.apa .pvdots, .apa.apa.apa .pvtable, .apa.apa.apa .pvnew{transition:background-color .3s var(--ease), background-image .3s var(--ease),
               box-shadow .3s var(--ease), border-radius .22s var(--ease)}
.apa.apa.apa .pvlight, .apa.apa.apa .pvsky, .apa.apa.apa .pvmark{transition:opacity .3s var(--ease)}
.apa.apa.apa .apprev.nolight .pvlight, .apa.apa.apa .apprev.nostars .pvsky, .apa.apa.apa .apprev.nomark .pvmark{opacity:0}
.apa.apa.apa .mfr .mlight, .apa.apa.apa .mfr .msky, .apa.apa.apa .mfr .mmark{transition:opacity .28s var(--ease)}
.apa.apa.apa .pvfloor, .apa.apa.apa .pvbody, .apa.apa.apa .pvrow{transition:padding .22s var(--ease),gap .22s var(--ease)}
.apa.apa.apa .pvhi{position:absolute;z-index:6;pointer-events:none;border-radius:calc(var(--pvr) + 3px);
    left:0;top:0;width:0;height:0}
.apa.apa.apa .aptile:active, .apa.apa.apa .apdot:active, .apa.apa.apa .apgrad:active, .apa.apa.apa .apmark:active{transform:scale(.982)}
.apa.apa.apa .aptilew:active{transform:translateY(-1px)}
.apa.apa.apa .apdot, .apa.apa.apa .apgrad, .apa.apa.apa .aptile{transition:transform .12s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}
.apa.apa.apa .aptile[aria-pressed="true"]{transition:transform .12s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}
.apa.apa.apa .aptile.layer .apcap i svg{stroke-dasharray:24;stroke-dashoffset:24;opacity:1;
    transition:stroke-dashoffset .22s var(--ease)}
.apa.apa.apa .aptile.layer[aria-pressed="true"] .apcap i svg{stroke-dashoffset:0}
.apa.apa.apa .apdot .aptick{transition:opacity .16s var(--ease),transform .2s var(--ease);transform:scale(.6)}
.apa.apa.apa .apdot[aria-pressed="true"] .aptick{transform:scale(1)}
.apa.apa.apa .apsw2::after{transition:transform .18s var(--ease),width .12s var(--ease)}
.apa.apa.apa .apsw2:active::after{width:25px}
.apa.apa.apa .apsw2[aria-pressed="true"]:active::after{transform:translateX(13px)}
.apa.apa.apa .aprange input::-webkit-slider-thumb{transition:transform .12s var(--ease),box-shadow .12s}
.apa.apa.apa .aprange input:active::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 2px 10px rgba(0,0,0,.6)}
.apa.apa.apa .aprange input{transition:background .1s linear}
.apa.apa.apa .apval{transition:color .18s}
.apa.apa.apa .apdlgbox{transform-origin:var(--ox,50%) var(--oy,50%)}
.apa.apa.apa .apdlg.closing{animation:ap_ovOut .14s ease both}
.apa.apa.apa .apdlg.closing .apdlgbox{animation:ap_popOut .14s var(--ease) both}
@keyframes ap_ovOut{from{opacity:1}to{opacity:0}}
@keyframes ap_popOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}
.apa.apa.apa .apfloat{animation:pop .2s var(--ease) both}
@media (prefers-reduced-motion:reduce){body.followrm .apa.apa.apa *, body.followrm .apa.apa.apa *::before, body.followrm .apa.apa.apa *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;
      transition-duration:.001ms!important}}
.apa.apa.apa .appanel, .apa.apa.apa .apdlgbox, .apa.apa.apa .aptile, .apa.apa.apa .apdrawin, .apa.apa.apa .apmenu{border-radius:var(--Rb)}
.apa.apa.apa .aptile .apshot, .apa.apa.apa .apbtn, .apa.apa.apa .apuse, .apa.apa.apa .appop, .apa.apa.apa .apgear, .apa.apa.apa .aphexsw, .apa.apa.apa .aphexin, .apa.apa.apa .apdot, .apa.apa.apa .apgrad, .apa.apa.apa .apmixbar, .apa.apa.apa .apnote, .apa.apa.apa .apdlghead button{border-radius:var(--Rm)}
.apa.apa.apa .aptile .apcap i, .apa.apa.apa .apthumb{border-radius:var(--Rs)}
.apa.apa.apa .aptile.layer .apcap i{border-radius:max(2px,calc(var(--Rs) - 3px))}
body.noshadow .apa.apa.apa .appanel{box-shadow:inset 0 0 0 1px var(--line)}
body.noshadow .apa.apa.apa .aptile:not([aria-pressed="true"]), body.noshadow .apa.apa.apa .apdrawin{box-shadow:inset 0 0 0 1px var(--line2)}
body.noshadow .apa.apa.apa .aptile[aria-pressed="true"]{box-shadow:inset 0 0 0 2px var(--accent)}
body.noshadow .apa.apa.apa .apdot, body.noshadow .apa.apa.apa .apgrad{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
body.noshadow .apa.apa.apa .aptile .apshot{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 26%,transparent)}
body.noshadow .apa.apa.apa .apdlgbox{box-shadow:inset 0 0 0 1px var(--line2)}
body.noshadow .apa.apa.apa .apfloat{box-shadow:inset 0 0 0 1px var(--line2)}
body.noshadow .apa.apa.apa .apuse, body.noshadow .apa.apa.apa .apbtn{box-shadow:none}
body.noshadow .apa.apa.apa .apprev{box-shadow:none}
body.dn-compact .apa.apa.apa .aprow{padding:11px 16px}
body.dn-compact .apa.apa.apa .aptiles{gap:9px;padding:13px 15px}
body.dn-compact .apa.apa.apa .apsw{gap:8px;padding:14px 15px 10px}
body.dn-compact .apa.apa.apa .apgrads{padding:12px 15px 14px}
body.dn-compact .apa.apa.apa .apsec{margin:20px 0 9px}
body.dn-compact .apa.apa.apa .apdlgbody .aprow{padding:11px 16px}
body.dn-compact .apa.apa.apa .apdraw{margin:0 15px}
body.dn-compact .apa.apa.apa .apdrawin{padding:11px}
@keyframes ap_apUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes ap_apDown{to{opacity:0;transform:translateY(16px)}}
.apa.apa.apa.ph .apstick{top:52px}
.apa.apa.apa.ph .apprev{--pvnav:0;aspect-ratio:9/19;max-width:222px;margin:0 auto}
.apa.apa.apa.ph .pvwrap{zoom:1;grid-template-columns:minmax(0,1fr)}
.apa.apa.apa.ph .pvnav, .apa.apa.apa.ph .pvhi{display:none}
.apa.apa.apa.ph .pvtop{height:26px;padding:0 9px}
.apa.apa.apa.ph .pvtop .pvsep, .apa.apa.apa.ph .pvtl b{display:none}
.apa.apa.apa.ph .pvbody{padding:8px;gap:7px;padding-bottom:calc(var(--pvbarh,38px) + 6px)}
.apa.apa.apa.ph .pvchiprow{flex-wrap:nowrap;overflow:hidden}
.apa.apa.apa.ph .pvchippill{height:14px;padding:0 6px}
.apa.apa.apa.ph .pvchippill b{width:14px}
.apa.apa.apa.ph .pvtab{width:30px;height:14px}
.apa.apa.apa.ph .pvdots{display:none}
.apa.apa.apa.ph .pvnew{width:40px;height:14px}
.apa.apa.apa.ph .pvfloor{grid-template-columns:repeat(var(--pvcols,2),minmax(0,1fr));
    grid-auto-rows:var(--pvth2,46px)}
.apa.apa.apa.ph .pvfloor .pvtable:nth-child(n+6){display:none}
.apa.apa.apa.ph .pvmark{width:calc(62% * var(--pvmsz,1));right:-12%;bottom:-6%}
.apa.apa.apa.ph .pvmain::after{content:"";position:absolute;left:0;right:0;bottom:0;
    height:var(--pvbarh,38px);background:var(--pvbarbg,#0e141d);
    box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pvac) 14%,var(--pvline))}
.apa.apa.apa.ph .pvbar5{position:absolute;left:0;right:0;bottom:0;height:var(--pvbarh,38px);z-index:3;
    display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;padding:0 4px}
.apa.apa.apa.ph .pvbar5 > span{display:flex;flex-direction:column;align-items:center;gap:3px}
.apa.apa.apa.ph .pvbar5 i{display:block;width:13px;height:13px;border-radius:4px;background:var(--pvbar2)}
.apa.apa.apa.ph .pvbar5 i.on{background:var(--pvac)}
.apa.apa.apa.ph .pvbar5 b{display:block;width:15px;height:3px;border-radius:2px;background:var(--pvbar2)}
.apa.apa.apa.ph .pvbar5 .on + b{background:var(--pvac)}
.apa.apa.apa .pvbar5{display:none}
.apa.apa.apa.ph.bigtap .apprev{--pvth2:58px;--pvbarh:46px}
.apa.apa.apa.ph.bigtap .pvchippill{height:17px}
.apa.apa.apa.ph.bigtap .pvtab, .apa.apa.apa.ph.bigtap .pvnew{height:17px}
.apa.apa.apa.ph #layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}
.apa.apa.apa.ph .aptile .apshot.mini{aspect-ratio:9/17;margin:8px 8px 0}
.apa.apa.apa.ph .mfr .mapp{grid-template-columns:minmax(0,1fr)}
.apa.apa.apa.ph .mfr .mnav{display:none}
.apa.apa.apa.ph .mfr .mtiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.apa.apa.apa.ph .mfr .mtiles i:nth-child(n+7){display:none}
.apa.apa.apa.ph .mfr .mplan{padding:6% 6% 12%}
.apa.apa.apa.ph .mfr .mtabs i{width:26%}
.apa.apa.apa.ph .mfr .mtabs i.new{width:30%}
.apa.apa.apa.ph .mfr .mmark{width:calc(64% * var(--mmsz,1));right:-12%;bottom:-5%}
.apa.apa.apa .mfr .mbar{display:none}
.apa.apa.apa.ph .mfr .mbar{display:grid;position:absolute;left:0;right:0;bottom:0;height:7%;z-index:3;
    grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;
    background:var(--mchrome);box-shadow:inset 0 1px 0 var(--medge)}
.apa.apa.apa.ph .mfr .mbar i{display:block;width:34%;aspect-ratio:1;border-radius:2px;background:var(--mbar2)}
.apa.apa.apa.ph .mfr .mbar i.on{background:var(--accent)}
.apa.apa.apa.ph .apdlg{padding:12px}
.apa.apa.apa.ph .apdlgbox{width:min(340px,100%);border-radius:16px}
.apa.apa.apa.ph .apdlghead{padding:14px 10px 10px 16px}
.apa.apa.apa.ph .apdlghead b{font-size:15px}
.apa.apa.apa.ph .apdlgstage{padding:14px}
.apa.apa.apa.ph .apdlgprev{aspect-ratio:9/16;width:168px;margin:0 auto}
.apa.apa.apa.ph .apdlgbody{padding:6px 0 10px}
.apa.apa.apa.ph .apdlgbody .aprow{flex-wrap:wrap;gap:10px;padding:13px 16px}
.apa.apa.apa.ph .apdlgbody .aprow .aprowttl{flex:1 0 100%}
.apa.apa.apa.ph .apdlgbody .aprow .apseg, .apa.apa.apa.ph .apdlgbody .aprow .seg{width:100%}
.apa.apa.apa.ph .apdlgbody .aprange{padding:8px 16px 12px}
.apa.apa.apa.ph .apdlgbody .aprange .apl{width:68px;font-size:11.5px;line-height:14px}
.apa.apa.apa.ph .aprow .apsw2{margin-left:auto}
.apa.apa.apa.ph .apdlgbody .aprange .apval{width:44px}
.apa.apa.apa.ph .aptile .apcap{padding:9px 10px 10px;font-size:12px}
.apa.apa.apa.ph .apgear{right:3px;bottom:4px;width:26px;height:26px}
.apa.apa.apa.ph .apsw{grid-template-columns:repeat(5,minmax(0,1fr));padding:18px}
.apa.apa.apa.ph .apgr{grid-template-columns:repeat(3,minmax(0,1fr))}
.apa.apa.apa.ph .aptiles{grid-template-columns:1fr 1fr;padding:16px}
.apa.apa.apa.ph .apmine{flex-wrap:wrap}
.apa.apa.apa.ph .aprow{padding:17px 18px;flex-wrap:wrap}
.apa.apa.apa.ph .apsec{margin:26px 0 12px}
.apa.apa.apa .phoneonly{display:none!important}
.apa.apa.apa.ph .phoneonly{display:flex!important}
.apa.apa.apa.ph .pconly{display:none!important}
/* ---- the preview stays put in the app; the popped-out window is how you carry it ---- */
.apa.apa.apa .apstick, .apa.apa.apa.ph .apstick{position:static;top:auto}
