.bw{z-index:1000;background:var(--bg);color:var(--ink);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);grid-template-rows:auto auto minmax(0,1fr) auto;animation:.38s cubic-bezier(.2,.9,.25,1) both bw-in;display:grid;position:fixed;inset:0}@keyframes bw-in{0%{opacity:0;transform:translateY(24px)}}.bw-top{align-items:center;gap:12px;width:100%;max-width:720px;height:60px;margin:0 auto;padding:0 12px 0 6px;display:flex}.bw-cancel{border-radius:var(--r-md);height:44px;font-weight:var(--fw-semibold);color:var(--ink-2);transition:background-color var(--dur-micro) var(--ease-out), transform .25s cubic-bezier(.3,1.4,.5,1);padding:0 12px}.bw-cancel:hover{background:var(--surface-up);color:var(--ink)}.bw-cancel:active{transform:scale(.95)}.bw-bars{flex:1;gap:6px;list-style:none;display:flex}.bw-bars li{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:99px;flex:1;height:4px;position:relative;overflow:hidden}.bw-bars li:after{content:"";border-radius:inherit;background:var(--grad-brand);transform-origin:0;transition:transform .42s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0;transform:scaleX(0)}.bw-bars li.is-done:after,.bw-bars li.is-on:after{transform:none}.bw-bars li.is-on:after{opacity:.85}.bw-count{text-align:right;min-width:30px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.bw-preview{place-items:end center;height:clamp(150px,26dvh,240px);padding:4px 0 16px;display:grid}.bw-preview-obj{justify-content:center;align-items:flex-end;width:clamp(130px,22dvh,200px);display:flex}.bw-preview .bs-obj{--cast:#000000b3;--pool:#0000008c;transition:width .42s cubic-bezier(.3,1.25,.45,1),aspect-ratio .42s}[data-theme=light] .bw-preview .bs-obj{--cast:#14224052;--pool:#14224038}.bw-preview .bs-cover,.bw-preview .bs-edge{transition:background-color .3s}.bw-preview.is-light .bs-name{color:#161a22d1;text-shadow:0 1px #ffffff80}.bw-panel{overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--surface);overflow-y:auto}.bw-step{max-width:720px;margin:0 auto;padding:18px 16px 24px;animation:.32s cubic-bezier(.2,.9,.25,1) both bw-step}@keyframes bw-step{0%{opacity:0;transform:translate(14px)}}.bw-step h2{font:var(--fw-bold) 22px/1.15 var(--brand-font);letter-spacing:-.01em;outline:none;margin-bottom:14px}.bw-label{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink-2);margin-bottom:10px}.bw-note{color:var(--ink-3);margin-top:12px;font-size:14px}.bw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:600px){.bw-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.bw-tile,.bw-format{border-radius:var(--r-md);text-align:left;background:var(--surface-up);border:1px solid var(--border);min-height:96px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .25s cubic-bezier(.3,1.4,.5,1);display:flex}.bw-tile:active,.bw-format:active{transform:scale(.97)}.bw-tile svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;color:var(--ink-2);margin-bottom:6px;transition:color .2s}.bw-tile b,.bw-format b{font-weight:var(--fw-semibold);font-size:15px}.bw-tile span,.bw-format span{color:var(--ink-3);font-size:12.5px}.bw-tile[aria-checked=true],.bw-format[aria-checked=true]{border-color:var(--brand);background:var(--brand-dim);box-shadow:inset 0 0 0 1px var(--brand)}.bw-tile[aria-checked=true] svg{color:var(--brand)}.bw-tile:focus-visible,.bw-format:focus-visible,.bw-swatch:focus-visible,.bw-set:focus-visible,.bw-cancel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bw-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:600px){.bw-formats{grid-template-columns:repeat(4,minmax(0,1fr))}}.bw-format-grid{grid-template-columns:repeat(var(--cols), 1fr);gap:3px;width:44px;margin-bottom:8px;display:grid}.bw-format-grid i{aspect-ratio:63/88;background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:2px;transition:background-color .2s}.bw-format[aria-checked=true] .bw-format-grid i{background:var(--brand)}.bw-swatches{grid-template-columns:repeat(5,48px);gap:12px;display:grid}@media (min-width:600px){.bw-swatches{grid-template-columns:repeat(10,48px)}}.bw-swatch{border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:box-shadow .2s,transform .25s cubic-bezier(.3,1.4,.5,1);display:grid;box-shadow:inset 0 0 0 2px #0000}.bw-swatch i{background:radial-gradient(120% 90% at 25% 10%, #ffffff38, #fff0 60%), var(--c);border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 6px -2px #00000080}.bw-swatch:active{transform:scale(.92)}.bw-swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--brand)}.bw-by{margin-bottom:14px}.bw-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bw-search>:first-child{flex:1;min-width:200px}.bw-sets{margin-top:12px}.bw-sets h3{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--ink-3);margin:14px 0 6px}.bw-set{border-radius:var(--r-md);text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 10px;transition:background-color .2s,box-shadow .2s;display:flex}.bw-set:hover{background:var(--surface-up)}.bw-set img,.bw-set>i{object-fit:contain;flex:none;width:72px;height:36px}.bw-set span{flex-direction:column;min-width:0;display:flex}.bw-set b{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-set small{color:var(--ink-3);font-size:12.5px}.bw-set[aria-checked=true]{background:var(--brand-dim);box-shadow:inset 0 0 0 1.5px var(--brand)}.bw-spine-row{margin-top:16px}.bw-spine{background:linear-gradient(180deg, #ffffff24, #fff0 40%, #00000040), var(--c);border-radius:6px;justify-content:center;align-items:center;max-width:360px;height:46px;margin-top:16px;padding:0 16px;transition:background-color .3s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px -8px #0009}.bw-spine span{font:var(--fw-bold) 17px/1 var(--brand-font);color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-spine.is-light span{color:#161a22d1}.bw-spine img{object-fit:contain;max-width:100%;height:30px}.bw-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;max-width:100%;display:flex}.bw-foot>:first-child{margin-right:auto}@media (prefers-reduced-motion:reduce){.bw,.bw-step{animation:none}.bw *,.bw :before,.bw :after{transition-duration:.01ms!important}}.bw .bd-lang-btn{min-height:44px}
.cs,.cs-tile,.cs-sheet,.ck-sheet{--tl-edge:#e1ecff57;--tl-edge-2:#ffffff12;--tl-face:#ffffff09;--tl-glare:#ffffff29;--tl-lip:#ffffff6b;--alu-hi:#aeb6c2;--alu-mid:#727b88;--alu-lo:#454c57;--panel-a:#1d222b;--panel-b:#11151b;--pool:#0000008c}[data-theme=light] :is(.cs,.cs-tile,.cs-sheet,.ck-sheet){--tl-edge:#283c644d;--tl-edge-2:#283c640f;--tl-face:#ffffff73;--tl-glare:#ffffffbf;--tl-lip:#fffffff2;--pool:#14224038}.cs{--cs-chrome:calc(var(--appbar-h) + var(--tabbar-h) + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));--ex-pad:var(--gutter,20px);height:calc(100dvh - var(--cs-chrome));min-height:520px;max-width:var(--w-xwide);grid-template-rows:auto auto minmax(0,1fr) auto auto;margin:0 auto;display:grid;overflow-x:clip}@media (min-width:768px){.cs{--cs-chrome:var(--appbar-h)}}.cs-top{padding:8px calc(var(--gutter,20px) - 10px) 0 var(--gutter,20px);align-items:center;gap:6px;display:flex}.cs-title{flex:1;min-width:0}.cs-title h1{font:var(--fw-bold) 20px/1.15 var(--brand-font);letter-spacing:-.01em;color:var(--ink)}.cs-more{width:44px;height:44px;color:var(--ink-2);transition:background-color var(--dur-micro) var(--ease-out), transform .2s cubic-bezier(.3,1.4,.5,1);border-radius:12px;flex:none;place-items:center;display:grid}.cs-more svg{width:24px;height:24px}@media (hover:hover){.cs-more:hover{background:var(--surface-up)}}.cs-more:active{transform:scale(.92)}.cs-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cs-title p{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px}.cs-empty{place-items:center;padding:0 16px;display:grid}.cs-skel{aspect-ratio:3/4;border-radius:12px;width:min(52%,240px)}.cs-stage{place-items:center;min-height:0;display:grid;position:relative}.cs .cs-chips{margin-inline:0;padding-top:10px;padding-bottom:2px}.cs-chip-add{color:var(--brand);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 45%, transparent);background:0 0}.cs-chip-add svg{width:18px;height:18px;margin-left:-4px}@media (hover:hover){.cs-chip-add:hover{background:var(--brand-dim)}}.cs-flow{perspective:900px;perspective-origin:50% calc(var(--row-y,50%) - var(--H) * .4);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;overflow:clip}.cs-flow:active{cursor:grabbing}.cs-flow:before{content:"";left:0;right:0;top:calc(var(--row-y,50%) + var(--H) * .5);pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 60%);position:absolute;bottom:0}.cs-row{left:50%;top:var(--row-y,50%);width:0;height:0;transform-style:preserve-3d;position:absolute}.cs-it{left:calc(var(--W) / -2);top:calc(var(--H) / -2);width:var(--W);height:var(--H);will-change:transform;transform-origin:50%;position:absolute}.cs-it .cs-tl{-webkit-box-reflect:below 4px linear-gradient(transparent 64%, #0000003d);width:100%;height:100%}.cs-shade{opacity:var(--shade,0);pointer-events:none;background:#000;border-radius:3.6%/2.7%;position:absolute;inset:0}[data-theme=light] .cs-shade{background:#c9d2df}.cs-flow:focus-visible .cs-it.is-cur .cs-tl{box-shadow:inset 0 0 0 1px var(--tl-edge), 0 0 0 2px var(--bg,transparent), 0 0 0 4px var(--brand)}.cs-contact{left:50%;top:calc(var(--row-y,50%) + var(--H) * .5 - 10px);width:calc(var(--W) * 1.1);pointer-events:none;background:radial-gradient(closest-side, var(--pool), transparent);height:26px;position:absolute;transform:translate(-50%)}.cs-flow.is-empty{cursor:default;place-items:end center}.cs-none{z-index:2;max-width:360px;padding:0 16px 24px;position:relative}.cs{--alu-spec:#ffffff8c;--foam:#0a0c10;--foam-2:#13161c;--case-shadow:#000000a6}[data-theme=light] .cs{--alu-hi:#eef1f5;--alu-mid:#b3bbc6;--alu-lo:#838c99;--alu-spec:#ffffffe6;--case-shadow:#14224061}.cb-scene{z-index:0;perspective:1100px;pointer-events:none;position:absolute;inset:0}.cs-flow>.cs-row,.cs-flow>.cs-contact{z-index:1}.cb{width:0;height:0;transform-style:preserve-3d;transform-origin:0 0;position:absolute;top:0;left:50%}.cb[data-color]{--panel-a:color-mix(in srgb, var(--c) 90%, #fff);--panel-b:color-mix(in srgb, var(--c) 70%, #000)}.cb-f,.cb-shadow,.cb .cb-tl,.cb-handle,.cb-latch,.cb-lever{transform-origin:0 0;position:absolute;top:0;left:0}.cb-f{backface-visibility:hidden}.cb-lid{transform-style:preserve-3d;transform-origin:0 0;position:absolute;top:0;left:0}.cb-lid.is-anim{transition:transform 1.05s cubic-bezier(.34,1.25,.5,1)}.cb-wall{background:linear-gradient(180deg, var(--alu-hi), var(--alu-mid)) top / 100% 7px no-repeat, linear-gradient(0deg, var(--alu-mid), var(--alu-lo)) bottom / 100% 7px no-repeat, linear-gradient(90deg, var(--alu-hi), var(--alu-lo)) left / 7px 100% no-repeat, linear-gradient(90deg, var(--alu-lo), var(--alu-mid)) right / 7px 100% no-repeat, radial-gradient(120% 90% at 30% 0%, #ffffff12, transparent 60%), linear-gradient(180deg, var(--panel-a), var(--panel-b));box-shadow:inset 0 0 0 1px #00000040}.cb-wall.is-side{filter:brightness(.72)}.cb-wall.is-top{background:linear-gradient(180deg, var(--alu-hi), var(--alu-mid)) top / 100% 9px no-repeat, linear-gradient(0deg, var(--alu-mid), var(--alu-hi)) bottom / 100% 9px no-repeat, linear-gradient(90deg, var(--alu-hi), var(--alu-mid)) left / 9px 100% no-repeat, linear-gradient(90deg, var(--alu-mid), var(--alu-hi)) right / 9px 100% no-repeat, radial-gradient(90% 70% at 35% 20%, #ffffff1a, transparent 70%), linear-gradient(180deg, var(--panel-a), var(--panel-b))}.cb-inner{background:linear-gradient(180deg, var(--foam-2), var(--foam));box-shadow:inset 0 0 18px #0009}.cb-floor{background:repeating-linear-gradient(0deg, #ffffff06 0 2px, transparent 2px 9px), var(--foam)}.cb-lidin{background:radial-gradient(circle,#ffffff09 0 30%,#0000 33%) 0 0/12px 12px,linear-gradient(#111419,#0a0c10)}.cb-rim{background:linear-gradient(90deg, var(--alu-mid), var(--alu-hi) 40%, var(--alu-mid))}.cb-plate{text-overflow:ellipsis;background:linear-gradient(180deg, var(--alu-hi), var(--alu-mid));color:#20252d;max-width:80%;font:var(--fw-bold) 11px/1.2 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 var(--alu-spec), 0 1px 2px #0006;border-radius:4px;padding:5px 12px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.cb-handle{background:linear-gradient(#3a414c,#15191f);border-radius:9px;height:9px;box-shadow:inset 0 1px #ffffff2e,0 2px 3px #00000080}.cb-latch{background:linear-gradient(180deg, var(--alu-hi), var(--alu-lo));width:24px;height:13px;box-shadow:inset 0 1px 0 var(--alu-spec), 0 1px 2px #00000073;border-radius:3px}.cb-lever{transform-origin:50% 100%;background:linear-gradient(180deg, var(--alu-spec), var(--alu-hi) 30%, var(--alu-mid));border-radius:3px 3px 2px 2px;width:18px;transition:transform .32s cubic-bezier(.3,1.5,.5,1);box-shadow:inset 0 -2px #0000002e,0 1px 2px #0006}.cb-lever:after{content:"";background:#00000040;border-radius:2px;height:2px;position:absolute;bottom:22%;left:20%;right:20%}.cb-shadow{background:radial-gradient(closest-side, var(--case-shadow), transparent);border-radius:50%}.cb-tl{--tl-edge:#e1ecff4d;--tl-edge-2:#ffffff0f;--tl-face:#ffffff08;--tl-glare:#ffffff24;--tl-lip:#fff6}.cb-tl .cs-card{box-shadow:none}.cs-tl{aspect-ratio:3/4;background:linear-gradient(118deg, var(--tl-glare) 0%, transparent 26%, transparent 64%, var(--tl-face) 82%, transparent 100%), var(--tl-face);box-shadow:inset 0 0 0 1px var(--tl-edge), inset 0 0 0 3.5px var(--tl-edge-2);border-radius:3.6%/2.7%;display:block;position:relative}.cs-tl:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--tl-lip), transparent);opacity:.75;border-radius:2px;height:2.2%;position:absolute;top:.9%;left:1.6%;right:1.6%}.cs-tl:after{content:"";pointer-events:none;border:1px solid var(--tl-edge);opacity:.9;border-top:0;border-radius:0 0 999px 999px;width:24%;height:5.2%;position:absolute;top:0;left:38%}.cs-card{aspect-ratio:63/88;object-fit:cover;background:var(--surface-3);pointer-events:none;-webkit-user-drag:none;border-radius:4.5%/3.2%;width:82.7%;display:block;position:absolute;bottom:2.3%;left:8.65%;box-shadow:0 1px 2px #00000059}.cs-cap{text-align:center;align-items:center;gap:8px;width:min(100% - 24px,480px);margin:0 auto;padding-top:4px;display:flex}.cs-cap-t{flex:1;min-width:0}.cs-cap-pos{color:var(--brand);font-size:13px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cs-cap h2{font:var(--fw-bold) 22px/1.2 var(--brand-font);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.cs-cap-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;overflow:hidden}.cs-nav{background:var(--surface-up);width:48px;height:48px;color:var(--ink);border-radius:14px;flex:none;place-items:center;transition:transform .2s cubic-bezier(.3,1.4,.5,1),opacity .2s;display:grid}.cs-nav svg{width:22px;height:22px}.cs-nav:active{transform:scale(.92)}.cs-nav:disabled{opacity:.3;cursor:default}.cs-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cs-hint{text-align:center;color:var(--ink-3);padding:10px 16px 14px;font-size:13px}.cs-focus{align-items:flex-start;gap:16px;display:flex}.cs-focus-art{aspect-ratio:63/88;background:var(--surface-3);border-radius:4.5%/3.2%;flex:none;width:min(42%,180px);box-shadow:0 10px 24px -10px #0009}.cs-focus-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:13.5px}.cs-state{font-size:12px;font-weight:var(--fw-semibold);border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-2);margin-top:6px;padding:4px 10px;display:inline-block}.cs-link{font:inherit;cursor:pointer;min-height:44px;color:var(--brand);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cs-copies{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:14px;display:grid}.cs-copies-head{font-weight:var(--fw-semibold);color:var(--ink);font-size:14px}.cs-copies-list{color:var(--ink-2);font-variant-numeric:tabular-nums;gap:4px;font-size:13.5px;display:grid}.cs-foot-acts{gap:12px;display:flex}.cs-foot-acts>*{flex:1}.cs-pick{gap:4px;display:grid}.cs-pick-wait{gap:8px;display:grid}.cs-pick-row{border-radius:var(--r-md);text-align:left;min-height:64px;transition:background-color var(--dur-micro) var(--ease-out), transform .25s cubic-bezier(.3,1.4,.5,1);align-items:center;gap:14px;padding:8px 10px;display:flex}.cs-pick-row:hover:not(:disabled){background:var(--surface-up)}.cs-pick-row:active:not(:disabled){transform:scale(.98)}.cs-pick-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cs-pick-row:disabled{opacity:.5;cursor:default}.cs-pick-cover{background:var(--c);border-radius:3px 6px 6px 3px;flex:none;width:34px;height:42px;box-shadow:inset 4px 0 #00000047,inset 0 0 0 .5px #ffffff1f,0 3px 8px -4px #00000080}.cs-pick-t{flex:1;gap:2px;min-width:0;display:grid}.cs-pick-t b{font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cs-pick-t small{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cs-pick-tag{font-size:12px;font-weight:var(--fw-semibold);border-radius:var(--r-pill);background:var(--brand-dim);color:var(--brand);flex:none;padding:4px 10px}.cs-box{aspect-ratio:1.5;background:linear-gradient(180deg, var(--alu-hi), var(--alu-mid) 45%, var(--alu-lo));border-radius:9px;width:86%;margin-bottom:2%;transition:transform .4s cubic-bezier(.3,1.25,.45,1);display:block;position:relative;box-shadow:0 18px 26px -16px #000000b3,0 4px 8px -3px #00000073,inset 0 1px #ffffff80}[data-theme=light] .cs-box{box-shadow:0 18px 26px -16px #14224066,0 4px 8px -3px #14224040,inset 0 1px #fff9}.cs-box:before{content:"";background:var(--pool);filter:blur(7px);z-index:-1;border-radius:50%;height:16px;transition:opacity .35s,transform .4s cubic-bezier(.3,1.25,.45,1);position:absolute;bottom:-8px;left:4%;right:4%}.cs-box-lid,.cs-box-base{background:radial-gradient(120% 90% at 30% 0%, #ffffff14, transparent 60%), linear-gradient(180deg, var(--panel-a), var(--panel-b));border-radius:4px;position:absolute;left:4.5%;right:4.5%;box-shadow:inset 0 1px 2px #0009,inset 0 -1px #ffffff0a}.cs-box-lid{height:27%;top:6%}.cs-box-base{top:41%;bottom:7%}.cs-box-plate{background:linear-gradient(#d5dbe3,#8f98a5);border-radius:3px;width:30%;height:10%;position:absolute;top:13.5%;left:50%;transform:translate(-50%);box-shadow:0 1px 1.5px #00000080}.cs-box-handle{background:linear-gradient(#2b313b,#0d1015);border-radius:99px;height:7%;position:absolute;top:62%;left:33%;right:33%;box-shadow:0 2px 3px #0000008c,inset 0 1px #ffffff1f}.cs-latch{background:linear-gradient(90deg,#8a93a0,#eef1f5 48%,#8a93a0);border-radius:3px;width:9%;height:22%;position:absolute;top:26%;box-shadow:0 2px 3px #00000080,inset 0 -3px #0000002e}.cs-latch:first-of-type{left:18%}.cs-latch:nth-of-type(2){right:18%}@media (hover:hover){.cs-tile:hover .cs-box{transform:translateY(-4px)}.cs-tile:hover .cs-box:before{opacity:.8;transform:scale(.94)}}.cs-tile:active .cs-box{transform:scale(.97)}.cs-box.is-color :is(.cs-box-lid,.cs-box-base){background:radial-gradient(120% 90% at 30% 0%, #ffffff2e, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--c) 90%, #fff), color-mix(in srgb, var(--c) 78%, #000));box-shadow:inset 0 1px 2px #00000073,inset 0 -1px #ffffff14}.ck-form{gap:18px;display:grid}.ck-form .ui-field{margin:0}.ck-preview{place-items:center;padding:8px 0 6px;display:grid}.ck-preview .cs-box{width:min(46%,180px)}.ck-graphite i{background:radial-gradient(120% 90% at 25% 10%,#ffffff38,#fff0 60%),linear-gradient(#2a303a,#11151b)}.ck-brand{color:var(--brand)}.ck-new{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:4px;display:grid}.ck-new-opt{border-radius:var(--r-lg);text-align:center;background:var(--surface-up);border:1px solid var(--border);min-height:176px;transition:border-color var(--dur-micro) var(--ease-out), transform .25s cubic-bezier(.3,1.4,.5,1);align-content:start;justify-items:center;gap:4px;padding:18px 12px 16px;display:grid}.ck-new-opt b{font:var(--fw-bold) 17px/1.2 var(--brand-font);color:var(--ink);margin-top:8px}.ck-new-opt>span:last-child{color:var(--ink-3);font-size:13px}.ck-new-art{justify-content:center;align-items:flex-end;width:100%;height:92px;display:flex}.ck-new-art .bs-obj{width:74px}.ck-new-art.is-case .cs-box{width:104px;margin:0}@media (hover:hover){.ck-new-opt:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.ck-new-opt:active{transform:scale(.97)}.ck-new-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ck-mini{flex:none;place-items:center;width:48px;display:grid}.ck-mini .cs-box{border-radius:5px;width:100%;margin:0;box-shadow:0 4px 8px -4px #00000080,inset 0 1px #ffffff80}.ck-mini .cs-box:before{display:none}.ck-mini .cs-box-lid,.ck-mini .cs-box-base{border-radius:2px}.ck-mini-add{border:1.5px dashed color-mix(in srgb, var(--brand) 65%, transparent);height:34px;color:var(--brand);border-radius:6px}.ck-mini-add svg{width:20px;height:20px}.ck-mini-loose{height:40px;position:relative}.ck-mini-sec{height:40px}.ck-mini-sec i{aspect-ratio:3/4;background:color-mix(in srgb, var(--ink) 5%, transparent);width:30px;box-shadow:inset 0 0 0 1px var(--border-up), 0 -3px 0 -1px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:3px}.ck-mini-loose i{aspect-ratio:63/88;background:var(--surface-3);width:22px;box-shadow:inset 0 0 0 1px var(--border-up);border-radius:2px;position:absolute}.ck-mini-loose i:first-child{transform:translate(-5px)rotate(-9deg)}.ck-mini-loose i:last-child{transform:translate(5px)rotate(7deg)}.ck-copies{gap:4px;display:grid}.ck-copy{border-radius:var(--r-md);text-align:left;width:100%;min-height:44px;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), transform .2s cubic-bezier(.3,1.4,.5,1);align-items:center;gap:12px;padding:6px 10px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #0000}.ck-copy-n{width:24px;height:24px;font-size:12px;font-weight:var(--fw-semibold);background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.ck-copy-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-copy[aria-pressed=true]{background:var(--brand-dim);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 40%, transparent)}.ck-copy[aria-pressed=true] .ck-copy-n{background:var(--brand);color:var(--brand-ink)}@media (hover:hover){.ck-copy[aria-pressed=false]:hover{background:var(--surface-up)}}.ck-copy:active{transform:scale(.98)}.ck-copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ck-gone{margin-left:-12px;display:flex}.ck-gone-btn{color:var(--red)}.al-entry{margin:20px var(--ex-pad) 0;max-width:var(--w-content);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);min-height:92px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-micro) var(--ease-out), transform .25s cubic-bezier(.3,1.4,.5,1);align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:flex}.al-entry:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.al-entry:active{transform:scale(.985)}.al-fan{flex:none;width:82px;height:66px;position:relative}.al-fan-card{aspect-ratio:63/88;background:var(--surface-3);width:40px;box-shadow:0 4px 10px -4px #00000073, inset 0 0 0 1px var(--border-up);border-radius:3px;transition:transform .35s cubic-bezier(.3,1.3,.45,1);position:absolute;top:2px;left:21px;overflow:hidden}.al-fan-card img{object-fit:cover;width:100%;height:100%;display:block}.al-fan-card:first-child{transform:translate(-17px)rotate(-11deg)}.al-fan-card:nth-child(2){transform:translate(17px)rotate(11deg)}.al-fan-card:nth-child(3){z-index:1;transform:translateY(-2px)}@media (hover:hover){.al-entry:hover{border-color:var(--border-up)}.al-entry:hover .al-fan-card:first-child{transform:translate(-22px)rotate(-15deg)}.al-entry:hover .al-fan-card:nth-child(2){transform:translate(22px)rotate(15deg)}.al-entry:hover .al-fan-card:nth-child(3){transform:translateY(-5px)}}.al-entry-t{flex:1;gap:3px;min-width:0;display:grid}.al-entry-t b{font:var(--fw-bold) 18px/1.2 var(--brand-font);letter-spacing:-.01em}.al-entry-t span{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.al-entry-go{width:22px;height:22px;color:var(--ink-3);flex:none}.al-tools{padding:18px var(--ex-pad) 0;gap:12px;display:grid}.al-search{max-width:520px;position:relative}.al-search .ui-field{margin:0}.al-search .ui-input{height:48px;padding-left:42px;font-size:16px}.al-search-icon{width:20px;height:20px;color:var(--ink-3);pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.al-chips{scrollbar-width:none;margin-inline:calc(var(--ex-pad) * -1);padding-inline:var(--ex-pad);scroll-padding-inline:var(--ex-pad);gap:8px;display:flex;overflow-x:auto}.al-chips::-webkit-scrollbar{display:none}.al-chip{border-radius:var(--r-pill);background:var(--surface-3);height:44px;color:var(--ink-2);font:500 15px/1 var(--sans);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform .2s cubic-bezier(.3,1.4,.5,1);flex:none;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.al-chip-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.al-chip[aria-pressed=true]{background:var(--brand-fill);color:var(--brand-ink)}.al-chip[aria-pressed=true] .al-chip-n{color:inherit;opacity:.8}.al-chip:active{transform:scale(.95)}.al-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (min-width:900px){.al-tools{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:16px}.al-chips{margin-inline:0;padding-inline:0}}.al-tile{text-align:left;width:100%}.al-where{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13.5px;line-height:1.3;display:block;overflow:hidden}.al-owned{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--brand);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.al-skel{aspect-ratio:245/342;border-radius:4.5%/3.2%;width:100%}.al-empty{padding:32px var(--ex-pad) 0}@media (prefers-reduced-motion:reduce){.cs-box,.cs-box:before,.cs-nav,.cs-pick-row,.cs-more,.ck-new-opt,.ck-copy,.al-entry,.al-fan-card,.al-chip,.al-entry:hover .al-fan-card:nth-child(n){transition:none}.cs-tile:hover .cs-box,.cs-tile:active .cs-box{transform:none}.cb-lid.is-anim,.cb-lever,.cs-chip-add{transition:none}}
.bs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;padding:8px 0 24px;list-style:none;display:grid}@media (min-width:700px){.bs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}}@media (min-width:1024px){.bs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}}@media (min-width:1400px){.bs-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.bs-tile{--cast:#000000b3;--pool:#0000008c;text-align:left;width:100%;color:var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:16px;padding:6px 0 10px;display:block}[data-theme=light] .bs-tile{--cast:#14224052;--pool:#14224038}.bs-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bs-stage{aspect-ratio:1/.97;justify-content:flex-start;align-items:flex-end;display:flex;position:relative}.bs-obj{width:var(--ow);aspect-ratio:var(--oa);isolation:isolate;border-radius:5px 9px 9px 5px;transition:transform .4s cubic-bezier(.3,1.25,.45,1);display:flex;position:relative}.bs-obj:before{content:"";background:var(--pool);filter:blur(7px);z-index:-2;border-radius:50%;height:16px;transition:opacity .35s,transform .4s cubic-bezier(.3,1.25,.45,1);position:absolute;bottom:-7px;left:4%;right:-2%}.bs-obj:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#dfe4ea 0 1px,#a3acb8 1px 2px);border-radius:0 3px 3px 0;width:5px;position:absolute;top:2.2%;bottom:2.2%;right:-3px;box-shadow:1px 1px 2px #0000004d}.bs-edge,.bs-cover{--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .14 0 0 0 -.04'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bs-edge{background:linear-gradient(90deg, #00000061, #ffffff1f 28%, #ffffff0d 55%, #00000052), var(--noise), var(--c);border-radius:6px 2px 2px 6px;flex:0 0 8.5%;position:relative;box-shadow:inset -1px 0 #00000059}.bs-edge i{z-index:2;background:linear-gradient(90deg,#727b88,#eef1f5 48%,#8a93a0);border-radius:3px;width:6px;height:7%;position:absolute;right:-3px;box-shadow:0 1px 1.5px #00000073}.bs-edge i:first-child{top:16%}.bs-edge i:nth-child(2){top:46.5%}.bs-edge i:nth-child(3){top:77%}.bs-cover{box-shadow:0 18px 26px -16px var(--cast), 0 4px 8px -3px var(--cast), inset 0 0 0 .5px #ffffff14;background:linear-gradient(90deg, #0000006b 0, #00000024 7%, #ffffff17 7.8%, #fff0 11%), radial-gradient(150% 90% at 18% -12%, #ffffff2b, #fff0 55%), linear-gradient(180deg, #fff0 60%, #0000002e), var(--noise), var(--c);border-radius:2px 8px 8px 2px;flex:1;position:relative;overflow:hidden;container-type:inline-size}.bs-hinge{background:#00000040;width:1px;position:absolute;top:0;bottom:0;left:7%}.bs-name{font:700 9.6cqw/1.06 var(--brand-font);letter-spacing:-.005em;text-wrap:balance;color:#ffffffe6;text-shadow:0 -1px #0006,0 1px #ffffff12;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;top:7.5%;left:14%;right:9%;overflow:hidden}.bs-tile.is-light .bs-name{color:#161a22d1;text-shadow:0 1px #ffffff80}.bs-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 1px #00000059);pointer-events:none;width:74%;height:30%;position:absolute;top:9%;left:16%;right:10%}.bs-meta{gap:2px;padding:12px 0 0;display:grid}.bs-meta b{font:var(--fw-bold) 15.5px/1.2 var(--brand-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bs-meta span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bs-meta .bs-prog{color:var(--ink-2);font-variant-numeric:tabular-nums}.bs-meter{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:99px;height:4px;margin:5px 0 3px;display:block;overflow:hidden}.bs-meter i{border-radius:inherit;background:var(--grad-brand);height:100%;display:block}@media (hover:hover){.bs-tile:hover .bs-obj{transform:translateY(-4px)}.bs-tile:hover .bs-obj:before{opacity:.8;transform:scale(.94)}}.bs-tile:active .bs-obj{transform:scale(.97)}.bs-add{aspect-ratio:122/133;border:1.5px dashed color-mix(in srgb, var(--brand) 65%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);width:62%;color:var(--brand);border-radius:5px 9px 9px 5px;place-items:center;transition:transform .35s cubic-bezier(.3,1.25,.45,1),background-color .25s;display:grid}.bs-add svg{width:24px;height:24px}@media (hover:hover){.bs-new:hover .bs-add{background:color-mix(in srgb, var(--brand) 12%, transparent);transform:translateY(-4px)}}.bs-new:active .bs-add{transform:scale(.97)}.bs-new .bs-meta b{color:var(--brand)}@media (prefers-reduced-motion:reduce){.bs-obj,.bs-obj:before,.bs-add{transition:none}.bs-tile:hover .bs-obj,.bs-tile:active .bs-obj{transform:none}}
