@font-face{font-family:Far East;src:url(/fonts/far-east-3.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+0020,u+0023-0024,u+0030-0039,u+0041-005a,u+0061-007a}:root{--cinnabar:#c1272d;--cinnabar-deep:#96181f;--cinnabar-soft:#f5e3e2;--cobalt:#1b4d8f;--cobalt-soft:#e4ebf4;--indigo:#12335e;--positive:#1f7a4c;--positive-soft:#e3f0e8;--caution:#b5871b;--caution-soft:#f7eed9;--negative:#6b6560;--negative-soft:#eae7e3;--on-cinnabar:#ffffff;--on-cobalt:#ffffff;--xxs:4px;--xs:8px;--sm:12px;--md:16px;--lg:24px;--xl:40px;--xxl:64px;--section:96px;--r-none:0px;--r-sm:4px;--r-full:9999px;--font-display:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Noto Serif",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-typed:"Far East",var(--font-display);--container:1280px;--measure:680px;--nav-h:68px}:root,[data-surface=dark]{--canvas:#0d0d0d;--surface:#171717;--elevated:#222222;--hairline:#333333;--hairline-strong:#4a4a4a;--ink:#ffffff;--body:#c4c0ba;--muted:#8a857e;--disabled:#5a5652;--on-canvas-inverse:#0d0d0d;--chip-selected-ink:#0d0d0d;--positive-tint:rgba(31,122,76,0.14);--caution-tint:rgba(181,135,27,0.14);--negative-tint:rgba(107,101,96,0.18);--cinnabar-row:transparent;color-scheme:dark}[data-surface=light]{--canvas:#f7f4ef;--surface:#ffffff;--elevated:#fffdfa;--hairline:#e2dcd2;--hairline-strong:#c9c1b4;--ink:#14120f;--body:#4a4742;--muted:#857f76;--disabled:#b0aaa1;--on-canvas-inverse:#f7f4ef;--chip-selected-ink:#f7f4ef;--positive-tint:var(--positive-soft);--caution-tint:var(--caution-soft);--negative-tint:var(--negative-soft);--cinnabar-row:var(--cinnabar-soft);color-scheme:light}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}.artpage-nav-current,body{cursor:url(/sigil-cursor.png) 0 14,auto;cursor:-webkit-image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,auto;cursor:image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,auto}body{background:var(--canvas);color:var(--body);font-family:var(--font-body);font-size:17px;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.btn-label,.caption,.display-lg,.display-md,.display-sm,.display-xl,.label,.nav-link,.score-display,.title-lg,.title-md,.title-sm,.ui{font-family:var(--font-display)}.display-xl{font-size:72px;line-height:1.02;letter-spacing:-.5px}.display-lg,.display-xl{font-weight:800;color:var(--ink)}.display-lg{font-size:52px;line-height:1.06;letter-spacing:-.3px}.display-md{font-size:38px;line-height:1.12;letter-spacing:-.2px}.display-md,.display-sm{font-weight:700;color:var(--ink)}.display-sm{font-size:28px;line-height:1.2}.title-lg{font-size:22px;font-weight:700;line-height:1.3;color:var(--ink)}.title-md{font-size:19px}.title-md,.title-sm{font-weight:600;line-height:1.4;color:var(--ink)}.title-sm{font-size:17px}.label{font-size:13px;font-weight:700;line-height:1.3;letter-spacing:1.5px;text-transform:uppercase}.ui{font-size:15px;line-height:1.5}.caption,.ui{font-weight:400}.caption{font-size:13px;line-height:1.4;letter-spacing:.3px;color:var(--muted)}.body-lg{font-size:19px;line-height:1.7}.body-lg,.body-md{font-family:var(--font-body)}.body-md{font-size:17px;line-height:1.65}.body-sm{font-family:var(--font-body);font-size:15px;line-height:1.6}.spec-value{font-size:18px;line-height:1.3;color:var(--ink)}.mono-sm,.spec-value{font-family:var(--font-mono);font-weight:500;letter-spacing:-.2px}.mono-sm{font-size:14px}.ink{color:var(--ink)}.muted{color:var(--muted)}.cjk{font-family:"Noto Serif TC","Noto Serif CJK TC",var(--font-body)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--lg)}.measure{width:100%;max-width:var(--measure)}.band{padding-block:var(--section)}.band-sm{padding-block:var(--xxl)}.stack-xs>*+*{margin-top:var(--xs)}.stack-sm>*+*{margin-top:var(--sm)}.stack-md>*+*{margin-top:var(--md)}.stack-lg>*+*{margin-top:var(--lg)}.stack-xl>*+*{margin-top:var(--xl)}.row,.row-between{display:flex;align-items:center;gap:var(--md)}.row-between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.hairline{height:1px;background:var(--hairline);border:0}.seal-divider{display:flex;height:5px;width:100%}.seal-divider span{flex:1 1 50%}.seal-divider span:first-child{background:var(--cobalt)}.seal-divider span:last-child{background:var(--cinnabar)}.seal-divider.short{width:96px}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#0d0d0d;color:#ffffff}.top-nav-inner{height:var(--nav-h);display:flex;align-items:center;gap:var(--xl)}.nav-logo img{height:34px;width:auto}.nav-menu{display:flex;align-items:center;gap:var(--lg)}.nav-link{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.5px;color:#c4c0ba;padding-block:var(--xs)}.nav-link:hover,.nav-link[data-active=true]{color:#ffffff}.nav-right{margin-left:auto;display:flex;gap:var(--sm)}.btn,.nav-right{align-items:center}.btn{display:inline-flex;justify-content:center;gap:var(--xs);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1;letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--r-none);border:0;cursor:pointer;height:48px;padding:0 32px;white-space:nowrap}.btn:disabled{cursor:not-allowed;color:var(--disabled)}.btn-primary{background:var(--cinnabar);color:var(--on-cinnabar)}.btn-primary:active,.btn-primary:hover{background:var(--cinnabar-deep)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-secondary:hover{background:var(--surface)}.btn-ghost{background:transparent;color:var(--body);height:40px;padding:0 16px}.btn-ghost:hover{color:var(--ink)}.btn-block{width:100%}.auth-or{display:flex;align-items:center;gap:var(--sm);color:var(--muted);font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--hairline)}.btn-sm{height:44px;padding:0 20px}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--r-full);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0}.top-nav .btn-icon{background:#171717;color:#ffffff}.text-link{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--cinnabar);display:inline-flex;align-items:center;gap:var(--xs)}.text-link:hover{color:var(--cinnabar-deep)}.inline-link,.prose a{color:var(--cinnabar);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.score-seal{background:var(--cinnabar);color:var(--on-cinnabar);width:96px;height:96px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--r-none)}.score-seal .num{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1;letter-spacing:-1px}.score-seal .den{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.85;margin-top:2px}.score-seal.sm{width:56px;height:56px}.score-seal.sm .num{font-size:30px;letter-spacing:-.5px}.score-seal.sm .den{font-size:9px;letter-spacing:1px;margin-top:1px}.score-seal.xs{width:44px;height:44px}.score-seal.xs .num{font-size:22px;letter-spacing:-.3px}.score-seal.xs .den{display:none}.score-seal.empty{color:var(--muted);border:1px solid var(--hairline)}.card,.score-seal.empty{background:var(--surface)}.card{border-radius:var(--r-none)}.card-pad{padding:var(--lg)}.elevated{background:var(--elevated)}.verdict-card{background:var(--surface);padding:var(--xl)}.review-card{background:var(--surface);padding:var(--lg)}.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--lg);gap:var(--lg)}.product-card{background:var(--surface);padding:var(--lg);display:block}.product-card:hover .pc-name{color:var(--cinnabar)}.pc-media{position:relative}.pc-media .score-seal{position:absolute;left:0;bottom:-16px}.pc-body{margin-top:calc(var(--lg) + 16px)}.pc-name{transition:none}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--md);gap:var(--md)}.spec-cell{background:var(--surface);padding:var(--lg)}.spec-cell .label{color:var(--muted);margin-top:var(--xs)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--xl);gap:var(--xl)}.pc-list li{display:flex;gap:var(--sm);align-items:flex-start}.pc-list li:before{content:"";width:8px;height:8px;flex:0 0 auto;margin-top:10px;background:var(--positive);border-radius:var(--r-none)}.pc-list.cons li:before{background:var(--negative)}.tabs{display:flex;gap:var(--lg);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.tab{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--body);padding-block:14px;background:none;border:0;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.tab[data-active=true]{color:var(--ink);border-bottom-color:var(--cinnabar)}.chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;margin-block:var(--xs);font-family:var(--font-display);font-size:13px;letter-spacing:.3px;color:var(--body);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-none);cursor:pointer}.chip:hover{border-color:var(--hairline-strong);color:var(--ink)}.chip[data-selected=true]{background:var(--ink);color:var(--chip-selected-ink);border-color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--xs);align-items:center}.field{display:block}.field>.label{color:var(--muted);display:block;margin-bottom:var(--xs)}.input,.select,.textarea{width:100%;background:var(--surface);color:var(--ink);font-family:var(--font-typed);font-size:15px;line-height:1.5;font-synthesis:none;border:1px solid var(--hairline);border-radius:var(--r-none);padding:12px 16px;height:48px}.textarea{height:auto;min-height:140px;line-height:1.6;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--disabled)}.input:focus,.select:focus,.textarea:focus{border-color:var(--hairline-strong)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline-strong)}.table td,.table th{font-family:var(--font-display);padding:var(--md)}.table td{border-bottom:1px solid var(--hairline);font-size:15px}.table td.num{text-align:right;font-family:var(--font-mono);font-size:15px}.newsletter-band{background:var(--indigo);color:#ffffff;padding:var(--xxl) 0}.newsletter-band .display-md{color:#ffffff}.newsletter-band .input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#ffffff}.newsletter-band .input::placeholder{color:rgba(255,255,255,.5)}.disclosure{background:var(--elevated);color:var(--muted);padding:12px 16px;font-family:var(--font-display);font-size:13px;letter-spacing:.3px}.site-footer{background:#0d0d0d;padding:var(--xxl) 0;margin-top:var(--section)}.site-footer,.site-footer a{color:#8a857e}.site-footer a:hover{color:#ffffff}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr) 1fr;grid-gap:var(--xl);gap:var(--xl)}.footer-cols h3{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff;margin-bottom:var(--md)}.footer-cols li+li{margin-top:var(--xs)}.footer-cols li a{font-family:var(--font-body);font-size:15px}.health-band{border:1px solid var(--hairline-strong);padding:var(--md)}.health-band-strong{border:2px solid;padding:var(--md);color:var(--ink)}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--xxl);gap:var(--xxl);align-items:start}.sticky-rail{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--lg))}.price-row{background:var(--surface);height:64px;padding:0 var(--lg);display:flex;align-items:center;justify-content:space-between;gap:var(--md)}.rating-scale{display:flex;flex-wrap:wrap;gap:var(--xxs)}.rating-scale button{width:44px;height:44px;background:var(--surface);color:var(--body);border:1px solid var(--hairline);border-radius:var(--r-none);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:15px}.rating-scale button[data-selected=true]{background:var(--cinnabar);color:var(--on-cinnabar);border-color:var(--cinnabar)}.avatar{width:40px;height:40px;border-radius:var(--r-full);flex:0 0 auto;background:var(--elevated);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;border:1px solid var(--hairline)}.avatar.sm{width:32px;height:32px;font-size:13px}.notice{padding:var(--md);font-family:var(--font-display);font-size:15px;border-left:3px solid var(--negative);background:var(--negative-tint);color:var(--ink)}.notice.positive{border-left-color:var(--positive);background:var(--positive-tint)}.notice.caution{border-left-color:var(--caution);background:var(--caution-tint)}.empty-state{padding:var(--xxl) var(--lg);text-align:center;border:1px solid var(--hairline)}.prose{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--body);max-width:var(--measure)}.prose>*+*{margin-top:var(--lg)}.prose h2{font-size:28px;font-weight:700;line-height:1.2}.prose h2,.prose h3{font-family:var(--font-display);color:var(--ink);margin-top:var(--xl)}.prose h3{font-size:19px;font-weight:600}.pull-quote{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.2;color:var(--ink);padding:var(--xl) 0 var(--xl) var(--lg);border-left:3px solid var(--cinnabar);max-width:var(--measure)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tested-stamp{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.gate-backdrop{position:fixed;inset:0;z-index:100;background:rgba(13,13,13,.92);display:flex;align-items:center;justify-content:center;padding:var(--lg)}.gate-panel{background:#ff0000;color:#ffffff;font-family:var(--font-typed);max-width:520px;width:100%;padding:var(--xl)}.gate-panel .display-sm,.gate-panel .title-lg{color:#010101}.gate-panel p,.gate-terms .body-md,.gate-terms .caption{color:#ffffff}.gate-sigil{display:inline-block;height:20px;width:auto;vertical-align:baseline}.gate-panel .seal-divider{margin-top:13px}.gate-panel .seal-divider.short{width:100%}.gate-panel .seal-divider{height:6px}.gate-panel .seal-divider span:first-child,.gate-panel .seal-divider span:last-child{background:#ffffff}.gate-panel .btn,.gate-panel .display-sm,.gate-panel p{font-family:var(--font-typed);font-synthesis:none}.gate-panel .display-sm{font-weight:700;text-transform:uppercase;-webkit-text-stroke:.9px currentColor;margin-top:0}.gate-panel .btn{-webkit-text-stroke:.3px currentColor}.gate-panel .btn-primary{-webkit-text-stroke:.45px currentColor}.gate-terms{outline:2px solid #ffffff;outline-offset:4px;margin-left:6px;margin-right:6px;padding:10.39px 14px 11.63px}.gate-panel .gate-terms{margin-top:23.8px}.gate-terms .body-md{font-size:14.67px;-webkit-text-stroke:.31px currentColor}.gate-terms .caption{font-size:11.21px}.gate-panel .btn-primary{background:#ffffff;color:#010101;border:5px solid #ffffff}.gate-panel .btn-primary:active,.gate-panel .btn-primary:focus-visible,.gate-panel .btn-primary:hover{background:#010101;border-color:#010101;color:#ffffff;-webkit-text-stroke-width:.3px}.gate-panel .btn-secondary{background:#010101;color:#ffffff;border:5px solid #010101}.gate-panel .btn-secondary:active,.gate-panel .btn-secondary:focus-visible,.gate-panel .btn-secondary:hover{background:#ffffff;border-color:#ffffff;color:#010101;-webkit-text-stroke-width:.45px}.gate-panel .row:has(.btn:hover,.btn:focus-visible) .btn:not(:hover):not(:focus-visible){opacity:.75}.gate-panel .btn:focus-visible{outline:2px solid #010101;outline-offset:3px}@media (max-width:1024px){.review-layout{grid-template-columns:1fr;gap:var(--xl)}.sticky-rail{position:static}.footer-cols,.grid-cards,.spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.display-xl{font-size:40px;letter-spacing:-.2px}.display-lg{font-size:34px}.display-md{font-size:26px}.band{padding-block:var(--xxl)}.grid-cards{grid-template-columns:1fr}.spec-grid{grid-template-columns:repeat(2,1fr)}.pros-cons{grid-template-columns:1fr;gap:var(--lg)}.verdict-card{padding:var(--lg)}.footer-cols{grid-template-columns:1fr;gap:var(--lg)}.nav-menu{display:none}.top-nav-inner{gap:var(--md)}.product-card .pc-media .score-seal{bottom:-8px}.pc-body{margin-top:calc(var(--lg) + 8px)}.table-scroll{overflow-x:auto}}:root,[data-surface=dark]{--pack-ground:#1f1f1f;--pack-body:#2e2e2e;--pack-top:#383838;--pack-edge:#454545;--pack-ink:#d8d4ce;--pack-ink-dim:#8a857e}[data-surface=light]{--pack-ground:#efe9e0;--pack-body:#ffffff;--pack-top:#f4efe7;--pack-edge:#d8d1c5;--pack-ink:#2a2723;--pack-ink-dim:#857f76}.pack-shot{background:var(--pack-ground);width:100%;height:auto;display:block}.pack-shot-hero{aspect-ratio:3/2;height:auto}@media (max-width:768px){.pack-shot-hero{aspect-ratio:4/3}}.pack-shot .p-body{fill:var(--pack-body)}.pack-shot .p-top{fill:var(--pack-top)}.pack-shot .p-edge{stroke:var(--pack-edge)}.pack-shot .p-ink{fill:var(--pack-ink)}.pack-shot .p-dim{fill:var(--pack-ink-dim)}.pack-shot .p-band{fill:var(--pack-ink);opacity:.82}.jump-links a{display:block;color:var(--body)}.jump-links a:hover{color:var(--ink)}:where(.stack-xs,.stack-sm,.stack-md,.stack-lg,.stack-xl)>:where(.label,.tested-stamp,.caption,a:not(.btn),span.title-lg,span.title-md,span.title-sm){display:block}.mobile-only{display:none}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:#0d0d0d;border-bottom:1px solid #333;padding-block:var(--lg);max-height:calc(100vh - var(--nav-h));overflow-y:auto}.mobile-menu a{display:block}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inline-flex}}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:var(--xs);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1;background:var(--elevated);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--r-none);vertical-align:middle}.top-nav .count-badge{background:#222222;color:#ffffff;border-color:#4a4a4a}.share-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--lg);flex-wrap:wrap;background:var(--surface);padding:var(--lg);border-left:3px solid var(--cobalt)}@media (max-width:768px){.share-bar{align-items:flex-start;flex-direction:column;gap:var(--md)}.nav-right,.top-nav-inner{gap:var(--xs)}.nav-logo img{height:28px}}.shelf-link{white-space:nowrap}.site-footer .btn-icon{background:#171717;color:#ffffff}.site-footer .btn-icon:hover{background:#222222}.splash{position:fixed;inset:0;z-index:200;overflow:hidden;background:#fcfcfc;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.splash-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.splash-hit{position:fixed;margin:0;padding:0;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.splash-hit:focus-visible{outline:2px solid #ff0000;outline-offset:6px}.splash-fields{position:static}.splash-field-input{border:0;background:transparent;border-radius:0;-moz-user-select:text;user-select:text;-webkit-user-select:text;font-family:var(--font-typed);font-weight:700;font-synthesis:none;line-height:1;color:#000000;caret-color:transparent;padding:0}.splash-field-input:focus{outline:none}.splash-field-submit{border:0;background:transparent;cursor:pointer;padding:0;line-height:1}.splash-field-submit:focus-visible,.splash-field-submit:hover{text-decoration:underline;outline:none}.blocked-page{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:0 24px;background:#ff0000}.blocked-page-say{margin:0;color:#fcfcfc;font-family:var(--font-typed);font-weight:700;font-synthesis:none;-webkit-text-stroke:.03em #fcfcfc;letter-spacing:.02em;line-height:1.15;text-align:center;font-size:clamp(28px,7vw,86px)}.login-row{position:fixed;z-index:3;box-sizing:border-box;border-style:solid;border-color:transparent;background:transparent}[data-emerged] .login-row{border-color:#ff0000;background:#fcfcfc}.login-row-stage{position:absolute;pointer-events:none}.login-row-stage>*{pointer-events:auto}.login-row-inner{position:absolute;box-sizing:border-box;border-style:solid;border-color:transparent;pointer-events:none}[data-emerged] .login-row-inner{border-color:#010101}.login-row-ink{position:absolute;pointer-events:none;opacity:.5;transition:opacity .16s ease}.login-row-ink[data-out]{opacity:0}.login-row-dashes,.login-row-dashes>span,.login-row-rule,.login-row-rule>span{position:absolute;pointer-events:none}.login-row-rule{overflow:hidden}.login-row-rule>span{left:0;background-repeat:no-repeat}.login-row-dashes>span{top:0;background:#010101}.login-row-form{position:static}.login-row-input{position:absolute}.login-row-sigil-hit{position:absolute;padding:0;border:0;background:transparent;line-height:0}.login-row-sigil{display:block;width:100%;height:100%;background:#010101;-webkit-mask:url(/sigil.webp) center/100% 100% no-repeat;mask:url(/sigil.webp) center/100% 100% no-repeat;transition:background-color .15s ease}.login-row-sigil-hit:focus-visible{outline:2px solid #ff0000;outline-offset:3px}.login-row-sigil-hit:disabled{cursor:inherit}.login-row-sigil[data-miss]{background:#ff0000;transition:none}.login-row-sigil[data-blink]{animation:cig-search-blink 1.06s step-end infinite}@media (prefers-reduced-motion:reduce){.login-row-sigil[data-blink]{animation:none}}.login-row-flash{position:absolute;inset:0;background:#ff0000;opacity:0;transition:opacity .15s ease;pointer-events:none}.login-row-flash[data-on]{opacity:1;transition:none}.login-row-say{position:absolute;left:0;top:calc(100% + 10px);width:100%}.splash-fields-error{margin:0;font-family:var(--font-display);font-size:clamp(10px,1.5vw,13px);color:var(--negative);text-align:center}.artpage{position:fixed;inset:0;z-index:100;background:var(--artpage-bg,#ffffff);overflow:auto;color-scheme:light}.artpage-stage{position:relative;width:100%;height:100%}.artpage-cluster,.artpage-decor,.artpage-hit{position:absolute}.artpage-hit{display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.artpage-hit:focus-visible{outline:2px solid var(--artpage-focus,#010101);outline-offset:3px}.artpage-mark{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.artpage-hit-debug{outline:1px dashed var(--artpage-focus,#fd0000)}.artpage-nav{transition:opacity .12s ease-out}.artpage-nav-hover{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}.artpage-nav[data-hover] .artpage-nav-hover{opacity:1}.artpage-nav[data-hover]{opacity:.75}.artpage-nav-current{opacity:.5}.artpage-nav-current[data-hover]{opacity:.1}.artpage-nav-flash{position:absolute;inset:-2px;display:block;background:#ff0000;opacity:0;pointer-events:none}.artpage-nav-current[data-flashing] .artpage-nav-flash{opacity:1}@media (prefers-reduced-motion:reduce){.artpage-nav{transition:none}}.cigpage{position:fixed;inset:0;z-index:100;background:#ffffff;overflow:auto;color-scheme:light}.cigpage-stage{position:relative;width:100%;height:100%;container-type:inline-size}.cigpage-body{position:absolute;left:50%;left:round(50%,1px)}.cigpage-art{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cigpage-frame{position:absolute;outline:5px solid #ff0000;pointer-events:none;--stand:max(0px,min(var(--gap) * 1px,(100cqw - 314px)/2));left:calc(var(--x) * 1px - var(--stand));top:calc(var(--y) * 1px - var(--stand));width:calc(var(--w) * 1px + 2 * var(--stand));height:calc(var(--h) * 1px + 2 * var(--stand))}.cigpage-bookmark{position:absolute;z-index:2;display:block;margin:0;color:#010101}.cigpage-bookmark[data-saved]{color:#ff0000}.cigpage-bookmark-hit{position:absolute;inset:0;padding:0;border:0;border-radius:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cigpage-bookmark-hit:hover,.cigpage-bookmark-hit[data-pressed]{color:#ff0000}.cigpage-bookmark-hit:focus-visible{outline:2px solid #010101;outline-offset:2px;color:#ff0000}.cigpage-bookmark-mark{position:absolute;display:block;fill:currentColor;pointer-events:none}.cigpage-plus-hit{position:absolute;z-index:2;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cigpage-plus-hit:focus-visible{outline:2px solid #010101;outline-offset:2px}.cigpage-quantity{position:absolute;z-index:4;background:#ff0000;border:0 solid #010101;box-sizing:border-box;transition:opacity .12s ease-out;animation:cigpage-quantity-open .22s ease-out}@keyframes cigpage-quantity-open{0%{-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.cigpage-quantity[data-mode=preview]{opacity:.5;pointer-events:none}.cigpage-wheel{position:absolute;overflow:hidden;background:#ffffff;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;outline:none}.cigpage-wheel:focus-visible{outline:2px solid #010101;outline-offset:2px}.cigpage-wheel-window{position:absolute;left:0;right:0;display:block;background:#ff0000}.cigpage-wheel-item{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-typed);font-weight:400;font-synthesis:none;font-size:40px;line-height:1;color:#010101;transition:top .14s ease-out,opacity .12s ease-out,color .12s ease-out}.cigpage-wheel[data-dragging] .cigpage-wheel-item{transition:opacity .12s ease-out,color .12s ease-out}.cigpage-wheel-item[data-centred]{color:#ffffff}.cigpage-wheel[data-picked] .cigpage-wheel-item{opacity:.75}.cigpage-wheel[data-picked] .cigpage-wheel-item[data-selected]{opacity:1;color:#ffffff}.cigpage-logo{position:absolute;z-index:2;display:block;pointer-events:none}.cigpage-logo img{display:block}@media (max-width:480px){.cigpage-stage:has(.logo-menu:not([data-phase=idle])) .seal-button{opacity:0;pointer-events:none}}.corner-pagoda{position:absolute;top:calc(var(--pagoda-margin, 10px) / var(--logo-menu-zoom, 1));right:calc(var(--pagoda-margin, 10px) / var(--logo-menu-zoom, 1));zoom:var(--logo-menu-zoom,1);box-sizing:border-box;width:var(--pagoda-box);height:var(--pagoda-box);border:var(--pagoda-rule) solid #010101;background:transparent;color:#010101;display:flex;align-items:center;justify-content:center;z-index:4;transition:background-color .12s ease-out,color .12s ease-out}.corner-pagoda:active,.corner-pagoda:focus-visible,.corner-pagoda:hover{background:#010101;color:#ff0000}.corner-pagoda:focus-visible{outline:2px solid #010101;outline-offset:3px}.corner-pagoda svg{display:block}.cig-row{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;overflow:hidden;touch-action:pan-y;cursor:url(/sigil-cursor-press.png) 0 14,-webkit-grab;cursor:url(/sigil-cursor-press.png) 0 14,grab;cursor:-webkit-image-set(url("/sigil-cursor-press.png") 1x,url("/sigil-cursor-press@2x.png") 2x) 0 14,-webkit-grab;cursor:image-set(url("/sigil-cursor-press.png") 1x,url("/sigil-cursor-press@2x.png") 2x) 0 14,grab;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cig-row:active{cursor:url(/sigil-cursor.png) 0 14,-webkit-grabbing;cursor:url(/sigil-cursor.png) 0 14,grabbing;cursor:-webkit-image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,-webkit-grabbing;cursor:image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,grabbing}.cig-row:focus-visible{outline:none}.cig-rule{position:absolute;left:0;right:0;display:block;height:var(--cig-rule);background:var(--cig-red);pointer-events:none;opacity:0}.cig-row:focus-visible .cig-rule{opacity:1}.cig-rule-top{top:0}.cig-rule-bottom{bottom:0}.cig-controls{position:absolute;inset:0;z-index:2;pointer-events:none;--cig-edge:12px;--cig-btn-w:88px;--cig-btn-h:30px;--cig-btn-gap:10px;--cig-top:calc(50% + var(--cig-band) / 2 + 8px);--cig-ease-in:cubic-bezier(0.25,0.46,0.45,0.94);--cig-ease-out:cubic-bezier(0.55,0.06,0.68,0.19);--cig-stagger:26ms;--cig-from:translate(-10px,-12px);--cig-col:calc(var(--cig-edge) + var(--cig-btn-w) + var(--cig-btn-gap));--cig-line2:calc(var(--cig-top) + var(--cig-btn-h) + var(--cig-btn-gap))}.cig-controls .cig-tag,.cig-controls .cig-tag-slot,.cig-controls>*,.cig-dots .cig-dots-box,.cig-dots .cig-dots-toggle,.cig-menu .cig-confirm,.cig-menu .cig-tags,.cig-menu .cig-tags-toggle,.cig-search .cig-search-input,.cig-search .cig-search-toggle{pointer-events:auto}.cig-controls>.cig-menu{position:absolute;left:0;top:0;pointer-events:none;visibility:hidden}.cig-controls>.cig-menu[data-placed]{visibility:visible}.cig-menu[data-slides]{transition:left var(--cig-grow-ms) var(--cig-ease-in),top var(--cig-grow-ms) var(--cig-ease-in)}.cig-menu-scale{position:relative;zoom:var(--cig-menu-zoom,1);--cig-edge:0px;--cig-top:0px;--cig-col:calc(var(--cig-btn-w) + var(--cig-btn-gap));--cig-line2:calc(var(--cig-btn-h) + var(--cig-btn-gap));--cig-tags-right:var(--cig-menu-w)}.cig-controls>.cig-search{position:absolute;left:0;top:0;pointer-events:none;visibility:hidden;z-index:2}.cig-controls>.cig-search[data-placed]{visibility:visible}.cig-search[data-slides]{transition:left var(--cig-grow-ms) var(--cig-ease-in),top var(--cig-grow-ms) var(--cig-ease-in)}.cig-search-scale{position:relative;display:block;margin:0;zoom:var(--cig-menu-zoom,1);width:var(--cig-menu-w);height:var(--cig-btn-h)}.cig-search-toggle{position:absolute;left:0;top:0;width:var(--cig-btn-h);height:var(--cig-btn-h);display:flex;align-items:center;justify-content:center;background:transparent;color:#010101;transition:background-color .12s ease-out,color .12s ease-out}.cig-search-toggle:hover{background:#010101;color:#ffffff}.cig-search-toggle svg{display:block}.cig-search[data-open] .cig-search-toggle{opacity:0;pointer-events:none;transition:opacity var(--cig-fade-ms) var(--cig-ease-in)}@media (pointer:coarse){.cig-menu:not([data-open]) .cig-tags-toggle:before,.cig-search:not([data-open]) .cig-search-toggle:before{content:"";position:absolute;inset:-12px}}.cig-search-bar{position:absolute;left:0;bottom:0;width:var(--cig-menu-w);height:var(--cig-btn-h);pointer-events:none;zoom:var(--cig-bar-fit,1)}.cig-search-slot{position:absolute;display:block;opacity:0;transform:translateX(-10px);transition:opacity var(--cig-shut-ms) var(--cig-ease-out),transform var(--cig-shut-ms) var(--cig-ease-out)}.cig-search-bar[data-open] .cig-search-slot{opacity:1;transform:none;transition:opacity var(--cig-fade-ms) var(--cig-ease-in) calc(var(--i, 0) * var(--cig-stagger)),transform var(--cig-grow-ms) var(--cig-ease-in) calc(var(--i, 0) * var(--cig-stagger))}.cig-search-marks{position:absolute;inset:0;opacity:.5;transition:opacity .16s ease}.cig-search-bar:focus-within .cig-search-marks{opacity:1}.cig-search-sigil{display:block;background:#010101;-webkit-mask:url(/sigil.webp) center/100% 100% no-repeat;mask:url(/sigil.webp) center/100% 100% no-repeat;transition:background-color .15s ease,opacity .16s ease}.cig-search-caret{transition:opacity var(--cig-shut-ms) var(--cig-ease-out),transform var(--cig-shut-ms) var(--cig-ease-out),left 90ms linear}.cig-search-sigil[data-blink]{animation:cig-search-blink 1.06s step-end infinite}@keyframes cig-search-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cig-search-sigil[data-blink]{animation:none}}.cig-search-sigil[data-miss]{background:#ff0000;transition:opacity .16s ease}.cig-search-input{position:absolute;left:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;outline:none;color:#010101;caret-color:transparent;font-family:var(--font-typed);font-weight:700;font-synthesis:none;line-height:1;cursor:text}.cig-controls>.cig-dots{position:absolute;left:0;top:0;pointer-events:none;visibility:hidden}.cig-controls>.cig-dots[data-placed]{visibility:visible}.cig-dots[data-slides]{transition:left var(--cig-grow-ms) var(--cig-ease-in),top var(--cig-grow-ms) var(--cig-ease-in)}.cig-dots-scale{position:relative;display:block;zoom:var(--cig-menu-zoom,1);width:var(--cig-btn-h);height:var(--cig-btn-h)}.cig-dots-canvas{position:absolute;pointer-events:none}.cig-dots-toggle{position:absolute;left:0;top:0;width:var(--cig-btn-h);height:var(--cig-btn-h);display:flex;align-items:center;justify-content:center;background:transparent;color:#010101;transition:background-color .12s ease-out,color .12s ease-out}.cig-dots-toggle:hover{background:#010101;color:#ffffff}.cig-dots-mark{display:block;transform:rotate(-90deg);transition:transform var(--cig-grow-ms) var(--cig-ease-in)}.cig-dots[data-open] .cig-dots-mark{transform:none}@media (prefers-reduced-motion:reduce){.cig-dots-mark{transition:none}}.cig-dots-mark svg{display:block}@media (pointer:coarse){.cig-dots:not([data-open]) .cig-dots-toggle:before{content:"";position:absolute;inset:-12px}}.cig-dots-words{position:absolute;inset:0}.cig-dots-box{position:absolute;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.cig-dots-box:focus-visible{outline:2px solid #010101;outline-offset:3px}.cig-controls [aria-hidden=true],.cig-controls [aria-hidden=true] *{pointer-events:none}.cig-confirm,.cig-dots-toggle,.cig-reset,.cig-search-toggle,.cig-tag,.cig-tags-toggle{margin:0;padding:0;border:2px solid #010101;font-family:var(--font-typed);font-weight:400;font-synthesis:none;font-size:15px;line-height:1;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.cig-reset{position:relative;display:block;flex:none;width:var(--cig-btn-w);height:var(--cig-btn-h);background:#010101;color:#ffffff;transition:background-color .12s ease-out,color .12s ease-out}.cig-reset:hover{background:#ffffff;color:#010101}.cig-confirm:focus-visible,.cig-dots-toggle:focus-visible,.cig-reset:focus-visible,.cig-search-toggle:focus-visible,.cig-tag:focus-visible,.cig-tags-toggle:focus-visible{outline:2px solid #010101;outline-offset:3px}.cig-tags-toggle{position:absolute;left:var(--cig-edge);top:var(--cig-top);top:round(var(--cig-top),1px);width:var(--cig-btn-h);height:var(--cig-btn-h);background:transparent;color:#010101;transition:background-color .12s ease-out,color .12s ease-out}.cig-tags-toggle:hover{background:#010101;color:#ffffff}.cig-tags-toggle{display:flex;align-items:center;justify-content:center}.cig-tags-toggle svg{display:block}.cig-menu-scale>.cig-bar{position:absolute;left:calc(var(--cig-edge) + var(--cig-btn-h) + var(--cig-btn-gap));top:var(--cig-top);top:round(var(--cig-top),1px);height:var(--cig-btn-h);display:flex;align-items:flex-start;gap:var(--cig-btn-gap);pointer-events:none}.cig-bar .cig-reset,.cig-bar .seal-button-hit{pointer-events:auto}.cig-bar-slot{display:block;flex:none;height:var(--cig-btn-h);opacity:0;transform:translateX(-10px);transition:opacity var(--cig-shut-ms) var(--cig-ease-out),transform var(--cig-shut-ms) var(--cig-ease-out)}.cig-bar[data-open] .cig-bar-slot{opacity:1;transform:none;transition:opacity var(--cig-fade-ms) var(--cig-ease-in) calc(var(--i, 0) * var(--cig-stagger)),transform var(--cig-grow-ms) var(--cig-ease-in) calc(var(--i, 0) * var(--cig-stagger))}.cig-tags{position:absolute;left:var(--cig-col);top:var(--cig-line2);top:round(var(--cig-line2),1px);width:max(var(--cig-btn-w),calc(var(--cig-tags-right, 0px) - var(--cig-col)));display:grid;grid-template-columns:repeat(auto-fill,var(--cig-btn-w));grid-gap:var(--cig-btn-gap);gap:var(--cig-btn-gap);max-height:calc(100% - var(--cig-line2) - var(--cig-edge));max-height:var(--cig-menu-room,calc(100% - var(--cig-line2) - var(--cig-edge)));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;visibility:hidden}.cig-tags[data-shown]{visibility:visible}.cig-tags::-webkit-scrollbar{width:15px}.cig-tags::-webkit-scrollbar-track{background:#ffffff}.cig-tags::-webkit-scrollbar-thumb{background:#010101}.cig-tags::-webkit-scrollbar-thumb:active,.cig-tags::-webkit-scrollbar-thumb:hover{background:#ff0000}.cig-tags::-webkit-scrollbar-button:vertical:decrement{height:15px;background:#ffffff url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%205'%3E%3Cpath%20d='M4%200%208%205H0z'%20fill='%23010101'/%3E%3C/svg%3E") 50% /8px 5px no-repeat}.cig-tags::-webkit-scrollbar-button:vertical:decrement:active,.cig-tags::-webkit-scrollbar-button:vertical:decrement:hover{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%205'%3E%3Cpath%20d='M4%200%208%205H0z'%20fill='%23ff0000'/%3E%3C/svg%3E")}.cig-tags::-webkit-scrollbar-button:vertical:increment{height:15px;background:#ffffff url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%205'%3E%3Cpath%20d='M0%200h8L4%205z'%20fill='%23010101'/%3E%3C/svg%3E") 50% /8px 5px no-repeat}.cig-tags::-webkit-scrollbar-button:vertical:increment:active,.cig-tags::-webkit-scrollbar-button:vertical:increment:hover{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%205'%3E%3Cpath%20d='M0%200h8L4%205z'%20fill='%23ff0000'/%3E%3C/svg%3E")}.cig-tags::-webkit-scrollbar-button:vertical:end:decrement,.cig-tags::-webkit-scrollbar-button:vertical:start:increment{display:none}.cig-tags[data-bar]::-webkit-scrollbar-thumb{background:#ff0000}.cig-tags[data-bar]::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%205'%3E%3Cpath%20d='M4%200%208%205H0z'%20fill='%23ff0000'/%3E%3C/svg%3E")}.cig-tags[data-bar]::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%205'%3E%3Cpath%20d='M0%200h8L4%205z'%20fill='%23ff0000'/%3E%3C/svg%3E")}@supports not selector(::-webkit-scrollbar){.cig-tags{scrollbar-color:#010101 #ffffff}}.cig-tag-slot{display:block;opacity:0;transform:var(--cig-from);transition:opacity var(--cig-shut-ms) var(--cig-ease-out),transform var(--cig-shut-ms) var(--cig-ease-out)}.cig-tags[data-open] .cig-tag-slot{opacity:1;transform:none;transition:opacity var(--cig-fade-ms) var(--cig-ease-in) calc(min(var(--i, 0), 12) * var(--cig-stagger)),transform var(--cig-grow-ms) var(--cig-ease-in) calc(min(var(--i, 0), 12) * var(--cig-stagger))}.cig-confirm{opacity:0;transform:var(--cig-from);will-change:opacity,transform;transition:opacity var(--cig-shut-ms) var(--cig-ease-out),transform var(--cig-shut-ms) var(--cig-ease-out),background-color .12s ease-out,color .12s ease-out}.cig-confirm[data-open]{opacity:1;transform:none;transition:opacity var(--cig-fade-ms) var(--cig-ease-in),transform var(--cig-grow-ms) var(--cig-ease-in),background-color .12s ease-out,color .12s ease-out}.cig-tag-slot[data-first]{grid-column-start:1}.cig-tag-head{grid-column:1/-1;justify-self:start;display:flex;align-items:center;justify-content:center;width:calc(var(--cig-btn-w) * 2 + var(--cig-btn-gap));height:var(--cig-btn-h);border:2px solid #ff0000;color:#ff0000;font-family:var(--font-typed);font-weight:400;font-synthesis:none;line-height:1;white-space:nowrap;overflow:hidden}.cig-controls .cig-tag-head{pointer-events:none}.cig-tag{width:var(--cig-btn-w);height:var(--cig-btn-h);background:transparent;color:#010101;line-height:1.05;overflow:hidden;opacity:.5;transition:opacity .12s ease-out}.cig-tag:hover,.cig-tag[data-on]{opacity:1}.cig-confirm{position:absolute;left:var(--cig-edge);top:var(--cig-line2);top:round(var(--cig-line2),1px);width:var(--cig-btn-w);height:var(--cig-btn-h);border-color:#ff0000;background:transparent;color:#ff0000}.cig-confirm:hover{background:#ff0000;color:#ffffff}.cig-track{position:absolute;inset:0}.cig-slot{position:absolute;top:50%;transform:translateY(-50%);margin:0;padding:0;border:0;background:transparent;display:block;-webkit-user-drag:none}.cig-slot-picked{cursor:pointer}.cig-slot-picked:focus-visible{outline:none}.cig-pack{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cig-frame{position:absolute;display:block;border-style:solid;pointer-events:none;box-sizing:border-box;box-shadow:inset 0 0 0 var(--cig-frame-band,0) rgb(0 0 0/0);transition:box-shadow .12s ease-out}.cig-row:has(.cig-slot-picked:hover) .cig-frame{box-shadow:inset 0 0 0 var(--cig-frame-band,0) rgb(0 0 0/.75)}.cig-row:has(.cig-slot-picked:active) .cig-frame{box-shadow:inset 0 0 0 var(--cig-frame-band,0) #000000}@media (prefers-reduced-motion:reduce){.cig-frame,.cig-row:has(.cig-slot-picked:active) .cig-frame,.cig-row:has(.cig-slot-picked:hover) .cig-frame{transition:none}}.logo-menu{position:absolute;left:calc(var(--logo-menu-x, 0px) / var(--logo-menu-zoom, 1) - var(--logo-menu-ox, 0px));top:calc(var(--logo-menu-y, 0px) / var(--logo-menu-zoom, 1) - var(--logo-menu-oy, 0px));zoom:var(--logo-menu-zoom,1);z-index:3;pointer-events:none}.artpage-stage .artpage-decor[data-part=logo],.cigpage-stage .cigpage-logo{z-index:4;pointer-events:none}.logo-menu-canvas{display:block;pointer-events:none;opacity:0;transition:none}.logo-menu[data-phase=forward] .logo-menu-canvas,.logo-menu[data-phase=open] .logo-menu-canvas,.logo-menu[data-phase=reverse] .logo-menu-canvas{opacity:1}.logo-menu-box,.logo-menu-logo{position:absolute;margin:0;padding:0;border:0;background:transparent;cursor:pointer;display:block;pointer-events:auto;-webkit-tap-highlight-color:transparent}.logo-menu-box:focus-visible,.logo-menu-logo:focus-visible{outline:2px solid #010101;outline-offset:2px}.logo-menu-logo.logo-menu-badge{box-sizing:border-box;background:transparent;color:#010101;z-index:1}.logo-menu-badge-cell{position:absolute;box-sizing:border-box;border-style:solid;border-color:currentColor;pointer-events:none}.logo-menu-badge-mark{position:absolute;display:block;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:var(--logo-menu-ink,#010101);-webkit-mask:var(--logo-menu-badge) center /100% 100% no-repeat;mask:var(--logo-menu-badge) center /100% 100% no-repeat;max-width:none}.logo-menu:not([data-phase=idle]) .logo-menu-badge-mark{opacity:0}.shelf{position:fixed;inset:0;z-index:100;background:#000000;overflow:hidden;color-scheme:dark;font-family:var(--font-typed);font-synthesis:none}.shelf-worth{position:absolute;top:50%;left:calc((50% - var(--wheel-width, 0px) / 2 - var(--pack-rule)) / 2);transform:translate(-50%,-50%);margin:0;display:flex;align-items:baseline;gap:.35em;color:#ff0000;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;font-size:var(--worth-size);-webkit-text-stroke:.03em #ff0000;z-index:2}.shelf-worth-arrow{font-style:normal;animation:cig-search-blink 1.06s step-end infinite}@media (prefers-reduced-motion:reduce){.shelf-worth-arrow{animation:none}}.shelf-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 var(--shelf-margin);text-align:center;font-family:var(--font-display);color:#ffffff}.shelf-menu{display:contents}.shelf .logo-menu{position:fixed}.shelf-wheel{position:absolute;inset:0;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none}.shelf-wheel:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.shelf-wheel-slot{position:absolute;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:center}.shelf-wheel-pack,.shelf-wheel-stand{position:relative;line-height:0}.shelf-wheel-pack{display:block}.shelf-wheel-pack img{display:block;width:calc(var(--wheel-width) * var(--slot-scale, 1));height:auto;max-width:none;pointer-events:none}.shelf-wheel-pack:after{content:"";position:absolute;inset:calc(-1 * var(--pack-rule));border:var(--pack-rule) solid rgb(255 255 255/.5);pointer-events:none;transition:border-color .12s ease-out}.shelf-wheel-pack:hover:after{border-color:rgb(255 0 0/.75)}.shelf-wheel-pack:active:after,.shelf-wheel-pack:focus-visible:after{border-color:#ff0000}.shelf-wheel-pack:focus-visible{outline:2px solid #ffffff;outline-offset:6px}.shelf-wheel-row{position:absolute;top:calc(100% + var(--pack-rule) + var(--wheel-margin));left:0;right:0;height:var(--btn);z-index:3}.shelf-wheel-form,.shelf-wheel-note{position:absolute;top:0}.shelf-wheel-note{left:calc(50% - 2.5 * var(--btn))}.shelf-wheel-form{left:calc(50% + 1.5 * var(--btn))}.shelf-wheel-star{position:absolute;top:calc(100% + var(--star-top));left:50%;transform:translateX(-50%);display:flex;z-index:3;transition:left .38s ease-out,transform .38s ease-out,opacity .16s ease-out}.shelf-wheel-star[data-open]{left:calc(-1 * var(--pack-rule));transform:translateX(0)}.shelf-wheel-star[data-stood]{opacity:.25;transition:left .38s ease-out,transform .38s ease-out,opacity .16s ease-out}.shelf-wheel-star[data-stood]:active,.shelf-wheel-star[data-stood]:focus-within,.shelf-wheel-star[data-stood]:hover{opacity:1}.shelf-wheel-star[data-open] .shelf-wheel-btn{border-color:#ff0000}.shelf-wheel-rate{position:absolute;top:calc(100% + var(--star-top));left:calc(var(--btn) - var(--pack-rule));right:calc(-1 * var(--pack-rule));height:var(--btn);display:flex;align-items:center;justify-content:space-evenly;opacity:0;z-index:3;transition:opacity .16s ease-out}.shelf-wheel-rate[data-open]{opacity:1;transition:opacity .16s ease-out .38s}.shelf-wheel-sigil{display:flex;align-items:center;justify-content:center;width:min(var(--sigil-w),16%);height:var(--btn);padding:0;background:none;border:0;line-height:0}.shelf-wheel-sigil i{display:block;width:100%;aspect-ratio:var(--sigil-ratio);background:rgb(255 255 255/.75);-webkit-mask:url(/sigil.webp) center/100% 100% no-repeat;mask:url(/sigil.webp) center/100% 100% no-repeat;transition:background-color .12s ease-out}.shelf-wheel-sigil[data-lit] i{background:#ff0000}.shelf-wheel-sigil:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.shelf-wheel-rate,.shelf-wheel-rate[data-open],.shelf-wheel-sigil i,.shelf-wheel-star,.shelf-wheel-star[data-open],.shelf-wheel-star[data-open]:active,.shelf-wheel-star[data-open]:focus-within,.shelf-wheel-star[data-open]:hover,.shelf-wheel-star[data-stood],.shelf-wheel-star[data-stood]:hover{transition:none}}.shelf-wheel-form{display:flex;line-height:0}.shelf-wheel-amount{position:absolute;top:50%;left:calc(100% + var(--pack-rule) + var(--wheel-margin));transform:translateY(-50%);z-index:3}.shelf-wheel-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--btn);height:var(--btn);padding:0;background:transparent;border:var(--card-rule) solid transparent;color:#ff0000;font-family:var(--font-typed);font-weight:700;font-synthesis:none;line-height:1;overflow:hidden;transition:border-color .12s ease-out}.shelf-wheel-amount:hover .shelf-wheel-count,button.shelf-wheel-btn:hover{border-color:rgb(255 0 0/.5)}.shelf-wheel-amount:focus-within .shelf-wheel-count,button.shelf-wheel-btn:active,button.shelf-wheel-btn:focus-visible{border-color:#ff0000;outline:none}.shelf-wheel-mark svg{display:block;height:62%;width:auto}.shelf-wheel-mark:not([data-saved]) svg{opacity:.35}.shelf-clouds svg{display:block;width:100%;height:100%}.shelf-wheel-count{font-size:calc(var(--btn) * var(--count-em))}.shelf-wheel-note{transition:opacity .16s ease-out .16s,border-color .12s ease-out}.shelf-wheel-btn.shelf-wheel-note[data-open]{opacity:0;transition:opacity .16s ease-out,border-color .12s ease-out}.shelf-wheel-note:not([data-open]):focus-visible .shelf-wheel-underline,.shelf-wheel-note:not([data-open]):hover .shelf-wheel-underline{animation:cig-search-blink 1.06s step-end infinite}@media (prefers-reduced-motion:reduce){.shelf-wheel-note{transition:none}.shelf-wheel-note:not([data-open]):focus-visible .shelf-wheel-underline,.shelf-wheel-note:not([data-open]):hover .shelf-wheel-underline{animation:none}}.shelf-wheel-caret{width:var(--card-caret-w);height:var(--card-caret-h);-webkit-mask-position:var(--card-caret-x) var(--card-caret-y);mask-position:var(--card-caret-x) var(--card-caret-y)}.shelf-wheel-caret,.shelf-wheel-underline{position:absolute;bottom:var(--card-comment-pad);left:var(--card-comment-pad);background:#ff0000;-webkit-mask-image:var(--card-caret-src);mask-image:var(--card-caret-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--card-caret-d) var(--card-caret-d);mask-size:var(--card-caret-d) var(--card-caret-d);pointer-events:none}.shelf-wheel-underline{right:var(--card-comment-pad);height:var(--card-rule-h);-webkit-mask-position:var(--card-rule-x) var(--card-rule-y);mask-position:var(--card-rule-x) var(--card-rule-y)}.shelf-comment{--type:calc(var(--card-caret-h) / var(--editor-asc));--row:calc(var(--type) * var(--editor-band));--text-x:calc(2 * var(--editor-pad) + var(--card-caret-w));--text-top:calc(var(--editor-pad) + var(--card-caret-h) - var(--type) * var(--editor-first));--send-w:calc(var(--card-caret-h) * var(--sigil-ratio));--h1:calc(2 * var(--editor-pad) + var(--row) + 2 * var(--editor-rule));--h:calc(var(--h1) + (var(--rows, 1) - 1) * var(--row));box-sizing:border-box;position:absolute;left:calc(-1 * var(--pack-rule));right:calc(-1 * var(--pack-rule));top:calc(100% + var(--pack-rule) + var(--wheel-margin) + var(--btn) / 2 - var(--h1) / 2);height:var(--h);margin:0;background:var(--editor-fill);border:var(--editor-rule) solid var(--editor-ink);opacity:0;z-index:4;transition:opacity .16s ease-out,background-color .15s ease,border-color .15s ease}.shelf-comment[data-open]{opacity:1;transition:opacity .16s ease-out .16s,background-color .15s ease,border-color .15s ease}.shelf-comment[data-refused]{background:#ff0000;border-color:#ff0000}.shelf-comment-caret{position:absolute;left:var(--editor-pad);top:var(--editor-pad);width:var(--card-caret-w);height:var(--card-caret-h);filter:url(#shelf-ink-solid);pointer-events:none}.shelf-comment-caret:before{content:"";position:absolute;inset:0;background:#ffffff;-webkit-mask-image:var(--card-caret-src);mask-image:var(--card-caret-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--card-caret-d) var(--card-caret-d);mask-size:var(--card-caret-d) var(--card-caret-d);-webkit-mask-position:var(--card-caret-x) var(--card-caret-y);mask-position:var(--card-caret-x) var(--card-caret-y)}.shelf-comment-field,.shelf-comment-mirror,.shelf-comment-prompt{position:absolute;top:var(--text-top);left:var(--text-x);right:var(--editor-pad);font-family:var(--font-typed);font-size:var(--type);font-weight:700;font-style:normal;font-synthesis:none;line-height:var(--row);letter-spacing:0}.shelf-comment-prompt{right:auto;width:max-content;max-width:calc(100% - var(--text-x) - var(--editor-pad) - var(--send-w));height:var(--row);color:rgb(255 255 255/.25);white-space:nowrap;pointer-events:none}.shelf-comment-prompt[data-gone]{visibility:hidden}.shelf-comment-field{height:calc(var(--rows, 1) * var(--row) + var(--type) * (var(--editor-first) - var(--editor-asc)));padding:0;margin:0;background:none;border:0;border-radius:0;color:#ffffff;caret-color:transparent;outline:none;resize:none;overflow:hidden}.shelf-comment-mirror{height:auto;visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.shelf-comment-tip{display:inline-block;width:0}.shelf-comment-defs{position:absolute;width:0;height:0;pointer-events:none}.shelf-comment-send{position:absolute;left:max(var(--text-x),min(calc(var(--text-x) + var(--caret-x, 0px)),calc(100% - var(--editor-pad) - var(--send-w))));top:calc(var(--editor-pad) + var(--caret-row, 0) * var(--row));width:var(--send-w);height:var(--card-caret-h);padding:0;background:none;border:0;line-height:0}.shelf-comment-send i{display:block;width:100%;height:100%;background:rgb(255 0 0/.75);-webkit-mask:url(/sigil.webp) center/100% 100% no-repeat;mask:url(/sigil.webp) center/100% 100% no-repeat;transition:background-color .15s ease}.shelf-comment-send[data-live] i{background:#ff0000;animation:cig-search-blink 1.06s step-end infinite}.shelf-comment-send:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.shelf-comment{transition:none}.shelf-comment-send[data-live] i{animation:none}}.shelf .cigpage-quantity{background:#000000;border-color:#ff0000}.shelf .cigpage-wheel{background:#000000}.shelf .cigpage-wheel-window{background:#ff0000}.shelf .cigpage-wheel-item{color:#ff0000}.shelf .cigpage-wheel-item[data-centred],.shelf .cigpage-wheel[data-picked] .cigpage-wheel-item[data-selected]{color:#ffffff}.shelf .cigpage-plus-hit:focus-visible,.shelf .cigpage-wheel:focus-visible{outline:2px solid #ff0000;outline-offset:2px}.logo-menu[data-menu=shelf] .logo-menu-logo.logo-menu-badge{color:#ff0000}.logo-menu[data-menu=shelf] .logo-menu-box:focus-visible,.logo-menu[data-menu=shelf] .logo-menu-logo:focus-visible{outline:2px solid #ff0000}.sigil-mark{position:relative;display:block;flex:none;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sigil-mark-part{max-width:none;-webkit-user-drag:none}.sigil-mark-part,.sigil-tile{position:absolute;display:block}.sigil-tile{overflow:hidden}.sigil-tile img{display:block;max-width:none;-webkit-user-drag:none}.cig-bar[data-open] .sigil-tile img{animation:sigil-tile var(--tile-loop) steps(var(--tile-frames)) infinite}@keyframes sigil-tile{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.cig-bar[data-open] .sigil-tile img{animation:none}}.sigil-count{position:absolute;display:flex;align-items:center;justify-content:center;font-family:var(--font-typed);font-weight:400;font-synthesis:none;line-height:1;color:#010101;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.seal-button{position:absolute;z-index:2;transition:opacity .12s linear}.seal-button-inline{position:relative;z-index:auto;flex:none}.seal-button-canvas{display:block;pointer-events:none}.seal-button-hit{position:absolute;inset:0;display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.seal-button-hit:focus-visible{outline:2px solid var(--artpage-focus,#010101);outline-offset:3px}.artpage-decor,.artpage-hit,.btn,.btn-icon,.chip,.cig-confirm,.cig-dots-box,.cig-dots-toggle,.cig-reset,.cig-row,.cig-search-toggle,.cig-slot,.cig-slot-picked,.cig-tag,.cig-tags-toggle,.cigpage-bookmark-hit,.cigpage-plus-hit,.cigpage-wheel,.corner-pagoda,.login-row-sigil-hit,.logo-menu,.logo-menu-box,.logo-menu-logo,.rating-scale button,.seal-button,.seal-button-hit,.shelf-comment-send,.shelf-wheel,.shelf-wheel-btn,.shelf-wheel-sigil,.splash-field-submit,.splash-hit,.tab,[role=button],a[href],area[href],button,input[type=button],input[type=reset],input[type=submit],label[for],summary{-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.artpage-decor img,.artpage-hit img,.cig-slot img,.shelf-wheel-pack img,[role=button] img,a[href] img,button img,canvas{-webkit-touch-callout:none;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.artpage-hit,.btn,.btn-icon,.chip,.cig-confirm,.cig-dots-box,.cig-dots-toggle,.cig-reset,.cig-search-toggle,.cig-slot,.cig-slot-picked,.cig-tag,.cig-tags-toggle,.cigpage-bookmark-hit,.cigpage-plus-hit,.cigpage-wheel,.corner-pagoda,.login-row-sigil-hit,.logo-menu-box,.logo-menu-logo,.rating-scale button,.seal-button-hit,.shelf-comment-send,.shelf-wheel-btn,.shelf-wheel-sigil,.splash-field-submit,.splash-hit,.tab,:active,[role=button],a[href],area[href],button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],label[for],select,summary{cursor:url(/sigil-cursor-press.png) 0 14,pointer;cursor:-webkit-image-set(url("/sigil-cursor-press.png") 1x,url("/sigil-cursor-press@2x.png") 2x) 0 14,pointer;cursor:image-set(url("/sigil-cursor-press.png") 1x,url("/sigil-cursor-press@2x.png") 2x) 0 14,pointer}.artpage-hit:active,.btn-icon:active,.btn:active,.chip:active,.cig-confirm:active,.cig-dots-box:active,.cig-dots-toggle:active,.cig-reset:active,.cig-search-toggle:active,.cig-slot-picked:active,.cig-slot:active,.cig-tag:active,.cig-tags-toggle:active,.cigpage-bookmark-hit:active,.cigpage-plus-hit:active,.cigpage-wheel:active,.corner-pagoda:active,.login-row-sigil-hit:active,.logo-menu-box:active,.logo-menu-logo:active,.rating-scale button:active,.seal-button-hit:active,.shelf-comment-send:active,.shelf-wheel-btn:active,.shelf-wheel-sigil:active,.splash-field-submit:active,.splash-hit:active,.tab:active,[role=button]:active,a[href]:active,area[href]:active,button:active,input[type=button]:active,input[type=checkbox]:active,input[type=radio]:active,input[type=reset]:active,input[type=submit]:active,label[for]:active,select:active,summary:active{cursor:url(/sigil-cursor.png) 0 14,pointer;cursor:-webkit-image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,pointer;cursor:image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,pointer}.cig-confirm:disabled,.cig-reset:disabled{cursor:url(/sigil-cursor.png) 0 14,auto;cursor:-webkit-image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,auto;cursor:image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,auto}