.text-designer{position:fixed;z-index:65;right:24px;top:96px;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto;border:1px solid var(--glass-edge);border-radius:24px;color:var(--ink);background:var(--glass-heavy);box-shadow:0 12px 45px #0002;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font:13px/1.5 var(--font-body)}.text-designer.is-collapsed{width:200px}.text-designer-toggle{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:none;border:0}.text-designer-toggle>span{font-size:18px}.text-designer-body{padding:0 20px 20px}.text-designer-body p{margin:0 0 12px;color:var(--muted);font-size:12px}.text-designer-body label{display:grid;gap:6px;margin-top:12px}.text-designer-body textarea,.text-designer-body select{width:100%;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:14px var(--font-body);min-height:44px}.text-designer-body textarea{resize:vertical;min-height:92px}.text-designer-body .text-designer-color{display:flex;align-items:center;justify-content:space-between}.text-designer-color input{width:56px;height:40px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.text-designer-reset{min-height:44px;padding:8px 0;background:none;border:0;color:var(--accent-text);text-align:left;font-size:12px}.text-designer-body small{display:block;color:var(--muted);font-size:10px}.text-designer-empty{margin:20px 0;padding:16px;border:1px dashed var(--strong-border);border-radius:16px;color:var(--muted)}.editable-copy.can-edit{cursor:text;border-radius:3px}.editable-copy.can-edit:hover,.editable-copy.copy-selected{outline:2px dashed var(--palette-blue);outline-offset:3px}@media(max-width:600px){.text-designer{top:auto;bottom:88px;right:16px;max-height:55dvh}.text-designer-body textarea,.text-designer-body select{font-size:16px}}.deleted-copy-placeholder{display:inline-block;font:11px/1.4 var(--font-mono);color:var(--muted);border:1px dashed currentColor;padding:2px 5px}.text-designer-save{width:100%;min-height:44px;border:0;border-radius:10px;background:#ffbd17;color:#202619;font-weight:700;cursor:pointer}.text-designer-save:focus-visible{outline:2px solid #1973c0;outline-offset:3px}.gradient-tuner{position:fixed;right:24px;bottom:24px;z-index:50;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass-heavy);color:var(--ink);box-shadow:0 12px 45px #0002;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font:13px/1.5 var(--font-body)}.gradient-tuner.is-collapsed{width:200px}.gradient-tuner-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 20px;background:transparent;border:0;text-align:left}.gradient-tuner-toggle>span:last-child{margin-left:auto;font-size:20px}.gradient-tuner-swatch{width:22px;height:22px;border-radius:50%;border:1px solid #0001;background:linear-gradient(var(--ambient-top),var(--ambient-mid))}#gradient-tuner-controls{padding:0 20px 18px}#gradient-tuner-controls>p{color:var(--muted);font-size:12px}.gradient-tuner-field{display:block;margin-top:16px}.gradient-tuner-field>span{display:flex;justify-content:space-between;gap:8px}.gradient-tuner-field output{font:12px var(--font-mono)}.gradient-tuner-field input{display:block;width:100%;margin:0;height:36px;accent-color:var(--accent);cursor:ew-resize}.gradient-tuner-hint{margin-top:8px}.gradient-tuner-colors{margin-top:14px;display:grid;gap:6px}.gradient-tuner-colors label{display:flex;justify-content:space-between;align-items:center;gap:12px}.gradient-tuner-colors input{width:52px;height:36px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.gradient-tuner-direction{display:grid;gap:6px;margin-top:14px}.gradient-tuner-direction select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink)}#gradient-tuner-controls footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}#gradient-tuner-controls footer button{padding:8px 0;min-height:44px;background:transparent;border:0;color:var(--accent-text);font-size:12px}#gradient-tuner-controls footer span{font-size:10px;color:var(--muted)}#gradient-tuner-controls code{display:block;text-align:center;color:var(--muted);font:11px var(--font-mono)}@media(max-width:600px){.gradient-tuner{right:16px;bottom:16px}}.evolution-reveal{--evo-width: clamp(132px, 24vw, 208px);text-align:center;padding:0 20px 24px}.evo-stage{height:clamp(310px,48vw,390px);position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--evo-color) 16%,transparent),transparent 68%)}.evo-source,.evo-result{position:absolute;width:var(--evo-width);z-index:3;pointer-events:none}.evo-stage .trading-card{box-shadow:0 8px 30px #0003}.evo-stage .card-particles,.evo-stage .card-hover-shine{display:none}.evo-source-left{--evo-side: -1;animation:evo-merge 1.65s cubic-bezier(.6,0,.8,.4) both}.evo-source-right{--evo-side: 1;animation:evo-merge 1.65s cubic-bezier(.6,0,.8,.4) both}.evo-halo{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--evo-color) 48%,transparent),transparent 67%);filter:blur(18px);animation:evo-charge 2.5s ease-out both}.evo-orbit{position:absolute;width:270px;height:270px;border:1px solid color-mix(in srgb,var(--evo-color) 55%,transparent);border-radius:50%;box-shadow:0 0 35px color-mix(in srgb,var(--evo-color) 25%,transparent);animation:evo-orbit 2s ease-in both}.evo-impact{position:absolute;width:160px;height:160px;z-index:5;border-radius:50%;background:radial-gradient(circle,#fff 0 10%,var(--evo-color) 30%,transparent 70%);animation:evo-impact 1.1s ease-out 1.58s both}.evo-shockwave{position:absolute;width:80px;height:80px;border:3px solid var(--evo-color);border-radius:50%;box-shadow:0 0 20px var(--evo-color),inset 0 0 15px var(--evo-color);animation:evo-wave 1.2s ease-out 1.62s both}.evo-particles{position:absolute;top:50%;right:50%;bottom:50%;left:50%;z-index:6}.evo-particles i{position:absolute;width:var(--ps);height:var(--ps);border-radius:50%;background:var(--evo-color);box-shadow:0 0 8px var(--evo-color);animation:evo-particle 1.5s cubic-bezier(.1,.6,.2,1) calc(1.62s + var(--pd)) both}.evo-particles i:nth-child(3n){background:#fff;border-radius:1px}.evo-result{animation:evo-reveal 1.45s cubic-bezier(.16,1,.3,1) 1.95s both}.evo-status{font:800 clamp(22px,4vw,32px)/1.3 var(--font-display);margin:12px 0}.evo-skip{margin:16px auto 0}.evo-actions{max-width:420px;margin:auto;animation:evo-controls .35s ease-out both}.evo-actions>p{color:var(--muted);margin:0 0 20px}.evo-actions>.text-button{margin:16px auto 0}.is-complete .evo-result{animation:none}.is-complete .evo-orbit{animation:none;opacity:.25;transform:scale(1.12)}.is-complete .evo-halo{animation:none;opacity:.7}.is-single .evo-source-left{animation-name:evo-single}@keyframes evo-merge{0%{transform:translate(calc(var(--evo-side) * 60%)) rotate(calc(var(--evo-side) * 8deg)) scale(.8);opacity:0}15%{opacity:1}58%{transform:translate(calc(var(--evo-side) * 65%)) rotate(calc(var(--evo-side) * 10deg)) scale(.86);filter:brightness(1)}85%{opacity:1}to{transform:translate(0) rotate(0) scale(.35);filter:brightness(3);opacity:0}}@keyframes evo-single{0%{transform:scale(.8);opacity:0}20%{opacity:1}60%{transform:scale(.95);filter:brightness(1)}to{transform:scale(.3) rotate(12deg);opacity:0;filter:brightness(3)}}@keyframes evo-charge{0%{transform:scale(.4);opacity:0}60%{transform:scale(1);opacity:.8}75%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:.7}}@keyframes evo-orbit{0%{transform:scale(1.3);opacity:0}25%{opacity:.7}75%{transform:scale(.2);opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes evo-impact{0%{transform:scale(.1);opacity:0}18%{transform:scale(2.8);opacity:.95}to{transform:scale(3);opacity:0}}@keyframes evo-wave{0%{transform:scale(.3);opacity:.9}to{transform:scale(7);opacity:0}}@keyframes evo-particle{0%{transform:translate(0) scale(.3);opacity:0}12%{opacity:1}to{transform:translate(var(--px),var(--py)) rotate(180deg) scale(.2);opacity:0}}@keyframes evo-reveal{0%{transform:scale(.2) translateY(25px);filter:brightness(2.5) blur(8px);opacity:0}45%{opacity:1}to{transform:scale(1);filter:brightness(1) blur(0);opacity:1}}@keyframes evo-controls{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:540px){.evolution-reveal{padding-inline:4px}.evo-stage{height:300px}}@media(prefers-reduced-motion:reduce){.evolution-reveal *,.evolution-reveal *:before,.evolution-reveal *:after{animation:none!important}}.is-playing .evo-stage{animation:evo-hit .34s ease-out 1.65s both}.evo-shockwave-echo{animation-delay:1.8s;animation-duration:1.4s;border-width:1px}.evo-impact-line{position:absolute;width:90%;height:3px;z-index:5;background:linear-gradient(90deg,transparent,var(--evo-color) 25%,#fff 50%,var(--evo-color) 75%,transparent);box-shadow:0 0 20px var(--evo-color);animation:evo-impact-line .85s ease-out 1.62s both}.evo-particles i:nth-child(4n){width:calc(var(--ps) * 3);height:2px;border-radius:2px}.evo-particles i{box-shadow:0 0 6px #ffffff80,0 0 14px var(--evo-color)}@keyframes evo-impact-line{0%{transform:scaleX(.1);opacity:0}15%{transform:scaleX(1);opacity:1}to{transform:scaleX(1.2);opacity:0}}@keyframes evo-hit{0%,to{transform:translateY(0)}20%{transform:translateY(4px)}45%{transform:translateY(-3px)}70%{transform:translateY(1px)}}.pack-purchase-product{display:flex;align-items:center;gap:20px}.pack-purchase-product img{object-fit:contain}.pack-purchase-product h3{font-size:22px}.pack-purchase-product p{margin-top:6px;font-size:12px;color:var(--muted)}.pack-purchase-facts{margin-block:24px}.pack-purchase-facts>div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--border);font-size:14px}.pack-purchase-facts dd{margin:0;font-weight:800;white-space:nowrap}.pack-purchase-review .result-actions{margin-top:24px}.dialog:has(.pack-opening){width:min(1000px,calc(100vw - 24px));max-width:1000px;padding:0;overflow-x:hidden;background:#101722;color:#f5f6fa;border:1px solid #ffffff24}.dialog:has(.pack-opening)::backdrop{background:#030710d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog:has(.pack-opening) .dialog-header,.dialog:has(.pack-opening) .icon-button{color:#fff}.pack-opening{--opening-card-width: clamp(62px, 17vw, 190px);--opening-gap: clamp(8px, 2vw, 24px);padding:16px 0 24px;overflow:hidden}.pack-opening-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 28px}.pack-opening-heading>span{color:#a4b3c8;font-size:9px;letter-spacing:1.6px}.pack-opening-heading>strong{color:#ffbd17;font-size:18px;white-space:nowrap}.pack-unseal-stage{position:relative;height:clamp(340px,49vw,510px);isolation:isolate;perspective:1400px}.pack-unseal-halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse,#63caff26,transparent 65%);opacity:.5}.pack-unseal-wrapper{position:absolute;width:clamp(170px,26vw,280px);aspect-ratio:1061 / 1482;left:50%;top:50%;transform:translate(-50%,-46%);z-index:3;filter:drop-shadow(0 12px 20px #0007)}.pack-unseal-wrapper>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pack-unseal-body{clip-path:polygon(0 16%,12% 15%,22% 17%,35% 15%,48% 17%,61% 15%,75% 17%,88% 15%,100% 16%,100% 100%,0 100%)}.pack-unseal-strip{clip-path:polygon(0 0,100% 0,100% 16%,88% 15%,75% 17%,61% 15%,48% 17%,35% 15%,22% 17%,12% 15%,0 16%);transform-origin:80% 16%}.pack-tear-light{position:absolute;top:15.5%;left:4%;right:4%;height:3px;background:#fff;box-shadow:0 0 14px 5px #8edbff,0 0 60px 12px #80caff;opacity:0}.pack-flying-card{--landing-x: calc( var(--landing-index) * (var(--opening-card-width) + var(--opening-gap)) );--landing-y: 0px;position:absolute;top:50%;left:50%;width:var(--opening-card-width);margin-left:calc(var(--opening-card-width) / -2);margin-top:calc(var(--opening-card-width) * -440 / 630);aspect-ratio:630 / 880;transform:translateY(60px) scale(.48);opacity:0;z-index:2}.pack-card-turn{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg)}.pack-card-front,.pack-card-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pack-card-front .card-wrap{width:100%}.pack-card-back{transform:rotateY(180deg);border-radius:5%/3.6%;border:3px solid #e6c677;background:repeating-linear-gradient(135deg,#ffffff06 0 2px,transparent 2px 15px),radial-gradient(ellipse,#1973c0,#122957 80%);box-shadow:inset 0 0 0 5px #142a51,inset 0 0 0 7px #c6ac67,0 12px 28px #0005;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.pack-card-back img{width:83%}.pack-card-back span{font-size:clamp(5px,.8vw,9px);color:#f3dc9f;letter-spacing:2px}.pack-unseal-sparks{position:absolute;top:30%;left:50%;z-index:4}.pack-unseal-sparks i{position:absolute;width:3px;height:8px;background:#fff2bd;box-shadow:0 0 8px #ffbd17;opacity:0}.pack-opening-status{text-align:center;color:#bcc9db;font-size:13px;padding:0 20px;min-height:36px;margin:0}.pack-opening-footer{display:flex;justify-content:center;padding:10px 24px 0}.pack-opening-footer .button.secondary{color:#fff;background:#ffffff0a;border-color:#ffffff30}.is-playing .pack-unseal-wrapper{animation:unseal-wrapper 2.6s ease-in-out both}.is-playing .pack-unseal-strip{animation:unseal-strip 1.4s .45s cubic-bezier(.2,.7,.25,1) both}.is-playing .pack-tear-light{animation:unseal-flash 1s .45s ease-out both}.is-playing .pack-unseal-halo{animation:unseal-halo 2.6s ease-in-out both}.is-playing .pack-unseal-sparks i{animation:unseal-spark 1.4s var(--spark-delay) ease-out both}.is-playing .pack-flying-card{animation:unseal-flight 3.6s var(--launch-delay) cubic-bezier(.22,.8,.25,1) both}.is-playing .pack-card-turn{animation:unseal-turn 3.6s var(--launch-delay) ease-in-out both}.is-loading .pack-flying-card{opacity:0}.is-complete .pack-flying-card{opacity:1;transform:translate(var(--landing-x),var(--landing-y))}.is-complete .pack-card-turn{transform:none}.is-complete .pack-unseal-wrapper,.is-complete .pack-unseal-sparks{display:none}@keyframes unseal-wrapper{0%,10%{transform:translate(-50%,-46%)}14%,22%{transform:translate(-50%,-46%) rotate(-2deg)}18%,26%{transform:translate(-50%,-46%) rotate(2deg)}32%,60%{transform:translate(-50%,-46%);opacity:1}to{transform:translate(-50%,70%) rotate(-8deg);opacity:0}}@keyframes unseal-strip{0%{transform:translate(0)}15%{transform:translate(5px,-8px) rotate(-4deg)}to{transform:translate(45px,-300px) rotate(28deg);opacity:0}}@keyframes unseal-flash{0%{opacity:0;transform:scaleX(.1)}20%{opacity:1;transform:scaleX(1)}to{opacity:0}}@keyframes unseal-halo{0%,15%{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(1)}}@keyframes unseal-spark{0%{opacity:0}12%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(140deg)}}@keyframes unseal-flight{0%{transform:translateY(60px) scale(.48);opacity:0}12%{opacity:1}32%{transform:translateY(-105px) scale(.65);opacity:1}62%{transform:translate(var(--landing-x),calc(var(--landing-y) - 12px)) scale(.98);opacity:1}to{transform:translate(var(--landing-x),var(--landing-y)) scale(1);opacity:1}}@keyframes unseal-turn{0%,58%{transform:rotateY(180deg)}87%,to{transform:rotateY(0)}}@media(max-width:600px){.pack-opening-heading{padding-inline:16px}.pack-opening-heading>span{font-size:7px;letter-spacing:1px}.pack-opening-heading>strong{font-size:14px}.pack-opening-footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.pack-opening *,.pack-opening *:before,.pack-opening *:after{animation:none!important;transition:none!important}}.pack-opening .framed-card .card-name strong{font-size:8.5cqi!important;overflow-wrap:normal}.pack-opening .framed-card .card-top,.pack-opening .framed-card .card-bottom{font-size:3.4cqi;padding:0!important}.pack-opening .framed-card .card-name{padding:0 2%!important}.pack-opening .framed-card .card-rarity-label{font-size:2.6cqi}.pack-opening .framed-card .copy-count{font-size:4cqi}.pack-results .reveal-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px}.pack-results .framed-card .card-name{padding:0 2%!important}@media(max-width:1150px){.pack-results .reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}}@media(max-width:600px){.pack-results .reveal-grid .card-name strong{font-size:15px!important}}.app-shell:not(.design-tools-visible) .gradient-tuner,.app-shell:not(.design-tools-visible)~.text-designer{display:none}.desk-surface{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--glass-highlight),var(--glass-shadow)}.desk-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.desk-heading .eyebrow{margin-bottom:12px;color:var(--muted);font-size:10px;letter-spacing:2px}.desk-heading h1{font-size:clamp(34px,3.1vw,48px);letter-spacing:-1.9px}.desk-heading h1 em{color:var(--muted);font-style:normal}.desk-heading .intro{margin-top:12px;font-size:14px}.desk-preview-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap;margin-bottom:3px}.desk-preview-badge>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.slot-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.slot-tabs{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:4px 2px}.slot-tabs button{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:10px 16px;min-height:44px;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:12px}.slot-tabs button.active{color:var(--ink);background:var(--surface);border-color:var(--border)}.slot-indicator{height:6px;width:6px;background:var(--muted);border-radius:50%}.slot-tabs button.active .slot-indicator{background:var(--accent)}.slot-asset-name{color:var(--muted);font-size:10px;border-left:1px solid var(--border);padding-left:8px}.slot-tabs .add-slot{border-style:dashed;border-color:var(--border);padding-inline:12px}.slot-tabs button:hover:not(:disabled){background:var(--surface-alt);color:var(--ink)}.slot-capacity{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink)}.slot-capacity>span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.desk-workspace{display:grid;grid-template-columns:minmax(580px,1fr) minmax(300px,.51fr);gap:16px;align-items:start}.desk-main-column{min-width:0}.card-agent-workbench{display:grid;grid-template-columns:minmax(208px,.78fr) minmax(330px,1.22fr);overflow:hidden}.cc-card-section{padding:24px 20px 20px;min-width:0}.desk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.desk-section-heading>div{display:flex;align-items:center;gap:9px}.desk-section-heading h2{font-size:16px;letter-spacing:-.4px;line-height:1.3}.desk-step{font-size:9px;color:var(--muted);font-weight:500;opacity:.8}.cc-source{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid var(--border);border-radius:5px;font-size:9px;letter-spacing:-.5px;font-weight:800;color:var(--muted)}.asset-stage{min-height:284px;display:grid;place-items:center;padding:25px 2px 18px}.empty-asset{width:100%;max-width:216px;min-height:262px;position:relative;display:flex;flex-direction:column;padding:12px;border:1px dashed var(--strong-border);border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 26%,transparent);color:var(--muted);box-shadow:4px 4px color-mix(in srgb,var(--border) 45%,transparent)}.empty-asset:hover{background:var(--surface-alt);border-color:var(--accent)}.empty-asset-label{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:8px;letter-spacing:1.2px;border-bottom:1px solid var(--border);padding-bottom:10px}.empty-asset-center{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;padding:16px 2px}.empty-asset-plus{width:42px;height:42px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;margin-bottom:12px;color:var(--ink)}.empty-asset strong{font-size:16px;line-height:1.35;font-weight:600;color:var(--ink);letter-spacing:-.3px}.empty-asset p{font-size:11px;line-height:1.65;margin-top:8px}.empty-asset-footer{font-size:7px;letter-spacing:1.6px}.asset-caption{text-align:center;padding-top:5px}.asset-caption h3{font-size:15px;line-height:1.5;letter-spacing:-.3px}.asset-caption h3 span{display:inline-block;margin-left:8px;border:1px solid var(--border);padding:2px 5px;border-radius:5px;font-size:9px;vertical-align:middle}.asset-caption p{margin-top:4px;font-size:11px;color:var(--muted)}.sample-data-label{display:block;font-size:9px;margin-top:8px;color:var(--muted)}.asset-actions{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:5px}.asset-actions .button{padding:11px 14px;font-size:11px;justify-content:space-between;gap:6px}.asset-actions .text-button{display:flex;align-items:center;gap:5px;min-height:36px;font-size:10px;color:var(--muted)}.agent-selection{padding:24px 20px 20px;border-left:1px solid var(--border);min-width:0}.agent-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.agent-selection-note{margin:9px 0 18px;font-size:10px;color:var(--muted)}.agent-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-slot{min-width:0;text-align:left;padding:11px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 65%,transparent);border-radius:18px;position:relative;overflow:hidden}.agent-slot:hover:not(:disabled){border-color:var(--strong-border);background:var(--surface-alt)}.agent-slot.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.agent-slot-top{display:flex;justify-content:space-between;align-items:center;gap:4px}.element-label{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:9px}.element-label svg{color:var(--element-color)}:root[data-theme=paper] .element-label svg{color:var(--muted)}.agent-selection-mark{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--border);border-radius:50%;color:var(--muted)}.selected .agent-selection-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.agent-slot-art{position:relative;margin-block:8px 10px;overflow:hidden;border-radius:10px;height:95px}.agent-portrait{display:block;width:36px;height:36px;border-radius:50%;object-fit:cover}.agent-slot-art .agent-portrait{width:100%;height:100%;border-radius:10px;object-position:center 42%;transition:transform .22s ease}.agent-slot:hover .agent-slot-art .agent-portrait{transform:scale(1.035)}.agent-art-caption{position:absolute;bottom:0;left:0;right:0;padding:4px 7px;background:#10131bc9;color:#fff;font-size:8px;text-align:center}.agent-slot-copy h3{font-size:16px;letter-spacing:-.5px;line-height:1.3}.agent-slot-copy p{font-size:11px;line-height:1.5;color:var(--muted);margin-top:3px;min-height:33px}.assigned-agent-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;margin-top:18px;color:var(--muted)}.assigned-agent-note svg{color:var(--accent-text);margin-top:2px}.assigned-agent-note strong{font-weight:600;color:var(--ink)}.assigned-agent-note p>span{display:block;margin-top:3px;font-size:9px}.desk-controls{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-top:14px;border-radius:20px}.desk-controls button{border:0;background:transparent;display:flex;align-items:center;gap:10px;min-height:38px;padding:0}.desk-mode-control{flex:1;text-align:left}.desk-mode-control>svg:first-child{color:var(--accent-text)}.desk-mode-control small{color:var(--muted);display:block;font-size:8px;letter-spacing:1.2px;margin-bottom:3px}.desk-mode-control strong{font-size:11px;font-weight:600}.desk-mode-control>svg:last-child{margin-left:4px;color:var(--muted)}.desk-limits-control,.desk-pause-control{font-size:10px;color:var(--muted)}.desk-pause-control{border-left:1px solid var(--border)!important;padding-left:12px!important}.desk-controls button:hover{color:var(--ink)}.desk-pause-control.is-paused{color:var(--accent-text)}.desk-explanation{display:flex;justify-content:center;align-items:flex-start;gap:6px;color:var(--muted);font-size:9px;margin-top:12px;line-height:1.5}.desk-explanation svg{opacity:.7}.agent-console{display:flex;flex-direction:column;min-height:586px;overflow:hidden}.agent-console-header{display:flex;align-items:center;gap:10px;padding:20px 18px 17px}.agent-console-header>div{flex:1}.agent-console-header h2{font-size:15px;letter-spacing:-.3px}.agent-console-header h2 span{font-size:9px;font-weight:400;color:var(--muted);margin-left:7px}.agent-console-header p{color:var(--muted);font-size:9px;margin-top:4px;display:flex;align-items:center;gap:5px}.agent-console-header p i{display:inline-block;width:4px;height:4px;background:var(--accent);border-radius:50%}.agent-console-header p i.paused{background:var(--muted)}.agent-console-header>svg{color:var(--muted)}.console-tabs{border-bottom:1px solid var(--border);display:flex;padding-inline:18px;gap:22px}.console-tabs button{min-height:36px;font-size:10px;padding:0 0 11px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:none;display:flex;gap:6px;align-items:center}.console-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.console-tabs button span{font-size:8px;padding:1px 5px;border-radius:4px;background:var(--surface-alt)}.console-conversation{padding:24px 18px 18px;flex:1;min-height:310px;max-height:480px;overflow-y:auto;scrollbar-width:thin}.desk-kicker{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:500;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.agent-intro h3{font-size:23px;line-height:1.3;letter-spacing:-.75px;margin-top:9px}.agent-intro p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:10px}.agent-waiting{display:flex;align-items:center;gap:9px;border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:14px 12px;margin-top:22px;font-size:10px}.console-bottom{padding:14px 14px 10px;margin-top:auto}.agent-prompts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.agent-prompts button{display:flex;align-items:center;gap:5px;font-size:9px;border:1px solid var(--border);background:transparent;padding:7px 9px;border-radius:999px;min-height:30px;color:var(--muted)}.agent-prompts button:hover{color:var(--ink);border-color:var(--strong-border)}.agent-composer{border:1px solid var(--border);background:var(--surface-alt);border-radius:15px;padding:5px 6px 5px 12px;display:flex;align-items:center;gap:3px}.agent-composer input{color:var(--ink);min-width:0;width:100%;font-size:13px;min-height:36px;border:0;background:none;outline-offset:1px}.agent-composer input::placeholder{color:var(--muted);opacity:.85}.agent-composer button{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:10px;background:var(--accent);color:var(--on-accent)}.console-preview{text-align:center;margin-top:8px;font-size:8px;color:var(--muted)}.conversation-pair{margin-top:20px}.user-message{padding:9px 12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:13px 13px 3px;font-size:11px;margin-left:20px;overflow-wrap:anywhere}.agent-message{margin-top:14px}.agent-message>span{color:var(--accent-text);font-size:9px;font-weight:600}.agent-message p{color:var(--muted);font-size:11px;line-height:1.75;margin-top:5px}.sample-evidence{border-left:2px solid var(--accent);padding-left:12px;margin-top:20px}.sample-evidence span{display:block;color:var(--muted);font-size:9px}.sample-evidence strong{display:block;font-size:18px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.sample-evidence p{font-size:9px;margin-top:7px;color:var(--muted)}.sample-evidence small{display:block;margin-top:4px;font-size:8px;color:var(--muted)}.agent-proposal{margin-top:20px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.proposal-label{display:flex;justify-content:space-between;gap:6px;color:var(--accent-text);font-size:8px;letter-spacing:.8px}.agent-proposal h3{font-size:20px;letter-spacing:-.5px;margin-top:9px}.agent-proposal>p{font-size:10px;line-height:1.6;color:var(--muted);margin-top:7px}.agent-proposal dl{padding-block:10px;margin-block:8px;border-top:1px solid var(--border)}.agent-proposal dl div{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding-block:4px}.agent-proposal dt{color:var(--muted)}.agent-proposal dd{margin:0;font-variant-numeric:tabular-nums}.agent-proposal .button{font-size:10px;min-height:38px;padding:8px 12px;gap:7px}.proposal-decline{display:block;width:100%;min-height:36px;font-size:10px;border:0;background:none;color:var(--muted);margin-top:3px}.proposal-decline:hover{color:var(--ink)}.proposal-confirmed{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:var(--success);line-height:1.6}.analysis-progress{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);margin-top:18px}.analysis-progress>span{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:desk-spin .8s linear infinite}@keyframes desk-spin{to{transform:rotate(360deg)}}.desk-secondary-strip{display:grid;grid-template-columns:1fr 1fr 1.12fr;margin-top:26px;padding:19px 0}.desk-secondary-strip section{padding-inline:24px;min-width:0;border-right:1px solid var(--border)}.desk-secondary-strip section:last-child{border:0}.desk-secondary-value{display:flex;align-items:baseline;gap:7px;font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.6px;margin-block:7px;font-variant-numeric:tabular-nums}.desk-secondary-value>span{font-size:10px;letter-spacing:0;color:var(--muted);font-weight:400}.desk-secondary-strip section>button{display:flex;gap:6px;align-items:center;padding:0;min-height:24px;border:0;background:none;color:var(--muted);font-size:10px}.desk-secondary-strip section>button:hover{color:var(--ink)}.collection-miniatures{display:flex;margin-left:auto;align-self:center}.collection-miniatures img{width:24px;height:24px;border:2px solid var(--surface);margin-left:-8px}.desk-bottom-note{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:9px;margin-top:14px;align-items:center}.desk-bottom-note button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:8px 0;color:var(--muted);font-size:9px}.sample-slab{width:100%;max-width:208px;padding:9px;border-radius:13px;background:color-mix(in srgb,var(--surface-alt) 75%,var(--surface));border:1px solid var(--strong-border);box-shadow:4px 4px 0 var(--border)}.slab-cert{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;background:var(--surface);border-radius:5px;border-left:3px solid var(--accent);font-size:7px;letter-spacing:.3px}.slab-cert strong{font-size:10px;letter-spacing:1px}.slab-cert b{padding:4px;font-size:9px;border:1px solid var(--border);border-radius:4px;white-space:nowrap}.slab-card-face{min-height:194px;margin-top:9px;padding:15px 10px 12px;text-align:center;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.slab-card-face>span{display:block;font-size:7px;letter-spacing:1.8px;color:var(--muted)}.slab-monogram{display:grid;place-items:center;color:var(--accent-text);padding:22px 0 18px}.slab-card-face>strong{display:block;font-size:19px;letter-spacing:-.6px}.slab-card-face>small{display:block;color:var(--muted);font-size:8px;letter-spacing:1px;margin-top:5px}.slab-foot{display:flex;justify-content:space-between;padding:8px 2px 0;font-size:6px;color:var(--muted)}.desk-dialog-content{display:flex;flex-direction:column;gap:20px;padding-top:20px}.desk-dialog-content>p{font-size:13px;line-height:1.8;color:var(--muted)}.desk-dialog-intro{font-size:14px!important}.desk-dialog-content .desk-caption,.desk-caption{font-size:10px;color:var(--muted);line-height:1.7}.desk-import-form>label{display:block;font-size:12px;margin-bottom:9px;font-weight:600}.desk-input-action{display:flex;align-items:center;gap:8px}.desk-input-action input,.desk-limit-fields input{min-width:0;min-height:44px;border:1px solid var(--border);color:var(--ink);background:var(--surface-alt);border-radius:12px;padding:11px 12px;width:100%}.desk-input-action input{font-size:12px}.desk-input-action .button{flex-shrink:0;font-size:11px;gap:7px;padding:10px 14px}.desk-import-form .desk-caption{margin-top:9px}.desk-inline-error{color:var(--danger);font-size:11px;margin-top:10px;line-height:1.6}.desk-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.desk-divider:before,.desk-divider:after{content:"";height:1px;background:var(--border);flex:1}.sample-choices{display:grid;gap:9px}.sample-choice{display:flex;align-items:center;gap:12px;text-align:left;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.sample-choice:hover:not(:disabled){border-color:var(--accent)}.sample-choice-icon{display:grid;place-items:center;width:42px;height:50px;border:1px solid var(--border);border-radius:7px;background:var(--surface-alt);color:var(--muted);flex-shrink:0}.sample-choice strong{display:block;font-size:14px}.sample-choice small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.sample-choice>svg{margin-left:auto;color:var(--muted)}.mode-options{display:grid;gap:10px;border:0;padding:0;margin:0}.mode-options legend{font-size:12px;margin-bottom:10px}.mode-options>label{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:14px;cursor:pointer}.mode-options>label.chosen{border-color:var(--accent);background:var(--accent-soft)}.mode-options input,.desk-check input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.mode-options strong{display:block;font-size:12px;font-weight:600}.mode-options small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.mode-options>label>svg{margin-left:auto;color:var(--muted)}.desk-limit-fields{display:grid;gap:14px}.desk-limit-fields label{font-size:11px}.desk-limit-fields input{display:block;margin-top:6px;font-size:14px}.desk-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.7}.console-journal{padding:20px 18px;min-height:400px;max-height:520px;overflow-y:auto;scrollbar-width:thin}.journal-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px 8px;color:var(--muted)}.journal-empty h3{font-size:19px;letter-spacing:-.4px;color:var(--ink)}.journal-empty p{font-size:12px;line-height:1.8;max-width:360px}.desk-events{list-style:none;margin:0;padding:0}.desk-events li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:21px 0;border-bottom:1px solid var(--border)}.desk-events li:last-child{border:0}.event-marker .agent-portrait{width:32px;height:32px}.event-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);margin-bottom:6px}.desk-events strong{font-size:13px;font-weight:600}.desk-events p{color:var(--muted);font-size:11px;line-height:1.75;margin-top:6px}.desk-events.compact li{grid-template-columns:24px 1fr;gap:9px;padding:16px 0}.desk-events.compact .agent-portrait{width:24px;height:24px}.desk-events.compact strong{font-size:11px}.desk-events.compact p{font-size:10px}.desk-events.compact .event-meta{font-size:8px}.activity-ledger{padding:24px}.activity-ledger>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.activity-ledger h2{font-size:20px}.activity-ledger h2 span{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:6px}.activity-filter{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.activity-filter select{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px;color:var(--ink)}.navigation-secondary-title{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin:24px 12px 6px;opacity:.8}.sidebar .mobile-nav-more{display:none}.mobile-explore-nav{display:grid;gap:8px;padding-top:20px}.mobile-explore-nav button{display:flex;align-items:center;gap:12px;background:var(--surface);color:var(--ink);border:1px solid var(--border);min-height:48px;border-radius:14px;padding:12px 16px;text-align:left}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trading-desk button:focus-visible,.trading-activity button:focus-visible,.desk-dialog-content input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1180px){.desk-workspace{grid-template-columns:minmax(0,1fr)}.agent-console{min-height:0}.console-conversation{min-height:220px;max-height:400px}.agent-console-header,.console-tabs,.console-conversation{padding-inline:24px}.console-bottom{padding:14px 20px 12px}.agent-slot-art{height:115px}.asset-stage{padding-block:30px 22px}.empty-asset{min-height:285px}.desk-secondary-strip section{padding-inline:18px}.desk-secondary-value{font-size:21px;flex-wrap:wrap;gap:3px 7px}.desk-secondary-value>span{font-size:9px}.collection-miniatures{display:none}}@media(max-width:800px){.desk-heading{align-items:flex-start;flex-direction:column;gap:16px}.desk-heading h1{font-size:38px}.desk-preview-badge{font-size:9px}.card-agent-workbench{grid-template-columns:1fr}.cc-card-section{display:grid;grid-template-columns:155px 1fr;column-gap:18px;padding:22px}.cc-card-section>header{grid-column:1/-1;margin-bottom:18px}.asset-stage{grid-column:1;grid-row:2/4;padding:0;min-height:0}.empty-asset{min-height:226px}.empty-asset-label{font-size:6px}.empty-asset strong{font-size:14px}.empty-asset p{font-size:10px}.empty-asset-footer{font-size:6px}.asset-caption{padding-top:20px;text-align:left;align-self:end}.asset-caption h3{font-size:16px}.asset-caption p{font-size:11px}.asset-actions{align-self:start;align-items:flex-start}.asset-actions .button{font-size:11px}.agent-selection{border-left:0;border-top:1px solid var(--border);padding:22px}.agent-slot-art{height:125px}.agent-slot-copy p{min-height:0}.agent-selection-note,.assigned-agent-note{font-size:11px}.sample-slab{min-width:0}.slab-cert{padding:5px;font-size:5px}.slab-cert strong{font-size:8px}.slab-cert b{font-size:7px}.slab-card-face{min-height:163px}.slab-card-face>span{font-size:5px}.slab-monogram{padding:13px 0}.slab-monogram svg{height:55px}.slab-card-face>strong{font-size:15px}.slab-foot{font-size:4px}.desk-controls{flex-wrap:wrap;padding:16px}.desk-mode-control{flex:1 1 100%;padding-bottom:10px!important;border-bottom:1px solid var(--border)!important}.desk-limits-control{flex:1}.desk-secondary-strip{grid-template-columns:1fr;padding:0}.desk-secondary-strip section{padding:17px 22px;border-right:0;border-bottom:1px solid var(--border);position:relative}.desk-secondary-strip section>button{position:absolute;top:35px;right:22px;font-size:10px}.desk-secondary-value{margin-bottom:0;font-size:22px;padding-right:110px}.desk-secondary-value>span{font-size:9px}.activity-ledger>header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.desk-heading{margin-bottom:20px;gap:12px}.desk-heading .eyebrow{font-size:9px}.desk-heading h1{font-size:36px;letter-spacing:-1.5px}.desk-heading .intro{font-size:14px;line-height:1.7;max-width:300px}.desk-preview-badge{display:none}.slot-capacity{font-size:10px}.slot-capacity>span{font-size:8px}.slot-tabs button{font-size:11px;padding-inline:12px}.slot-tabs .add-slot{width:44px;padding:0;justify-content:center}.add-slot>span{display:none}.slot-asset-name{display:none}.cc-card-section{grid-template-columns:135px minmax(0,1fr);padding:18px 16px;gap:0 14px}.desk-section-heading h2{font-size:16px}.asset-caption h3{font-size:15px}.asset-caption h3 span{display:table;margin:5px 0 0}.asset-caption p{font-size:11px;line-height:1.7}.asset-actions .button{font-size:10px;padding:9px 11px;line-height:1.5;min-height:44px}.asset-actions .text-button{font-size:10px;min-height:44px;text-align:left}.empty-asset{padding:9px;min-height:232px}.agent-selection{padding:22px 16px 18px}.agent-slots{gap:10px}.agent-slot{padding:11px}.agent-slot-art{height:112px}.agent-slot-copy h3{font-size:18px}.agent-slot-copy p{font-size:11px;line-height:1.6;min-height:36px}.element-label{font-size:10px}.agent-art-caption{font-size:8px}.agent-selection-note{font-size:12px;line-height:1.6}.assigned-agent-note{font-size:11px}.assigned-agent-note p>span{font-size:10px}.desk-controls button{min-height:44px}.desk-mode-control strong{font-size:13px}.desk-limits-control,.desk-pause-control{font-size:12px}.desk-explanation{font-size:10px;padding-inline:10px;text-align:left}.agent-console-header{padding:20px}.agent-console-header h2{font-size:18px}.agent-console-header h2 span,.agent-console-header p{font-size:11px}.console-tabs{padding-inline:20px}.console-tabs button{font-size:12px;min-height:44px}.console-conversation{padding:24px 20px;max-height:560px}.agent-intro h3{font-size:27px}.agent-intro p{font-size:16px;line-height:1.7}.desk-kicker{font-size:9px}.agent-waiting{font-size:12px}.agent-prompts button{font-size:11px;min-height:44px}.agent-composer{padding-left:12px}.agent-composer input{font-size:16px;min-height:44px}.agent-composer button{width:44px;height:44px}.console-preview{font-size:10px}.user-message,.agent-message p{font-size:14px}.agent-message>span{font-size:11px}.sample-evidence span,.sample-evidence p{font-size:11px}.sample-evidence small{font-size:10px}.agent-proposal h3{font-size:23px}.agent-proposal>p{font-size:13px}.agent-proposal dl div{font-size:13px}.agent-proposal .button,.proposal-decline{font-size:12px;min-height:44px}.proposal-confirmed{font-size:13px}.desk-secondary-strip section>button{position:static;margin-top:4px;min-height:36px;font-size:11px}.desk-secondary-value{padding-right:0}.desk-secondary-value>span{font-size:11px}.desk-bottom-note{align-items:flex-start;flex-direction:column;gap:4px;font-size:11px}.desk-bottom-note button{min-height:44px;font-size:11px}.desk-input-action{align-items:stretch;flex-direction:column}.desk-input-action input,.desk-limit-fields input{font-size:16px}.desk-dialog-content>p{font-size:15px}.desk-dialog-content .desk-caption{font-size:12px}.mode-options strong{font-size:14px}.mode-options small{font-size:12px}.desk-limit-fields label,.desk-check,.desk-dialog-content .desk-inline-error{font-size:13px}.desk-events strong{font-size:14px}.desk-events p{font-size:13px}.event-meta{font-size:10px}.desk-events.compact strong{font-size:13px}.desk-events.compact p{font-size:12px}.journal-empty p{font-size:14px}.activity-filter select{font-size:16px}.sidebar nav .navigation-secondary-title,.sidebar nav a[data-secondary=true]{display:none}.sidebar .mobile-nav-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius);background:none;color:var(--muted);padding:12px 5px;font-size:10px;min-height:64px}.sidebar .sidebar-action.design-tools-toggle{display:none!important}.sidebar .mobile-nav-more:hover{color:var(--ink);background:var(--surface-alt)}}@media(prefers-reduced-motion:reduce){.agent-slot-art .agent-portrait{transition:none}.analysis-progress>span{animation:none}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:PocketMonk;src:url(/fonts/PocketMonk-15ze.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light;--palette-red: #ef4b3c;--palette-yellow: #ffbd17;--palette-blue: #1973c0;--palette-green: #1dab49;--accent-text: #795500;--page: #f6f3ec;--surface: #fffdf8;--sidebar: #f7f5ef;--surface-alt: #eaeef2;--ink: #202733;--muted: #5d6877;--border: #263c5b1f;--strong-border: #8b98aa;--accent: #ffbd17;--accent-hover: #ffcf52;--accent-soft: #f6eacc;--on-accent: #171913;--success: #167c35;--danger: #b92f24;--card-ink: #0c0c0c;--card-frame: #ffffff;--font-body: "Manrope", sans-serif;--font-display: var(--font-body);--font-mono: "Manrope", sans-serif;--radius: 24px;--radius-control: 999px;--radius-card: 16px;--card-shadow: 0 2px 3px #0c0c0c06, 0 8px 20px #0c0c0c04;--modal-shadow: 0 24px 80px #141c2340;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--sidebar-width: 224px;--content-width: 1280px;--frame-gap: 16px;--shell-width: calc( var(--sidebar-width) + var(--content-width) + 3 * var(--frame-gap) );--motion: .18s}:root[data-theme=midnight]{color-scheme:dark;--accent-text: #ffcf52;--sidebar: #151a24;--page: #10131b;--surface: #191e29;--surface-alt: #222a38;--ink: #f2f0e8;--muted: #a7b0c2;--border: #ffffff1c;--strong-border: #69778d;--accent: #ffbd17;--accent-hover: #ffcf52;--accent-soft: #342d1c;--on-accent: #171913;--success: #a4c7ab;--danger: #ffb09b;--card-shadow: 0 8px 22px #05081055;--modal-shadow: 0 24px 80px #0008}.trading-card{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body);--font-mono: "Consolas", "Courier New", monospace;font-family:var(--font-body)}::selection{background:var(--palette-yellow, #ffbd17);color:#171913;text-shadow:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font:14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:clamp(38px,3.7vw,60px);line-height:1.08;letter-spacing:-2px;font-weight:600}h1 em{font-family:var(--font-display);font-style:normal;color:var(--muted);font-weight:500}h2{font-size:23px;line-height:1.25;letter-spacing:-.65px}h3{font-size:22px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{transition:background var(--motion),color var(--motion),transform var(--motion)}button:active:not(:disabled){transform:translateY(1px)}.app-shell{min-height:100vh;width:100%;max-width:var(--shell-width);margin-inline:auto}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:35px 20px 20px;z-index:10}.main-shell{margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column;padding-right:var(--frame-gap)}.main-content{width:100%;max-width:var(--content-width);margin:0 auto;padding:42px 0 16px;flex:1;outline:none}.topbar{min-height:78px;height:auto;padding:10px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.eyebrow{font:11px/1.4 var(--font-mono);letter-spacing:1.6px;font-weight:600;margin-bottom:14px}.intro{font-size:15px;color:var(--muted);margin-top:18px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 14px}.inline-title{display:flex;align-items:center;gap:16px}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:42px;padding:24px 0;border-top:1px solid var(--border);color:var(--muted);font:10px var(--font-mono);letter-spacing:1px}.page-footer span:nth-child(2){font:italic 14px var(--font-display);letter-spacing:0}.demo-footer{padding:16px 44px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.demo-footer>span{font:10px var(--font-mono);letter-spacing:1px}.pack-shop{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pack-info{padding:48px;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.pack-info>h2{font-size:36px;margin-bottom:16px}.pack-info>p{color:var(--muted);line-height:1.8}.odds-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:42px 0}.odds-section p{color:var(--muted);margin-top:12px}.recipe-list{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.bench-cards{display:flex;justify-content:center;align-items:center;gap:18px;padding:32px}.bench-cards .ingredient{width:25%;max-width:240px;min-width:0}.bench-checkout{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;border-top:1px solid var(--border);background:var(--surface)}.lab-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0 40px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px;margin:48px 0}.guide-grid section{border-top:1px solid var(--border);padding:24px 0}.card-detail{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:28px}.card-detail>div:last-child{align-self:center}.reveal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:830px;margin:32px auto}.result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.brand{font-size:38px;letter-spacing:-2.8px;font-weight:900;line-height:1;display:block}.brand>span{font-size:12px;vertical-align:top;margin-left:3px;letter-spacing:0}.brand img{display:block;width:100%;height:auto}.brand small{display:block;font:8px var(--font-mono);letter-spacing:2.4px;margin:12px 0 0 3px}.sidebar nav{margin-top:36px;display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px;border-radius:var(--radius);font-size:13px;color:var(--muted)}.sidebar nav a:hover{background:var(--surface-alt);color:var(--ink)}.sidebar nav a.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),0 2px 3px #00000005;color:var(--accent-text);font-weight:600}.nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 4px;display:inline-grid;place-items:center;text-align:center;background:var(--accent);color:var(--on-accent);border-radius:999px;font:11px/20px var(--font-mono)}.sidebar-bottom{margin-top:auto;padding-top:24px}.club-note{margin:24px 8px 38px;border-top:1px solid var(--border);padding-top:24px;display:flex;gap:14px;align-items:center}.club-note>span{font:20px var(--font-display);white-space:nowrap;border:1px dashed var(--strong-border);padding:12px 8px;transform:rotate(-8deg)}.club-note p{font-size:11px;line-height:1.6}.club-note em{font:italic 18px var(--font-display)}.sidebar-action{border:0;background:none;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);width:100%;padding:12px 8px;min-height:44px;text-align:left}.sidebar-action:hover{color:var(--ink);background:var(--surface-alt)}.sidebar-footnote{display:block;font:8px var(--font-mono);letter-spacing:1px;color:var(--muted);margin-top:24px}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span:not([data-copy-id]){padding:0 14px;color:var(--strong-border)}.breadcrumb strong{color:var(--ink);font-weight:500}.explore-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:24px;font-size:13px;color:var(--muted)}.explore-progress strong{color:var(--ink)}.explore-progress progress{flex:1 1 120px;min-width:80px;height:8px;accent-color:var(--palette-yellow)}.wallet-area{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.token-balance{display:flex;align-items:center;gap:9px;white-space:nowrap;margin-right:8px}.token-amount{font:400 36px/1 "PocketMonk",var(--font-display);color:var(--palette-yellow);-webkit-text-stroke:.5px #795500}.wallet-social,.wallet-connect{display:inline-flex;align-items:center;justify-content:center;height:44px;flex-shrink:0;border-radius:var(--radius-control);transition:background var(--motion),border-color var(--motion)}.wallet-social{width:56px;border:1px solid var(--strong-border);background:var(--surface);color:var(--ink)}.wallet-social:hover{background:var(--surface-alt)}.wallet-connect{min-width:166px;padding:0 24px;border:1px solid transparent;background:var(--palette-yellow);color:#202733;font:800 14px/1 var(--font-body);cursor:pointer}.wallet-connect:hover{background:var(--accent-hover)}.wallet-social:focus-visible,.wallet-connect:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.token-icon{display:block;width:64px;height:31px;flex-shrink:0;object-fit:contain}.demo-badge{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:11px;background:var(--surface)}.demo-badge>span:not([data-copy-id]){width:6px;height:6px;border-radius:50%;background:var(--success)}.edition-stamp{width:128px;height:128px;border:1px solid var(--strong-border);outline:1px solid var(--border);outline-offset:6px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:14px;transform:rotate(12deg);color:var(--muted)}.edition-stamp span{font:7px var(--font-mono);letter-spacing:1px}.edition-stamp strong{font:54px/1.3 var(--font-display);color:var(--ink)}.collection-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.45fr;border-block:1px solid var(--border);margin-bottom:28px}.collection-summary>div{padding:20px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:4px}.collection-summary>div:first-child{padding-left:0}.collection-summary>div:last-child{border:0;padding-right:0}.collection-summary strong{font:36px/1.2 var(--font-body);letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.collection-summary small{font-size:19px;color:var(--muted);letter-spacing:-.4px}.collection-summary>div>span{font-size:12px;color:var(--muted)}.mini-pair{display:inline-block;font:19px var(--font-body);margin-left:12px;color:var(--accent-text);vertical-align:middle}.discovery-meter>span{font:9px var(--font-mono)!important;letter-spacing:1px}.discovery-meter>small{font-size:10px;color:var(--muted);letter-spacing:0;margin-top:4px}.meter-track{height:5px;background:var(--surface-alt);margin:7px 0;border-radius:5px;overflow:hidden}.meter-track>span{display:block;height:100%;background:var(--ink)}.evolution-banner{border:1px solid var(--border);background:var(--surface-alt);border-radius:var(--radius);display:flex;align-items:center;gap:24px;padding:24px}.evolution-banner>div:nth-child(2){flex:1}.evolution-banner .eyebrow{font-size:9px;margin-bottom:7px}.evolution-banner h2{font-size:22px}.evolution-banner p{font-size:12px;color:var(--muted);margin-top:6px}.banner-pair{display:flex;width:112px;padding-left:10px}.banner-pair>div{width:65px;flex-shrink:0;transform:rotate(-12deg)}.banner-pair>div+div{margin-left:-22px;transform:rotate(10deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius-control);font-size:12px;font-weight:600;line-height:1.3;white-space:normal}.button.primary{box-shadow:inset 0 1px #ffffff35,0 3px #b92f24;background:var(--accent);color:var(--on-accent)}.button.primary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff20,0 1px #b92f24}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{border-color:var(--border);background:var(--surface);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--surface-alt);border-color:var(--strong-border)}.full-width{width:100%}.text-button{border:0;background:transparent;color:var(--accent-text);display:inline-flex;gap:8px;align-items:center;padding:8px 0;min-height:44px;font-size:12px}.text-button:hover{text-decoration:underline}.icon-button{width:44px;height:44px;border:0;background:none;display:grid;place-items:center;border-radius:var(--radius)}.icon-button:hover{background:var(--surface-alt)}.count-label{font:9px var(--font-mono);letter-spacing:1px;color:var(--muted);border-left:1px solid var(--border);padding-left:16px}.search{display:flex;align-items:center;gap:10px;width:220px;border:1px solid var(--border);border-radius:var(--radius);padding:0 12px;min-height:40px;color:var(--muted);background:var(--surface)}.search input{min-width:0;width:100%;background:transparent;border:0;color:var(--ink);font-size:12px;min-height:40px}.search input::placeholder{color:var(--muted)}.filter-tabs{display:flex;align-items:center;gap:22px}.filter-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:11px 0;min-height:44px;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:7px}.filter-tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.filter-tabs button:hover{color:var(--accent-text)}.filter-tabs button span:not([data-copy-id]){background:var(--surface-alt);border-radius:4px;font:10px/17px var(--font-mono);min-width:18px;text-align:center}.sort-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.sort-label select{border:0;background:transparent;color:var(--muted);font-size:11px;min-height:44px;max-width:130px}.sort-label select option{color:var(--ink);background:var(--surface)}.card-wrap{min-width:0}.trading-card{width:100%;display:block;text-align:left;padding:12px;background:var(--card-frame);color:var(--card-ink);border:1px solid #dce0e5;border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.trading-card:is(button):hover{transform:translateY(-5px);border-color:var(--accent-text)}.card-top{display:flex;justify-content:space-between;gap:4px;font:9px var(--font-mono);letter-spacing:.3px}.card-art{position:relative;margin-top:10px;border:1px solid #bcbcbc75;background:var(--creature-paper);border-radius:5px;aspect-ratio:1.12;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#0c0c0c0d 1px,transparent 1px);background-size:8px 8px}.card-art:before{content:"";position:absolute;width:75%;aspect-ratio:1;border:1px solid #0c0c0c15;border-radius:50%}.creature-art{width:100%;height:auto;position:relative}.card-art .creature-art{width:105%;max-height:100%;transition:transform var(--motion)}.card-name{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 8px}.card-name strong{font:700 clamp(20px,2vw,29px)/1.2 var(--font-display);letter-spacing:-1px}.element-symbol{font-size:23px}.card-bottom{border-top:1px solid #dddddd;padding:9px 4px 0;display:flex;justify-content:space-between;align-items:center;font:9px var(--font-mono)}.copy-count{background:#f2f4f7;font:12px var(--font-mono);padding:1px 5px;border:1px solid #dce0e5;border-radius:3px}.card-caption{padding:12px 4px 0;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.ready-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:middle}.undiscovered .creature-art{opacity:.2;filter:grayscale(1)}.locked-label{position:absolute;display:flex;gap:6px;align-items:center;background:#fff;border:1px solid #dddddd;border-radius:4px;padding:5px 8px;font:10px var(--font-mono);bottom:10px}.empty-state{text-align:center;padding:64px 24px;border:1px dashed var(--strong-border);border-radius:var(--radius);margin:24px 0}.empty-state p{color:var(--muted);margin:12px 0 24px}.empty-state>.button{margin:4px}.empty-mark{font:40px var(--font-display);display:block;margin-bottom:20px;color:var(--muted)}.edition-tag{font:10px/2 var(--font-mono);letter-spacing:1.2px;text-align:right;color:var(--muted)}.pack-display{position:relative;background:var(--surface-alt);min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:16px 16px}.annotation{position:absolute;font:9px var(--font-mono);letter-spacing:1px;color:var(--muted)}.annotation-top{top:30px;left:24px}.annotation-bottom{bottom:24px;right:24px}.pack-inclusions{list-style:none;padding:24px 0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:13px}.pack-inclusions li{display:flex;align-items:center;gap:12px}.pack-inclusions svg{color:var(--success)}.price-line{border-top:1px solid var(--border);padding:24px 0;display:flex;justify-content:space-between;align-items:center}.price-line>strong{font-size:32px;font-weight:500;letter-spacing:-1px}.price-line>strong span{font:11px var(--font-mono);letter-spacing:0}.price-line>span{font-size:10px;color:var(--muted)}.fine-print{font-size:11px!important;color:var(--muted);text-align:center;margin-top:14px!important;line-height:1.6!important}.odds-tray{min-width:0;border:1px solid var(--border);border-radius:16px;align-self:stretch;background:var(--surface)}.odds-tray>summary{min-height:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.odds-tray>summary::-webkit-details-marker{display:none}.odds-tray>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:16px}.odds-tray-caption{display:block;color:var(--muted);font-size:12px;margin-top:6px}.odds-tray[open]>summary{min-height:0}.odds-tray[open]>summary>svg{transform:rotate(180deg)}.odds-tray .odds-list{max-height:360px;overflow-y:auto;padding:0 24px 16px}.odds-tray .odds-list>div{gap:12px}.odds-tray .odds-list strong{flex-shrink:0}.rarity-preview-label{text-align:center;margin-top:12px;font:12px var(--font-mono);color:var(--muted)}.pack-rarity-preview{margin:36px 0}.odds-list>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font:13px var(--font-mono)}.odds-list small{font:10px var(--font-body);color:var(--muted)}.pack-results{border-top:1px solid var(--border);padding-bottom:32px}.success-label{display:flex;gap:8px;align-items:center;color:var(--success);font:12px var(--font-mono)}.revealed-card{animation:reveal .45s both}.guarantee-stamp{display:flex;align-items:center;flex-direction:column;gap:8px;color:var(--muted);transform:rotate(6deg);border:1px solid var(--strong-border);padding:20px;max-width:170px}.guarantee-stamp strong{font:38px var(--font-display);color:var(--ink)}.guarantee-stamp span{font:8px var(--font-mono);letter-spacing:1px}.lab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.lab-toolbar .eyebrow{margin:0}.recipe-option{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:12px 16px;min-width:145px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left}.recipe-option.selected{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.recipe-option:hover{border-color:var(--accent-text)}.recipe-option small{display:block;color:var(--muted);font:10px var(--font-mono);margin-top:3px}.recipe-count{font:12px var(--font-mono);color:var(--muted)}.workbench{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);overflow:hidden;background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:12px 12px}.bench-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.bench-heading .eyebrow{margin:0}.bench-heading>span:last-child{font:10px var(--font-mono);color:var(--muted)}.ingredient>span{display:block;text-align:center;font:10px var(--font-mono);margin-top:14px;color:var(--muted)}.bench-symbol{color:var(--muted)}.bench-arrow{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:70px;color:var(--accent-text)}.bench-arrow span{font:11px var(--font-mono)}.outcome .trading-card{outline:1px dashed var(--strong-border);outline-offset:5px}.bench-checkout h2{font-size:23px}.bench-checkout p{display:flex;align-items:center;gap:6px;color:var(--muted);margin-top:10px;font-size:11px}.lab-hint{padding:8px 24px 12px;background:var(--surface);border-top:1px solid var(--border);color:var(--muted)}.lab-hint .text-button{margin-left:8px}.lab-notes span{font:10px var(--font-mono);letter-spacing:.8px;color:var(--muted)}.lab-notes p{font-size:13px;line-height:1.7;margin-top:10px}.activity{margin-bottom:28px}.activity h2{font:italic 26px var(--font-display);margin-bottom:20px}.activity>p{color:var(--muted)}.activity ul{list-style:none;padding:0;margin:0}.activity li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font-size:13px;gap:16px}.activity li>span:last-child{font:11px var(--font-mono);color:var(--muted);white-space:nowrap}.guide-number{font:italic 44px var(--font-display);color:var(--accent-text)}.guide-grid h2{margin:16px 0 12px}.guide-grid p{color:var(--muted);line-height:1.8}.guide-demo{padding:32px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);max-width:860px;margin-bottom:32px}.guide-demo p{margin:16px 0;color:var(--muted);line-height:1.8}.guide-demo .button{margin-top:12px}.dialog{border:1px solid var(--strong-border);border-radius:28px;padding:0;width:480px;max-width:calc(100vw - 48px);max-height:90vh;background:var(--page);color:var(--ink);box-shadow:var(--modal-shadow)}.dialog.wide{width:780px}.dialog::backdrop{background:#0c0c0ccc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:16px}.dialog-header h2{font:italic 28px var(--font-display)}.card-detail h3{font:40px var(--font-display);letter-spacing:-1px;margin-bottom:14px}.card-detail p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.detail-facts{margin:20px 0 24px;font-size:12px}.detail-facts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:11px 0}.detail-facts dt{color:var(--muted)}.detail-facts dd{margin:0;text-align:right;font-family:var(--font-mono)}.lineage{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.lineage>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.lineage strong{font-weight:500}.lineage .current{color:var(--accent-text);font-weight:700}.final-form{display:flex;align-items:center;gap:8px}.review-content{padding:28px}.review-content>.intro{margin:0}.review-content>p+p{margin-top:16px}.review-equation{display:flex;justify-content:center;align-items:center;gap:20px;background:var(--surface-alt);padding:24px 16px;margin-top:24px;border-radius:var(--radius);font-size:16px}.review-equation strong{color:var(--accent-text)}.burn-notice{padding:16px;border-left:2px solid var(--accent);background:var(--accent-soft);font-size:12px;line-height:1.7;margin-bottom:24px}.evolution-success{padding:28px;text-align:center}.success-card{width:230px;margin:24px auto;animation:reveal .45s both}.evolution-success>p{margin:20px 0}.evolution-success .text-button{margin-top:10px}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--accent-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius);margin-bottom:20px;font-size:13px}.dialog>.error-banner{margin:16px}.toast{position:fixed;bottom:24px;left:calc(var(--sidebar-width) + 32px);max-width:560px;padding:14px 20px;border:1px solid var(--strong-border);background:var(--ink);color:var(--page);border-radius:var(--radius);z-index:30;display:flex;align-items:center;gap:12px;font-size:13px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity var(--motion),transform var(--motion)}.toast.visible{opacity:1;transform:translateY(0)}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--ink);color:var(--page);z-index:100}.skip-link:focus{top:12px}.skeleton{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);animation:breathe 1.3s ease-in-out infinite}.skeleton-title{width:60%;height:140px;margin-bottom:32px}.skeleton-bar{height:90px;margin-bottom:32px}.skeleton-card{height:300px}.loading-view{min-height:70vh}@keyframes reveal{0%{opacity:0;transform:translateY(16px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes breathe{50%{opacity:.45}}.filter-tabs button span:not([data-copy-id]),.copy-count{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 5px;border-radius:999px}.recipe-count{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:0 5px;border-radius:999px;background:var(--surface-alt)}.collection-binder{padding-bottom:clamp(24px,4vw,48px)}:root{--glass: rgb(255 253 248 / 84%);--glass-heavy: rgb(255 253 248 / 96%);--glass-edge: rgb(88 111 143 / 13%);--glass-shadow: 0 8px 32px rgb(25 45 75 / 6%), inset 0 0 0 1px rgb(25 45 75 / 5%);--glass-highlight: inset 0 1px 0 rgb(255 255 255 / 95%);--glass-blue: rgb(25 115 192 / 9%);--glass-yellow: rgb(255 189 23 / 5%);--ambient-top: #f6f3ec;--ambient-mid: #dfe8f2;--ambient-bottom: #efeee9;--pattern-color: #68809b;--pattern-opacity: .04}:root[data-theme=midnight]{--glass: rgb(25 30 41 / 88%);--glass-heavy: rgb(25 30 41 / 96%);--glass-edge: rgb(210 225 255 / 9%);--glass-shadow: 0 8px 32px rgb(0 0 0 / 18%), inset 0 0 0 1px rgb(255 255 255 / 3%);--glass-highlight: inset 0 1px 0 rgb(210 225 255 / 5%);--glass-blue: rgb(74 114 179 / 9%);--glass-yellow: rgb(255 189 23 / 2%);--ambient-top: #10131b;--ambient-mid: #202c45;--ambient-bottom: #10131b;--pattern-color: #b3c3e3;--pattern-opacity: .03}html{scrollbar-gutter:stable}.app-shell{position:relative;isolation:isolate}.ambient-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,var(--ambient-top) 0%,var(--ambient-top) var(--gradient-white-end, 38%),var(--ambient-mid) var(--gradient-mid, 72%),var(--ambient-bottom) var(--gradient-end, 100%))}.ambient-background:before{content:"";position:absolute;top:-240px;right:-960px;bottom:-240px;left:-960px;background:var(--pattern-color, #ffbd17);mask:url(/dup-pattern.svg) repeat 0 0 / 320px 240px;-webkit-mask:url(/dup-pattern.svg) repeat 0 0 / 320px 240px;opacity:var(--pattern-opacity);animation:dup-current 165s linear infinite}:root[data-theme=midnight] .ambient-background{background:radial-gradient(ellipse 75% 65% at 65% var(--gradient-mid, 72%),var(--ambient-mid),transparent 85%),linear-gradient(180deg,var(--ambient-top),var(--ambient-bottom))}:root[data-theme=paper] .ambient-background{background:radial-gradient(ellipse 80% 65% at 65% var(--gradient-mid, 72%),var(--ambient-mid),transparent 85%),linear-gradient(180deg,var(--ambient-top),var(--ambient-bottom))}@keyframes dup-current{0%{transform:translate(0)}to{transform:translate(var(--pattern-travel-x, 960px),var(--pattern-travel-y, -240px))}}@media(prefers-reduced-motion:reduce){.ambient-background:before{animation:none}}.sidebar,.topbar,.collection-summary,.evolution-banner,.search,.demo-badge,.recipe-option,.workbench,.pack-shop,.guide-demo,.dialog,.empty-state,.review-equation,.button.secondary{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-highlight),var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.sidebar{inset:var(--frame-gap) auto var(--frame-gap) var(--frame-gap);border-radius:32px;padding-top:28px;overflow-y:auto;scrollbar-width:thin}.main-shell{margin-left:calc(var(--sidebar-width) + 2 * var(--frame-gap))}.topbar{margin:var(--frame-gap) 0 0;width:100%;flex-shrink:0;border-radius:24px;height:62px}.sidebar nav a.active,.sidebar nav a:hover{background:var(--glass-heavy);box-shadow:var(--glass-highlight),0 3px 12px #0000000a}.collection-summary{border-radius:24px;padding:0 20px}.collection-summary>div{border-color:var(--border)}.pack-info,.bench-checkout,.lab-hint{background:transparent}.pack-display{background-color:transparent}.recipe-option.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--glass-highlight),inset 0 0 0 1px var(--accent)}.dialog{background:var(--glass-heavy)}.dialog::backdrop{background:#0c121c66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not (backdrop-filter: blur(1px)){.sidebar,.topbar,.collection-summary,.evolution-banner,.search,.demo-badge,.recipe-option,.workbench,.pack-shop,.guide-demo,.dialog,.empty-state,.review-equation,.button.secondary{background:var(--surface)}}.sidebar nav a.nav-packs,.button.primary{color:var(--on-accent);background:var(--accent);border:1px solid #bd8e2626;box-shadow:inset 0 1px #ffffff59,0 5px 16px #7d66271a;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);font-weight:600;font-size:13px;min-height:46px;border-radius:var(--radius-control)}.sidebar nav a.nav-packs:hover,.button.primary:hover:not(:disabled){background:var(--accent-hover)}.sidebar nav a.nav-packs.active{box-shadow:inset 0 0 0 2px #ffffff8c,0 5px 16px #7d66271a}:root[data-theme=midnight] .sidebar nav a.nav-packs,:root[data-theme=midnight] .button.primary{background:var(--accent);color:var(--on-accent);border-color:#ffe59866;box-shadow:inset 0 1px #ffffff40}:root[data-theme=midnight] .sidebar nav a.nav-packs:hover,:root[data-theme=midnight] .button.primary:hover:not(:disabled){background:var(--accent-hover)}:root[data-theme=midnight] .sidebar nav a.nav-packs.active{box-shadow:inset 0 0 0 2px #fff4c480}.sidebar nav a.nav-packs:active,.button.primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #00000014}.recipe-list .recipe-option.selected{background:var(--recipe-color);border-color:var(--recipe-color);color:var(--recipe-ink);box-shadow:inset 0 1px #fff5,0 3px 10px #00000012}.recipe-list .recipe-option.selected small,.recipe-list .recipe-option.selected .recipe-count{color:inherit}.recipe-list .recipe-option.selected .recipe-count{background:#ffffff26}.recipe-list .recipe-option:hover{border-color:var(--recipe-color)}@media(min-width:1550px){.main-content{padding-top:56px}.page-heading{margin-bottom:40px}.card-grid{gap:32px}}@media(max-width:1150px){:root{--sidebar-width: 192px}.sidebar{padding-inline:16px}.main-content{padding:32px 0 16px}.topbar{padding:0 28px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-stamp{display:none!important}.collection-summary{grid-template-columns:repeat(3,1fr)!important}.discovery-meter{display:none!important}.evolution-banner{flex-wrap:wrap}.evolution-banner>.button{margin-left:auto}.banner-pair{display:none!important}.pack-info{padding:28px}.bench-cards{gap:10px;padding:24px 16px}.bench-cards .ingredient{width:28%}.bench-arrow{min-width:54px!important}.bench-arrow span{font-size:10px!important}.bench-symbol{display:none}.bench-checkout{padding:24px;align-items:flex-start}.lab-notes{gap:20px}.filter-row{flex-wrap:wrap}}@media(max-width:800px){:root{--sidebar-width: 172px}.brand{font-size:29px!important}.sidebar{padding-inline:12px}.sidebar nav a{padding:12px 10px!important;font-size:12px!important}.sidebar-edition{margin-block:30px!important}.main-content{padding:28px 0 16px}.topbar{padding:0 24px}.breadcrumb{display:none}.wallet-area{width:100%;justify-content:flex-end}.page-heading h1{font-size:42px}.edition-tag,.guarantee-stamp{display:none!important}.section-heading{align-items:flex-start;flex-direction:column}.search{width:100%!important}.filter-tabs{gap:12px!important;flex-wrap:wrap}.filter-tabs button{font-size:12px!important}.collection-summary>div{padding:16px!important}.collection-summary strong{font-size:29px!important}.collection-summary>div>span{font-size:11px!important}.evolution-banner{padding:24px!important}.evolution-banner>.button{margin-left:0;width:100%}.card-grid{gap:20px 16px}.pack-shop{grid-template-columns:1fr}.pack-display{min-height:420px!important}.pack-info{padding:32px}.odds-section{grid-template-columns:1fr;gap:24px}.bench-cards{flex-wrap:wrap;gap:16px}.bench-cards .ingredient{width:calc(50% - 12px)}.bench-cards .outcome{width:52%;margin-top:8px}.bench-arrow{width:100%;min-width:0!important;flex-direction:row!important;justify-content:center}.bench-arrow svg{transform:rotate(90deg)}.bench-checkout{flex-direction:column}.bench-checkout .button{width:100%}.lab-notes{grid-template-columns:1fr;gap:20px}.page-footer>span:nth-child(2){display:none}.reveal-grid{gap:12px}.card-detail{grid-template-columns:220px 1fr;gap:20px}.guide-grid{gap:24px}.demo-footer{padding:16px 24px}}@media(max-width:600px){:root{--frame-gap: 12px}.main-shell{padding-inline:var(--frame-gap)}body{font-size:16px}.sidebar{position:relative;inset:auto;width:calc(100% - 2 * var(--frame-gap));margin:var(--frame-gap);padding:18px 14px 10px;border:1px solid var(--glass-edge);display:block}.brand{font-size:32px!important;display:inline-block!important;width:168px}.brand small{font-size:8px!important}.sidebar-edition,.sidebar-footnote,.club-note{display:none!important}.sidebar nav{display:flex!important;flex-direction:row;gap:4px!important;margin-top:20px;justify-content:space-between}.sidebar nav a{padding:10px 2px!important;flex:1;min-height:54px;flex-direction:column;gap:5px!important;font-size:10px!important;border-radius:18px!important}.sidebar nav a.active{box-shadow:inset 0 -2px var(--accent)}.nav-count{position:absolute;top:2px;right:8px;font-size:9px!important;min-width:15px!important}.sidebar nav a{position:relative}.sidebar-bottom{position:absolute;right:14px;top:18px;padding-top:0;display:flex!important;gap:4px}.sidebar-action{width:44px!important;height:44px;justify-content:center;padding:0!important}.sidebar-action span{display:none}.main-shell{margin-left:0}.topbar{margin:0;height:auto;min-height:58px;padding:8px 12px}.main-content{padding:28px 0 12px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:40px;letter-spacing:-1.8px}.eyebrow{font-size:10px;letter-spacing:1.1px}.intro{font-size:16px;line-height:1.5}.collection-summary>div{padding:14px 10px!important}.collection-summary>div>span{font-size:10px!important;line-height:1.4}.collection-summary strong{font-size:27px!important}.collection-summary small{font-size:15px!important}.mini-pair{display:none!important}.evolution-banner h2{font-size:21px}.evolution-banner p{font-size:14px}.section-heading{margin-top:30px}.count-label{font-size:9px!important}.search input{font-size:16px!important}.filter-tabs{gap:6px 16px!important}.filter-tabs button{font-size:13px!important;min-height:44px}.sort-label{margin-left:auto}.card-grid{gap:20px 12px}.trading-card{padding:8px!important;border-radius:9px!important}.card-top{font-size:8px!important;letter-spacing:0!important}.card-art{margin-top:6px!important}.card-name{padding:10px 3px 6px!important}.card-name strong{font-size:20px!important}.card-bottom{padding:7px 3px 0!important;font-size:8px!important}.card-caption{font-size:10px!important;padding:10px 1px 0!important}.card-caption svg{display:none}.copy-count{font-size:11px!important}.element-symbol{font-size:18px!important}.ready-dot{width:5px!important;height:5px!important;margin-right:4px!important}.page-footer{font-size:8px;gap:8px;margin-top:28px}.demo-footer{font-size:10px;padding:14px 20px;gap:6px}.pack-display{min-height:440px!important}.pack-info{padding:28px 24px}.pack-info>h2{font-size:32px}.price-line{gap:12px;flex-wrap:wrap}.reveal-grid{grid-template-columns:1fr;max-width:230px}.reveal-grid .card-name strong{font-size:26px!important}.result-actions>.button{width:100%}.lab-toolbar{font-size:12px}.recipe-option{min-width:calc(50% - 6px)!important;flex:1}.recipe-option>span{font-size:15px}.bench-heading{flex-direction:column;align-items:flex-start!important;gap:6px}.bench-cards{padding:24px 12px;gap:12px}.bench-cards .ingredient{width:calc(50% - 6px)}.bench-cards .outcome{width:64%}.ingredient>span{font-size:9px!important}.bench-checkout h2{font-size:22px}.bench-checkout p{font-size:13px!important}.lab-notes p{font-size:15px!important}.dialog{max-width:calc(100vw - 24px)!important;max-height:90dvh!important;padding:0!important}.dialog-header{padding:18px 20px!important}.dialog-header h2{font-size:22px!important}.card-detail{grid-template-columns:1fr;padding:24px}.card-detail>.card-wrap{width:220px;margin:auto}.card-detail h3{font-size:30px!important}.review-content{padding:24px!important}.review-equation{font-size:14px!important;padding:18px 12px!important;gap:8px!important}.evolution-success{padding:24px!important}.guide-grid{grid-template-columns:1fr;margin:24px 0;gap:10px}.guide-demo{padding:24px!important}.toast{left:20px!important;right:20px!important;bottom:16px!important;max-width:none!important;font-size:13px!important}.token-balance{gap:5px;margin-right:auto}.wallet-area{gap:8px}.token-amount{font-size:30px}.wallet-social{width:44px}.wallet-connect{min-width:132px;padding-inline:14px;font-size:12px}.demo-badge{font-size:11px!important}.card-art .locked-label{font-size:8px!important;gap:3px!important;padding:4px!important}.card-art .locked-label svg{width:9px}.lab-hint{font-size:14px}.activity li{font-size:13px}.guide-grid p{font-size:16px}.empty-state{padding:40px 16px!important}.empty-state h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.intro-root{--intro-background: #f6f3ec;--intro-muted: #5d6877}.intro-theme-midnight{--intro-background: #10131b;--intro-muted: #a7b0c2}.intro-content{opacity:1;transition:opacity 1.4s cubic-bezier(.22,1,.36,1)}.intro-loading .intro-content,.intro-playing .intro-content{opacity:0}.intro-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--intro-background);opacity:1;transition:opacity 1.4s cubic-bezier(.4,0,.2,1)}.intro-logo{display:block;width:min(480px,72vw);height:auto;opacity:1;transition:opacity .9s ease-out}.intro-leaving .intro-curtain,.intro-leaving .intro-logo{opacity:0}.intro-skip{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);min-height:44px;padding:12px 20px;border:0;border-radius:999px;background:transparent;color:var(--intro-muted);font:11px var(--font-mono);letter-spacing:.5px}.intro-skip:hover{background:color-mix(in srgb,var(--intro-muted) 10%,transparent)}.intro-leaving .intro-skip{visibility:hidden}@media(prefers-reduced-motion:reduce){.intro-content,.intro-curtain,.intro-logo{transition:none}}.trading-card.framed-card{position:relative;container-type:inline-size;aspect-ratio:630 / 880;padding:0;border:0;border-radius:5%/3.6%;background:transparent;color:#202619;isolation:isolate}.card-frame-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.framed-card .card-art{position:absolute;left:6.6667%;top:11.3636%;width:86.6667%;height:55.3977%;margin:0;border:0;border-radius:0;aspect-ratio:auto}.framed-card .card-art .card-placeholder-art{width:100%;height:100%;max-height:none;object-fit:cover;display:block}.framed-card .card-art:before{display:none}.framed-card .card-top,.framed-card .card-name,.framed-card .card-bottom{position:absolute;left:8%;right:8%;z-index:2;padding:0;border:0}.framed-card .card-top{top:4.5%;height:5%;align-items:center;font-size:clamp(7px,3.4cqi,12px)}.framed-card .card-name{top:72.8%;height:10.7%;left:6%;right:18.5%;padding-inline:2%;box-sizing:border-box}.framed-card .card-name strong{font-size:clamp(14px,8.5cqi,32px);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.25;padding-block:.08em;overflow:visible}.framed-card .element-symbol{display:none}.framed-card .card-bottom{top:91.5%;height:4.4%;font-size:clamp(7px,3.4cqi,12px)}.framed-card .copy-count{background:#ffffff80;color:#202619;border-color:#20261930;font-size:clamp(8px,4cqi,13px);min-width:0;min-height:0;line-height:1;padding:0 1.5%;height:100%;box-sizing:border-box}.framed-card .card-top>span{max-width:35%}.framed-card .card-top>span:last-child{text-align:right}.framed-card .card-foil,.framed-card .card-glare{position:absolute;top:.5%;right:.5%;bottom:.5%;left:.5%;border-radius:4.2%;pointer-events:none;z-index:1}.framed-card .card-foil{background:repeating-linear-gradient(118deg,#71caca,#abdacf 10%,#ebcfed 22%,#fff3bb 33%,#91bdda 45%,#71caca 55%);background-size:260% 260%;background-position:var(--foil-x, 50%) var(--foil-y, 50%);mix-blend-mode:color;opacity:.26}.framed-card .card-glare{background:radial-gradient(ellipse at var(--foil-x, 50%) var(--foil-y, 50%),#ffffff99,#ffffff33 18%,transparent 55%);mix-blend-mode:screen;opacity:.45}.framed-card[data-rarity=legendary] .card-foil{background-image:repeating-linear-gradient(125deg,#9d5a10,#ffdf79 12%,#fff4cf 22%,#90d3be 30%,#e8ae42 42%,#9d5a10 55%);mix-blend-mode:soft-light;opacity:.68}.framed-card[data-rarity=secret] .card-foil{background-image:repeating-linear-gradient(120deg,#e9a1cd,#b9a5e9,#84cde1,#96ddad,#f3dd98,#e9a1cd 50%);opacity:.63}.framed-card[data-rarity=secret] .card-glare{background-image:radial-gradient(ellipse at var(--foil-x, 50%) var(--foil-y, 50%),#ffffff99,transparent 55%),repeating-linear-gradient(35deg,transparent 0 5px,#ffffff33 6px,transparent 7px 11px)}.framed-card:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}@media(prefers-reduced-motion:reduce){.framed-card{--foil-x: 50% !important;--foil-y: 50% !important}}.framed-card .card-rarity-label{position:absolute;top:68.6%;left:9%;right:9%;height:2.3%;display:flex;align-items:center;justify-content:center;z-index:2;font:600 clamp(6px,2.6cqi,10px)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#263024;pointer-events:none}.trading-card.framed-card{overflow:visible}.framed-card .card-foil{opacity:.46;animation:card-foil-drift 9s ease-in-out infinite alternate}.framed-card[data-rarity=legendary] .card-foil{opacity:.82;animation-duration:7s}.framed-card[data-rarity=secret] .card-foil{opacity:.78;animation-duration:5s}.framed-card .card-glare{opacity:.64}.framed-card .card-rim{position:absolute;top:.35%;right:.35%;bottom:.35%;left:.35%;z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 1px 1px 1px #ffffffed,inset 3px 3px 3px #ffffff65,inset -1px -1px 1px #172b466b,inset -3px -3px 4px #172b4633,0 1px 1px #ffffff80}.framed-card .card-rim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(2px,1.1cqi,5px);border-radius:inherit;background:linear-gradient(125deg,#ffffffed,#ffffff60 15%,#ffffff08 28%,#ffffffd9 40%,#e5f1ff55 46%,#ffffff0a 57%,#263b5040,#ffffffc9 89%,#ffffff40);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.framed-card .card-dup-holo{position:absolute;top:1%;right:1%;bottom:1%;left:1%;z-index:1;border-radius:4%;pointer-events:none;background:repeating-linear-gradient(115deg,#7affea,#99acff 16%,#ff9edb,#fff7b0,#7affea 64%);background-size:300% 300%;mask:url(/dup-pattern.svg) repeat 0 0 / 115px 86px;-webkit-mask:url(/dup-pattern.svg) repeat 0 0 / 115px 86px;mix-blend-mode:hard-light;opacity:.55;animation:card-foil-drift 6s ease-in-out infinite alternate}.framed-card .card-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit}.card-particles i{position:absolute;left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);background:linear-gradient(135deg,#fff,#8ffff0 35%,#f5a6ff 70%,#fff1b5);border-radius:50%;box-shadow:0 0 4px #a2f7ff,0 0 8px #e6b3ff80;filter:hue-rotate(var(--particle-hue));opacity:0;animation:card-particle-rise 4.8s ease-out infinite;animation-delay:var(--particle-delay)}.card-particles i:nth-child(3n){border-radius:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:calc(var(--particle-size) * 2);height:calc(var(--particle-size) * 2)}[data-rarity=legendary] .card-particles i{animation-duration:3.8s}[data-rarity=secret] .card-particles i{animation-duration:2.8s;box-shadow:0 0 5px #b6ffff,0 0 11px #ecb3ffaa}@keyframes card-foil-drift{0%{background-position:calc(var(--foil-x, 50%) - 35%) 15%}to{background-position:calc(var(--foil-x, 50%) + 35%) 85%}}@keyframes card-particle-rise{0%{opacity:0;transform:translate(0) scale(.35)}18%{opacity:.9}60%{opacity:.65}to{opacity:0;transform:translate(var(--drift-x),var(--drift-y)) scale(1.1) rotate(100deg)}}@media(prefers-reduced-motion:reduce){.framed-card .card-foil,.framed-card .card-dup-holo,.card-particles i{animation:none}.card-particles i{opacity:.45}}.trading-card.framed-card{--aura-near: 42%;--aura-far: 24%;--aura-size: 52px;box-shadow:0 0 15px color-mix(in srgb,var(--creature-color) var(--aura-near),transparent),0 0 var(--aura-size) color-mix(in srgb,var(--creature-color) var(--aura-far),transparent),0 10px 24px #03091724}.framed-card[data-rarity=rare]{--aura-near: 55%;--aura-far: 32%;--aura-size: 62px}.framed-card[data-rarity=legendary]{--aura-near: 65%;--aura-far: 42%;--aura-size: 76px}.framed-card[data-rarity=secret]{--aura-near: 72%;--aura-far: 48%;--aura-size: 88px}:root[data-theme=midnight] .trading-card.framed-card{box-shadow:0 0 3px #ffffff45,0 0 22px color-mix(in srgb,var(--creature-color) var(--aura-near),transparent),0 0 var(--aura-size) color-mix(in srgb,var(--creature-color) var(--aura-far),transparent),0 0 calc(var(--aura-size) * 1.5) color-mix(in srgb,var(--creature-color) 16%,transparent),0 12px 28px #0005}.framed-card[data-rarity=secret]:before{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from 30deg,#7fffea,#9cb9ff,#ffb5e3,#fff2ad,#7fffea);filter:blur(24px);opacity:.5}.bench-cards.single-evolution{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:16px;max-width:640px;margin-inline:auto}.bench-cards.single-evolution .ingredient{width:100%;grid-column:auto}@media(max-width:540px){.bench-cards.single-evolution{gap:8px;padding:16px 10px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}}.trading-card.framed-card[data-rarity=common]{--aura-near: 18%;--aura-far: 8%;--aura-size: 26px}.trading-card.framed-card[data-rarity=rare]{--aura-near: 35%;--aura-far: 18%;--aura-size: 42px}.trading-card.framed-card[data-rarity=legendary],:root[data-theme=midnight] .trading-card.framed-card[data-rarity=legendary]{box-shadow:0 0 0 1px #fff2ba,0 0 9px #ffc94bc4,0 0 28px #ed97005e,0 12px 44px #ba570035,0 16px 30px #0004}.framed-card[data-rarity=legendary]:before{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 12% 15%,#ffe28dc4,transparent 42%),radial-gradient(ellipse at 90% 85%,#ff8b1db3,transparent 43%);filter:blur(15px);animation:legendary-breath 5.5s ease-in-out infinite alternate}.framed-card[data-rarity=legendary] .card-rim:before,.framed-card[data-rarity=secret] .card-rim:before{padding:clamp(2px,1.25cqi,5px);background:conic-gradient(from 0deg,#9d540a,#ffe69b 13%,#fffef0 16%,#bd791c 22%,#80440a 45%,#ffce66 64%,#fff 68%,#b87719 75%,#9d540a);background-size:180% 180%;animation:prized-edge 6s ease-in-out infinite alternate;filter:drop-shadow(0 0 3px #ffcd60)}.framed-card[data-rarity=legendary] .card-glare{background:linear-gradient(115deg,transparent 34%,#ffe19c18 42%,#fff6d58c 47%,transparent 53%);background-size:300% 100%;animation:legendary-sheen 8s ease-in-out infinite;opacity:.6}.framed-card[data-rarity=legendary] .card-particles i{background:#fff4ca;filter:none;box-shadow:0 0 4px #fff6d8,0 0 9px #ffbd38,0 0 18px #ff7b0080;animation-duration:5.5s}.framed-card[data-rarity=legendary] .card-particles i:nth-child(3n){width:calc(var(--particle-size) * 3);height:calc(var(--particle-size) * 3)}.framed-card[data-rarity=legendary] .card-rarity-label{color:#593403;font-weight:900;letter-spacing:.18em;text-shadow:0 0 5px #fff5c4}.trading-card.framed-card[data-rarity=secret],:root[data-theme=midnight] .trading-card.framed-card[data-rarity=secret]{box-shadow:0 0 0 1px #f0eaff,-5px -3px 20px #75f4dc70,6px 5px 26px #b47aff80,0 0 52px #91a5ff40,0 16px 30px #0005}.framed-card[data-rarity=secret]:before{opacity:.6;animation:legendary-breath 6.5s ease-in-out infinite alternate-reverse}.framed-card[data-rarity=secret] .card-rim:before{background-image:conic-gradient(#698ca9,#a6ffee 12%,#fff 16%,#8884d4 25%,#28283f 44%,#ffb9e7 62%,#fff 68%,#92f6e1 80%,#698ca9);filter:drop-shadow(0 0 4px #c5d3ff);animation-duration:4.5s}.framed-card[data-rarity=secret] .card-particles i:nth-child(3n){width:calc(var(--particle-size) * 3);height:calc(var(--particle-size) * 3)}@keyframes legendary-breath{0%{opacity:.45;transform:scale(.97)}to{opacity:.85;transform:scale(1.03)}}@keyframes prized-edge{0%{background-position:0% 15%}to{background-position:100% 85%}}@keyframes legendary-sheen{0%,35%{background-position:100% 0;opacity:0}45%{opacity:.7}65%,to{background-position:0% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.framed-card[data-rarity]:before,.framed-card[data-rarity] .card-rim:before,.framed-card[data-rarity] .card-glare{animation:none}.framed-card[data-rarity=legendary] .card-glare{opacity:.3;background-position:50% 0}}:root[data-theme=paper] .card-caption,:root[data-theme=paper] .card-caption .editable-copy,:root[data-theme=paper] .ingredient>span,:root[data-theme=paper] .ingredient>span .editable-copy{color:#374151!important}.framed-card .card-hover-shine{position:absolute;top:.5%;right:.5%;bottom:.5%;left:.5%;z-index:5;border-radius:inherit;overflow:hidden;pointer-events:none}.card-hover-shine:after{content:"";position:absolute;top:-30%;right:-70%;bottom:-30%;left:-70%;background:linear-gradient(110deg,transparent 25%,#ffffff12 34%,#ffffff45 43%,#ffffff80 49%,#ffffff45 56%,#ffffff12 66%,transparent 75%);transform:translate(-75%);opacity:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.framed-card:hover .card-hover-shine:after{animation:card-hover-sweep 1.4s linear both}}@media(prefers-reduced-motion:no-preference){.framed-card:focus-visible .card-hover-shine:after{animation:card-hover-sweep 1.4s linear both}}@keyframes card-hover-sweep{0%{transform:translate(-30%);opacity:.7}8%{opacity:1}85%{opacity:1}to{transform:translate(75%);opacity:0}}.banner-pair .card-top,.banner-pair .card-bottom{font-size:3.4cqi}.banner-pair .card-name strong{font-size:8.5cqi}.banner-pair .card-rarity-label{font-size:2.6cqi}.banner-pair .trading-card{box-shadow:0 3px 8px #0002}.card-wrap[data-offscreen=true] *,.card-wrap[data-offscreen=true] *:before,.card-wrap[data-offscreen=true] *:after,:root[data-page-hidden=true] .card-wrap *,:root[data-page-hidden=true] .card-wrap *:before,:root[data-page-hidden=true] .card-wrap *:after,:root[data-page-hidden=true] .ambient-background:before{animation-play-state:paused!important}.app-shell:is([data-page=desk],[data-page=packs]){max-width:none}.app-shell:is([data-page=desk],[data-page=packs]) .main-content{max-width:none;padding-top:16px}.app-shell:is([data-page=desk],[data-page=packs]) .topbar{min-height:64px}.desk-heading{margin-bottom:10px}.desk-heading .eyebrow{margin-bottom:7px}.trading-desk .desk-heading .eyebrow{display:none}.desk-heading h1,[data-page=packs] .page-heading h1{font-size:clamp(30px,2.5vw,40px);letter-spacing:-1.3px}.desk-heading .intro,[data-page=packs] .page-heading .intro{margin-top:8px;font-size:13px}.slot-bar{margin-bottom:10px}.slot-tabs{padding-block:2px}.desk-secondary-strip{margin-top:12px;padding-block:9px}.desk-secondary-value{margin-block:2px;font-size:19px;line-height:1.2}.desk-bottom-note{margin-top:5px}.app-shell:is([data-page=desk],[data-page=packs]) .demo-footer{padding:10px 0;font-size:10px}@media(min-width:1181px){.app-shell:is([data-page=desk],[data-page=packs]) .main-shell{margin-left:calc(var(--sidebar-width) + 3 * var(--frame-gap));padding-right:calc(2 * var(--frame-gap))}[data-page=desk] .main-content{padding-bottom:8px}.trading-desk .desk-bottom-note{display:none}.desk-workspace{grid-template-columns:minmax(530px,1fr) minmax(290px,.49fr);align-items:stretch}.card-agent-workbench{grid-template-columns:minmax(200px,.72fr) minmax(310px,1.28fr)}.cc-card-section,.agent-selection{padding:18px}.cc-card-section{display:flex;flex-direction:column}.asset-stage{flex:1;min-height:0;padding:14px 2px 10px}.empty-asset{min-height:clamp(200px,24dvh,240px);max-width:216px}.empty-asset-center{padding-block:10px}.asset-actions{margin-top:10px;gap:0}.asset-actions .text-button{min-height:30px}.agent-selection-note{display:none}.agent-slots{margin-top:12px}.agent-slot{padding:9px;border-radius:15px}.agent-slot-art{height:clamp(80px,calc((100dvh - 740px)/2),90px);margin-block:6px 8px}.agent-slot-copy h3{font-size:15px}.agent-slot-copy p{min-height:17px;font-size:10px}.assigned-agent-note{margin-top:12px;align-items:center}.assigned-agent-note p>span{display:inline;margin-left:4px}.desk-controls{margin-top:10px;padding:9px 16px}.desk-controls button{min-height:40px}.desk-explanation{margin-top:7px}.agent-console{min-height:100%;height:0;max-height:none}.agent-console-header{padding:16px 18px 12px}.console-conversation,.console-journal{min-height:0;max-height:none;flex:1 1 0;padding:18px;overscroll-behavior:contain}.console-bottom{padding-top:10px}.sample-slab{max-width:190px}.slab-card-face{min-height:160px;padding-block:10px}.slab-monogram{padding-block:12px}.slab-monogram svg{height:58px}}@media(min-width:1181px)and (max-height:820px){.cc-card-section,.agent-selection{padding:16px}.asset-stage{padding-block:10px 6px}.slab-card-face{min-height:144px}.slab-monogram{padding-block:8px}.slab-monogram svg{height:48px}.sample-data-label{margin-top:4px}}[data-page=packs] .page-heading{margin-bottom:20px}.pack-shop.pack-showcase{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.pack-shop.pack-showcase .pack-display{min-height:0;padding:46px 24px}.pack-showcase .foil-pack{width:clamp(180px,27dvh,310px)}.pack-showcase .pack-legendary{width:clamp(136px,20dvh,230px)}.pack-showcase .pack-info{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px;padding:28px clamp(24px,3vw,48px);border-top:0;border-left:1px solid var(--border)}.pack-description .eyebrow{margin-bottom:9px}.pack-description h2{font-size:30px;margin:0 0 8px}.pack-description>p{font-size:13px;line-height:1.7;margin-top:10px}.pack-inclusions{padding:16px 0 0;gap:10px;font-size:12px}.pack-checkout .price-line{padding-block:13px;gap:12px}.pack-checkout .price-line>strong>span{margin-left:6px}[data-page=packs] .odds-section{gap:24px;margin:16px 0;align-items:start}[data-page=packs] .odds-section .eyebrow{display:none}[data-page=packs] .odds-section h2{font-size:18px}[data-page=packs] .odds-section p{margin-top:6px;font-size:12px}[data-page=packs] .odds-tray>summary{padding:16px 20px}.pack-rarity-preview{margin:16px 0;border-top:1px solid var(--border)}.pack-rarity-preview>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer}.pack-rarity-preview>summary::-webkit-details-marker{display:none}.pack-rarity-preview>summary>span>span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.pack-rarity-preview[open]>summary>svg{transform:rotate(180deg)}.pack-rarity-preview>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pack-results{padding-bottom:16px}.pack-results .section-heading{margin-top:20px}.pack-results .reveal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:min(100%,1000px,104dvh);margin:20px auto}.pack-results .result-actions{margin-top:16px}.dialog{max-height:calc(100dvh - 32px);overscroll-behavior:contain;scrollbar-width:thin}.dialog>.desk-dialog-content,.dialog>.mobile-explore-nav{padding:20px 24px 24px}.dialog-header{padding:16px 24px}.dialog-header h2{min-width:0;line-height:1.25;overflow-wrap:anywhere}.dialog-header .icon-button{flex:0 0 40px;width:40px;height:40px}.desk-dialog-content>.button{flex-shrink:0}.desk-limit-fields label,.mode-options>label>span,.sample-choice>span{min-width:0}.desk-input-action{align-items:stretch}.pack-purchase-product{min-width:0}.pack-purchase-product img{flex-shrink:0}dialog.dialog.wide:has(.pack-opening){width:min(1000px,calc(100vw - 32px));max-width:calc(100vw - 32px);background:#101722}.pack-opening{container-type:inline-size;--opening-gap: clamp(8px, 1.5vw, 20px);--opening-card-width: min( 190px, calc((100cqw - 48px - 3 * var(--opening-gap)) / 4), calc((100dvh - 280px)*.715) );padding-block:16px 20px}.pack-opening .pack-unseal-stage{height:clamp(210px,calc(100dvh - 290px),380px)}.pack-opening .pack-unseal-wrapper{width:min(240px,32vw,calc((100dvh - 280px)*.68))}.pack-opening .pack-opening-heading{padding-inline:24px}@media(max-width:1180px){.desk-heading{margin-bottom:16px}.pack-showcase .pack-info{padding:24px}.pack-showcase .foil-pack{width:min(220px,25vw)}.pack-showcase .pack-legendary{width:min(170px,18vw)}}@media(max-width:900px){.pack-shop.pack-showcase{grid-template-columns:minmax(0,1fr)}.pack-shop.pack-showcase .pack-display{padding:32px 16px;min-height:250px!important}.pack-showcase .foil-pack{width:140px}.pack-showcase .pack-legendary{width:115px}.pack-showcase .pack-info{border-left:0;border-top:1px solid var(--border);gap:12px}}@media(max-width:600px){.sidebar{padding-top:12px}.sidebar .brand{width:140px}.sidebar .brand small{display:none}.sidebar nav{margin-top:10px}.sidebar-bottom{top:12px}.app-shell:is([data-page=desk],[data-page=packs]) .topbar{min-height:58px}.app-shell:is([data-page=desk],[data-page=packs]) .main-content{padding-top:18px}.desk-heading{gap:10px}.desk-heading .intro{font-size:13px}[data-page=packs] .page-heading{margin-bottom:16px}[data-page=packs] .page-heading h1{font-size:30px}[data-page=packs] .page-heading .intro,.pack-description .eyebrow{display:none}.pack-shop.pack-showcase .pack-display{min-height:150px!important;padding-block:12px}.pack-showcase .foil-pack{width:90px}.pack-showcase .pack-legendary{width:75px}.pack-display .annotation{font-size:7px}.pack-display .annotation-top{top:14px;left:14px}.pack-display .annotation-bottom{bottom:12px;right:14px}.pack-showcase .pack-info{padding:18px}.pack-description h2{font-size:24px}.pack-description .eyebrow{font-size:9px}.pack-inclusions{padding-top:12px;font-size:11px;gap:8px}.pack-checkout .price-line{padding-block:10px}.pack-checkout .fine-print{font-size:10px!important;margin-top:8px!important}[data-page=packs] .odds-section{grid-template-columns:1fr;gap:14px}.pack-results .reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:420px}.dialog>.desk-dialog-content,.dialog>.mobile-explore-nav{padding:18px 20px 20px;gap:16px}.pack-opening{--opening-card-width: min( 150px, calc((100cqw - 40px - var(--opening-gap)) / 2), calc((100dvh - 310px)*.357) )}.pack-opening .pack-flying-card{--landing-x: calc( var(--landing-column) * (var(--opening-card-width) + var(--opening-gap)) );--landing-y: calc( var(--landing-row) * (var(--opening-card-width) * 880 / 630 + var(--opening-gap)) )}.pack-opening .pack-unseal-stage{height:clamp(210px,calc(100dvh - 270px),480px)}.pack-opening .pack-opening-heading{padding-inline:20px}.pack-opening-heading>span{font-size:8px;letter-spacing:1px}}.trading-desk .empty-asset{aspect-ratio:63 / 88;min-height:0;max-width:270px}.trading-desk .sample-slab{max-width:270px;aspect-ratio:63 / 100;display:flex;flex-direction:column}.trading-desk .slab-card-face{aspect-ratio:63 / 88;min-height:0;flex:1;display:flex;flex-direction:column;justify-content:center}.trading-desk .slab-monogram{padding-block:24px}.trading-desk .slab-monogram svg{height:70px}.desk-workspace>.desk-secondary-strip{margin:0;grid-template-columns:minmax(0,1fr);align-content:start;padding:6px 16px}.desk-workspace>.desk-secondary-strip section{padding:24px 0;border-right:0;border-bottom:1px solid var(--border)}.desk-workspace>.desk-secondary-strip section:last-child{border-bottom:0}.desk-workspace .desk-secondary-value{flex-wrap:wrap;margin-block:12px 4px;font-size:26px}.desk-workspace .desk-secondary-value>span{flex-basis:100%}.desk-workspace .collection-miniatures{margin:8px 0 0 6px}.desk-workspace .desk-secondary-strip section>button{min-height:44px;text-align:left}@media(min-width:1181px){.desk-workspace{grid-template-columns:minmax(0,1fr) 170px minmax(260px,.46fr);gap:12px}.card-agent-workbench{grid-template-columns:minmax(210px,.95fr) minmax(0,1.25fr);min-height:590px}.asset-stage{padding:24px 0 20px}.agent-selection{display:flex;flex-direction:column;min-width:0}.agent-slots{flex:1;grid-template-rows:repeat(2,1fr)}.agent-slot{display:flex;flex-direction:column;min-width:0}.agent-slot-art{height:auto;min-height:140px;flex:1}.agent-slot-copy p{font-size:11px}.assigned-agent-note{align-items:start}.assigned-agent-note p>span{display:block;margin-left:0}.agent-console{min-width:0}.desk-workspace>.desk-secondary-strip{align-self:stretch}}@media(min-width:1600px){.desk-workspace{grid-template-columns:minmax(0,1fr) 200px minmax(320px,.48fr);gap:16px}.card-agent-workbench{min-height:650px}.cc-card-section,.agent-selection{padding:24px}.agent-slot-art{min-height:180px}}@media(min-width:701px)and (max-width:1180px){.desk-workspace{grid-template-columns:minmax(0,1fr) 190px}.desk-workspace>.agent-console{grid-column:1 / -1;min-height:440px}.card-agent-workbench{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr)}.agent-slot-art{height:130px}}@media(max-width:700px){.desk-workspace{grid-template-columns:minmax(0,1fr)}.desk-workspace>.agent-console{grid-row:2}.desk-workspace>.desk-secondary-strip{padding-inline:20px}.trading-desk .asset-stage{padding-block:24px}.trading-desk .empty-asset,.trading-desk .sample-slab{width:min(100%,240px)}}.app-shell .main-content{padding-top:20px}.app-shell .page-heading,.app-shell .desk-heading{margin-bottom:24px;gap:20px}.app-shell .page-heading h1,.app-shell .desk-heading h1{font-size:clamp(28px,2.4vw,38px);letter-spacing:-1.1px}.app-shell .page-heading .intro,.app-shell .desk-heading .intro{margin-top:10px}.app-shell .page-heading .eyebrow{margin-bottom:8px}@media(min-width:1181px){[data-page=collection] .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}[data-page=evolve] .bench-cards{padding-block:42px}[data-page=guide] .guide-grid{gap:32px 48px;margin-block:32px}[data-page=guide] .guide-grid section{padding-block:32px}.pack-shop.pack-showcase .pack-display{padding-block:60px}.pack-showcase .foil-pack{width:clamp(220px,31dvh,330px)}.pack-showcase .pack-legendary{width:clamp(170px,24dvh,255px)}}.app-shell{max-width:none}.ws-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.ws-heading h1{font-size:clamp(28px,2.8vw,43px);letter-spacing:-1.6px;line-height:1.14}.ws-heading h1 span{color:var(--muted);font-weight:500}.ws-heading p{color:var(--muted);margin-top:8px;font-size:13px}.ws-preview{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:99px;padding:7px 11px;font-size:10px;color:var(--muted);white-space:nowrap}.ws-preview>span,.ws-top-status i,.ws-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.ws-top-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.ws-caption,.ws-section-note{font-size:11px;color:var(--muted);line-height:1.6}.ws-section-note{margin-top:8px}.ws-kicker{font-size:9px;letter-spacing:1.2px;font-weight:650;color:var(--muted);display:block}.ws-balance-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:17px;background:var(--surface);margin-bottom:13px}.ws-balance-bar>button{background:none;border:0;display:flex;align-items:center;gap:12px;padding:12px 17px;text-align:left;min-width:0}.ws-balance-bar>button+button{border-left:1px solid var(--border)}.ws-balance-bar>button>svg:first-child{color:var(--muted)}.ws-balance-bar>button>svg:last-child{margin-left:auto;color:var(--muted)}.ws-balance-bar span{display:grid;gap:3px}.ws-balance-bar small{font-size:10px;color:var(--muted)}.ws-balance-bar strong{font-size:20px;font-weight:650;line-height:1.2}.ws-balance-bar em{font-style:normal;font-size:11px;color:var(--muted);font-weight:400}.ws-slot-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}.ws-slot-tabs{display:flex;gap:7px;overflow-x:auto;padding:3px;min-width:0;scrollbar-width:thin}.ws-slot-tabs>button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:99px;background:transparent;font-size:11px;white-space:nowrap;min-height:36px}.ws-slot-tabs>button.selected{background:var(--surface-alt);border-color:var(--muted)}.ws-slot-tabs small{max-width:75px;text-overflow:ellipsis;overflow:hidden;color:var(--muted)}.ws-slot-tabs .ws-add-slot{border-style:dashed;color:var(--muted)}.ws-slot-bar>.ws-caption{white-space:nowrap}.ws-workspace{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(300px,1fr);gap:14px;align-items:stretch}.ws-workbench{display:grid;grid-template-columns:minmax(195px,.85fr) minmax(280px,1.15fr);background:var(--surface);border:1px solid var(--border);border-radius:23px;min-width:0;overflow:hidden}.ws-position,.ws-agents{padding:18px;min-width:0;display:flex;flex-direction:column}.ws-agents{border-left:1px solid var(--border)}.ws-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-panel-title>span:first-child{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750}.ws-panel-title small{font-size:9px;color:var(--muted);font-weight:500}.ws-position-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:16px 5px 12px}.ws-empty-slab{border:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);background:var(--surface-alt);border-radius:17px;width:100%;max-width:210px;height:100%;min-height:200px;max-height:310px;padding:13px;display:flex;flex-direction:column;box-shadow:4px 4px color-mix(in srgb,var(--muted) 8%,transparent)}.ws-empty-slab>div:first-child{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:10px}.ws-empty-center{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 0;gap:10px}.ws-empty-plus{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%}.ws-empty-center h2{font-size:20px;max-width:130px;letter-spacing:-.7px}.ws-empty-center p{font-size:11px;color:var(--muted);line-height:1.7}.ws-empty-slab>small{text-align:center;font-size:7px;letter-spacing:1.2px;color:var(--muted)}.ws-position-caption{text-align:center;margin-bottom:12px}.ws-position-caption h3{font-size:14px;letter-spacing:-.4px}.ws-position-caption p{font-size:11px;color:var(--muted);margin-top:5px}.ws-position-actions{display:grid;gap:5px}.ws-position-actions .text-button{justify-content:center;font-size:11px;min-height:28px}.ws-position-actions .button{padding-inline:13px;font-size:12px;min-height:41px}.ws-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;flex:1;min-height:0}.ws-agent-tile{padding:9px;border:1px solid var(--border);border-radius:15px;background:transparent;text-align:left;display:flex;flex-direction:column;min-width:0}.ws-agent-tile.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.ws-agent-element{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;gap:6px}.ws-agent-element>span{display:flex;align-items:center;gap:4px}.ws-selected-mark{background:var(--accent);border-radius:50%;padding:2px;color:#151a24}.ws-agent-art{position:relative;overflow:hidden;border-radius:9px;margin:8px 0;height:clamp(66px,10.8dvh,120px);flex:1;min-height:65px;max-height:130px}.ws-agent-art .ws-avatar{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:50% 37%}.ws-agent-art>span{position:absolute;bottom:0;inset-inline:0;background:#0d1724c9;color:#fff;text-align:center;font-size:8px;padding:4px 1px}.ws-agent-tile>strong{font-size:14px;letter-spacing:-.4px}.ws-agent-tile>small{font-size:10px;color:var(--muted);line-height:1.5;margin-top:2px}.ws-assignment{display:flex;gap:8px;margin:12px 0 10px;align-items:center;font-size:10px}.ws-assignment>svg{color:var(--accent)}.ws-assignment span{color:var(--muted)}.ws-mode-control{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt);gap:8px;font-size:11px;min-height:40px}.ws-mode-control span{display:flex;align-items:center;gap:7px}.ws-agent-foot{color:var(--muted);font-size:9px;line-height:1.6;margin-top:8px}.ws-console{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface);border-radius:23px;min-width:0;overflow:hidden}.ws-console-header{display:flex;align-items:center;gap:10px;padding:16px 17px 13px}.ws-avatar{width:36px;height:36px;object-fit:cover;border-radius:50%}.ws-console-header>div{flex:1;min-width:0}.ws-console-header strong{display:flex;align-items:center;gap:7px;font-size:14px}.ws-console-header strong small{font-weight:400;font-size:9px;color:var(--muted)}.ws-console-header>div>span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-top:3px}.ws-console-tabs{display:flex;padding:0 17px;border-bottom:1px solid var(--border);gap:18px}.ws-console-tabs button{border:0;border-bottom:2px solid transparent;background:none;min-height:36px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.ws-console-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.ws-console-scroll{flex:1;overflow:auto;min-height:0;padding:20px 17px 14px;scrollbar-width:thin}.ws-console-scroll h2,.ws-chat-intro h3{font-size:23px;letter-spacing:-.8px;margin-top:10px;line-height:1.2}.ws-agent-explanation,.ws-chat-intro p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.ws-first-steps{display:grid;gap:10px;border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.ws-first-steps>div{display:flex;align-items:center;gap:9px;font-size:11px}.ws-first-steps span{width:22px;height:22px;border:1px solid var(--border);display:grid;place-items:center;border-radius:50%;color:var(--muted);font-size:10px}.ws-decision-actions{margin-top:20px;display:grid;gap:5px}.ws-decision-actions .button{font-size:12px;min-height:42px}.ws-decision-actions .text-button{justify-content:center;font-size:10px}.ws-console-footer{padding:12px 13px 14px;border-top:1px solid var(--border)}.ws-chat-prompts{display:flex;gap:6px;margin-bottom:9px;flex-wrap:wrap}.ws-chat-prompts button{display:flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:99px;padding:5px 9px;font-size:9px;background:none;color:var(--muted);min-height:28px}.ws-chat-form{display:flex;align-items:center;gap:5px;background:var(--surface-alt);border:1px solid var(--border);border-radius:14px;padding:6px}.ws-chat-form input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);outline:none;padding:7px;font-size:12px}.ws-chat-form button{border:0;background:var(--accent);color:#151a24;display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.ws-chat-form:focus-within{border-color:var(--accent)}.ws-chat-intro small{display:block;color:var(--muted);font-size:9px;margin-top:12px}.ws-chat-message{padding:12px;border-radius:13px;background:var(--surface-alt);margin-bottom:10px}.ws-chat-message.you{margin-left:30px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ws-chat-message small{color:var(--muted);font-size:9px}.ws-chat-message p{font-size:12px;line-height:1.75;margin-top:5px;overflow-wrap:anywhere}.ws-desk-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px 0;font-size:10px;color:var(--muted)}.ws-desk-footer>span,.ws-desk-footer>div,.ws-desk-footer button{display:flex;align-items:center;gap:7px}.ws-desk-footer>div{gap:18px}.ws-desk-footer button{border:0;background:none;padding:4px 0;min-height:30px}.ws-desk-footer button>span{background:var(--accent);color:#151a24;border-radius:99px;padding:1px 5px;font-size:9px}.ws-slab{width:100%;max-width:200px;border:1px solid color-mix(in srgb,var(--muted) 55%,transparent);border-radius:13px;padding:7px;background:var(--surface-alt);box-shadow:3px 4px color-mix(in srgb,var(--muted) 10%,transparent)}.ws-slab-label{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-left:3px solid var(--accent);padding:7px;gap:5px}.ws-slab-label span{font-size:6px;letter-spacing:.7px;color:var(--muted)}.ws-slab-label strong{display:block;font-size:9px;color:var(--ink);letter-spacing:0}.ws-slab-label>b{font-size:10px;white-space:nowrap}.ws-slab-face{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1/1.04;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:7px;border:1px solid var(--border);background:radial-gradient(ellipse at 40% 45%,#8a91b333,transparent 80%),var(--surface)}.ws-slab-number{position:absolute;top:10px;left:10px;font-size:8px;color:var(--muted)}.ws-slab-mark{color:var(--accent);margin:12px 0}.ws-slab-face>strong{font-size:20px;letter-spacing:-.8px}.ws-slab-face>small{font-size:9px;color:var(--muted);margin-top:3px}.ws-slab-rings{position:absolute;width:80%;aspect-ratio:1;border:1px solid var(--border);border-radius:50%;z-index:-1;box-shadow:0 0 0 14px #ffffff03,0 0 0 30px #ffffff02}.ws-slab-footer{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:.6px;color:var(--muted);padding:7px 2px 1px}.ws-slab.compact{width:100px;flex-shrink:0}.ws-slab.compact .ws-slab-label{padding:4px}.ws-slab.compact .ws-slab-label strong{font-size:6px}.ws-slab.compact .ws-slab-label span{font-size:4px}.ws-slab.compact .ws-slab-label>b{font-size:7px}.ws-slab.compact .ws-slab-face{aspect-ratio:1}.ws-slab.compact .ws-slab-mark{width:35px;height:35px;margin:8px 0 4px}.ws-slab.compact .ws-slab-face>strong{font-size:11px;letter-spacing:0}.ws-slab.compact .ws-slab-number{font-size:5px;top:5px;left:5px}.ws-slab.compact .ws-slab-face>small{font-size:6px}.ws-slab.compact .ws-slab-footer{font-size:3.8px}.ws-card-prices{border-top:1px solid var(--border);font-size:10px;padding-top:10px;margin-bottom:10px}.ws-card-prices>span,.ws-card-prices>button{display:flex;align-items:center;justify-content:space-between;gap:6px}.ws-card-prices>span{color:var(--muted)}.ws-card-prices b{color:var(--ink);font-size:14px}.ws-card-prices>button{margin-top:5px;border:0;background:none;font-size:10px;padding:5px 0}.ws-decision-price{margin-top:14px;padding:12px 0;border-block:1px solid var(--border)}.ws-decision-price>span{font-size:10px;color:var(--muted)}.ws-decision-price strong{display:flex;align-items:baseline;gap:6px;font-size:29px;letter-spacing:-1px;margin:3px 0}.ws-decision-price strong small{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted)}.ws-decision-price p{font-size:10px;color:var(--muted)}.ws-evidence-link{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;background:none;border:0;padding:12px 0;font-size:10px;color:var(--muted)}.ws-evidence-link>span{display:flex;align-items:center;gap:5px}.ws-inline-warning,.ws-form-error{padding:12px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:11px;font-size:12px;line-height:1.65;margin:10px 0}.ws-inline-warning .text-button{display:flex}.dialog{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dialog:has(.ws-dialog-body){width:min(540px,calc(100vw - 32px));padding:0}.dialog.wide:has(.ws-dialog-body){width:min(760px,calc(100vw - 32px))}.dialog:has(.ws-dialog-body) .dialog-header{position:sticky;top:0;z-index:2;background:var(--surface);padding:20px 24px;gap:12px}.dialog:has(.ws-dialog-body) .dialog-header h2{font:650 21px/1.25 var(--font-body);letter-spacing:-.6px}.ws-dialog-body{padding:24px;display:flex;flex-direction:column;gap:18px}.ws-dialog-intro{font-size:13px;color:var(--muted);line-height:1.8}.ws-preview-note{font-size:10px;color:var(--muted);line-height:1.7;text-align:center;border-top:1px solid var(--border);padding-top:14px}.ws-dialog-body .button{font-size:12px;min-height:44px}.ws-dialog-body .text-button.full-width{justify-content:center;min-height:32px}.ws-dialog-lead{text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.ws-dialog-lead h3{font-size:25px;letter-spacing:-.8px}.ws-dialog-lead p{max-width:380px;color:var(--muted);font-size:13px;line-height:1.8}.ws-big-icon{width:56px;height:56px;border:1px solid var(--border);border-radius:18px;background:var(--surface-alt);display:grid;place-items:center;color:var(--accent);margin-bottom:5px}.ws-choice{width:100%;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);text-align:left}.ws-choice:hover{border-color:var(--muted)}.ws-choice>span{flex:1;display:grid;gap:4px;min-width:0}.ws-choice strong{font-size:13px}.ws-choice small{font-size:11px;line-height:1.6;color:var(--muted)}.ws-inline-note{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.7;color:var(--muted)}.ws-info{display:flex;align-items:flex-start;gap:11px;background:var(--surface-alt);border-radius:13px;padding:15px;font-size:12px;line-height:1.8}.ws-info>svg{color:var(--accent);margin-top:2px}.ws-info p{color:var(--muted)}.ws-info strong{display:block;margin-bottom:4px}.ws-facts{margin:0;display:grid;gap:0}.ws-facts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:11px 0;font-size:12px}.ws-facts>div:last-child{border:0}.ws-facts dt{color:var(--muted)}.ws-facts dd{margin:0;text-align:right;max-width:58%;font-weight:650}.ws-facts .text-button{font-size:12px;min-height:0}.ws-wallet-id{display:flex;align-items:center;gap:10px}.ws-wallet-id>div{flex:1}.ws-wallet-id strong{font-size:13px}.ws-wallet-id small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.ws-tag{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:99px;padding:5px 8px;font-size:9px;color:var(--muted);white-space:nowrap}.ws-wallet-amount{text-align:center;padding:15px 0}.ws-wallet-amount>span{font-size:12px;color:var(--muted)}.ws-wallet-amount strong{display:block;font-size:45px;font-weight:600;letter-spacing:-1.8px;margin:5px 0}.ws-wallet-amount>small{font-size:10px;color:var(--muted)}.ws-action-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-form{display:flex;flex-direction:column;gap:18px}.ws-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;min-width:0}.ws-field input,.ws-field select{width:100%;background:var(--surface-alt);color:var(--ink);border:1px solid var(--border);border-radius:10px;min-height:44px;padding:10px 12px;outline-offset:2px;font-size:14px}.ws-field small{font-size:10px;font-weight:400;color:var(--muted);line-height:1.65}.ws-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws-amount-input{position:relative}.ws-amount-input input{padding-right:70px;font-size:25px;min-height:64px}.ws-amount-input>span{position:absolute;right:15px;top:22px;color:var(--muted);font-size:12px}.ws-segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-segmented button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:13px 8px;border:1px solid var(--border);background:var(--surface-alt);border-radius:13px;font-weight:600;font-size:13px}.ws-segmented button small{width:100%;font-size:10px;font-weight:400;color:var(--muted)}.ws-segmented button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ws-presets{display:flex;gap:7px;flex-wrap:wrap}.ws-presets button{border:1px solid var(--border);border-radius:99px;padding:7px 13px;background:none;font-size:11px;min-height:34px}.ws-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8}.ws-check input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0;margin:2px 0 0}.ws-step-indicator{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted)}.ws-step-indicator .current{color:var(--ink);font-weight:750}.ws-step-indicator>div{flex:1;height:1px;background:var(--border)}.ws-details{border-top:1px solid var(--border);padding-top:15px;font-size:12px}.ws-details summary{cursor:pointer;font-weight:600;line-height:1.7}.ws-details p{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.85}.ws-asset-summary{display:flex;align-items:center;gap:22px}.ws-asset-summary h3{font-size:25px;letter-spacing:-.8px;margin:5px 0}.ws-asset-summary p{color:var(--muted);font-size:11px;margin-bottom:9px}.ws-asset-summary small{font-size:10px;color:var(--muted);display:block}.ws-asset-summary .text-button{display:flex;margin-top:10px;font-size:11px}.ws-price-range{font-size:24px;letter-spacing:-1px;display:block;margin-top:12px}.ws-comparisons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ws-comparisons>div{display:grid;gap:5px;border:1px solid var(--border);border-radius:12px;padding:12px}.ws-comparisons span,.ws-comparisons small{font-size:10px;color:var(--muted)}.ws-comparisons strong{font-size:15px}.ws-table-wrap{overflow-x:auto}.ws-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.ws-table th{color:var(--muted);font-size:10px;font-weight:500}.ws-table td,.ws-table th{padding:11px 5px;border-bottom:1px solid var(--border)}.ws-table td:last-child,.ws-table th:last-child{text-align:right}.ws-divider{text-align:center;color:var(--muted);font-size:10px;border-top:1px solid var(--border);padding-top:12px}.ws-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.ws-steps li{display:flex;align-items:flex-start;gap:12px}.ws-steps b{font-size:11px;color:var(--accent);margin-top:2px}.ws-steps strong{font-size:12px}.ws-steps small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.7}.ws-tx-success{display:flex;gap:10px;align-items:center;padding:15px;background:var(--surface-alt);border:1px solid var(--border);border-radius:12px}.ws-tx-success>svg{color:var(--accent)}.ws-tx-success strong{font-size:12px}.ws-tx-success span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.ws-inline-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.ws-spin{animation:ws-spin 1.2s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-page{padding-top:0}.ws-journal-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.ws-journal-summary>div{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:18px}.ws-journal-summary span,.ws-journal-summary small{display:block;font-size:11px;color:var(--muted)}.ws-journal-summary strong{font-size:31px;letter-spacing:-1px;display:block;margin:6px 0}.ws-journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.ws-filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.ws-filter-tabs button{border:1px solid var(--border);background:none;border-radius:99px;padding:9px 14px;font-size:11px;min-height:36px}.ws-filter-tabs button[aria-pressed=true]{background:var(--ink);color:var(--page)}.ws-field.compact{flex-direction:row;align-items:center;color:var(--muted)}.ws-field.compact select{font-size:11px;min-height:36px;width:110px}.ws-journal{border:1px solid var(--border);border-radius:20px;background:var(--surface);overflow:hidden}.ws-event-row{display:flex;width:100%;text-align:left;align-items:center;gap:16px;padding:18px 20px;border:0;border-bottom:1px solid var(--border);background:none}.ws-event-row:last-child{border-bottom:0}.ws-event-row:hover{background:var(--surface-alt)}.ws-event-row>div{flex:1;min-width:0}.ws-event-row strong{font-size:13px;display:block;margin:5px 0}.ws-event-row p{color:var(--muted);font-size:11px;line-height:1.7;max-width:650px}.ws-event-right{display:grid;justify-items:end;gap:6px}.ws-event-right b{font-size:14px}.ws-event-right small{color:var(--muted);font-size:9px}.ws-empty-state{padding:70px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.ws-empty-state>svg{color:var(--muted)}.ws-empty-state p{color:var(--muted);font-size:13px}.ws-rewards-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:25px}.ws-reward-main,.ws-club-panel{padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:22px}.ws-reward-main>p{color:var(--muted);font-size:12px;line-height:1.8}.ws-reward-main>.ws-caption{margin-top:12px;font-size:11px}.ws-reward-amount{font-size:54px;letter-spacing:-2.5px;display:flex;align-items:baseline;gap:10px;margin:15px 0 5px}.ws-reward-amount small{font-size:13px;letter-spacing:0;color:var(--muted);font-weight:400}.ws-reward-meter{height:5px;border-radius:99px;background:var(--surface-alt);margin:28px 0 10px;overflow:hidden}.ws-reward-meter span{display:block;height:100%;background:var(--accent)}.ws-reward-main .ws-inline-actions{font-size:11px;color:var(--muted)}.ws-reward-main .text-button{font-size:11px}.ws-reward-example{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 0;font-size:11px}.ws-reward-example strong{color:var(--accent)}.ws-club-panel h2{font-size:30px;letter-spacing:-1px;margin:25px 0 12px}.ws-club-panel>p{color:var(--muted);font-size:12px;line-height:1.8;max-width:340px}.ws-club-panel ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px;font-size:12px}.ws-club-panel li{display:flex;gap:10px;align-items:center}.ws-club-panel li svg{color:var(--accent)}.ws-club-panel>small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:14px}.ws-reward-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px;padding:25px 0;border-top:1px solid var(--border)}.ws-reward-rules h3{font-size:17px;letter-spacing:-.4px;margin:9px 0}.ws-reward-rules p{font-size:12px;line-height:1.8;color:var(--muted)}.ws-pack-hero{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);background:var(--surface);border-radius:24px;overflow:hidden}.ws-pack-art{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;isolation:isolate;overflow:hidden;min-height:400px}.ws-pack-art>.ws-kicker{align-self:flex-start;position:absolute;top:22px;left:24px}.ws-pack-art>img{height:clamp(245px,40dvh,390px);width:auto;object-fit:contain;filter:drop-shadow(0 18px 18px #0005);transform:rotate(-6deg);z-index:1}.ws-pack-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid var(--border);border-radius:50%;z-index:0;box-shadow:0 0 0 30px #ffffff02,0 0 0 60px #ffffff01}.ws-pack-seal{font-size:8px;letter-spacing:1.5px;color:var(--muted);position:absolute;bottom:20px}.ws-pack-copy{padding:30px 35px 24px;border-left:1px solid var(--border)}.ws-pack-copy h2{font-size:38px;letter-spacing:-1.5px;margin:12px 0;line-height:1.06}.ws-pack-copy>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:370px}.ws-pack-elements{display:flex;gap:18px;margin:20px 0;flex-wrap:wrap}.ws-pack-elements>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.ws-pack-elements>span:nth-child(1) svg{color:#ffbd17}.ws-pack-elements>span:nth-child(2) svg{color:#90c5a3}.ws-pack-elements>span:nth-child(3) svg{color:#82cafa}.ws-pack-elements>span:nth-child(4) svg{color:#edaf8f}.ws-pack-entitlement{border-top:1px solid var(--border);padding-top:18px}.ws-pack-entitlement>div{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ws-pack-entitlement strong{font-size:36px;letter-spacing:-1px;line-height:1}.ws-pack-entitlement>div>span{font-size:13px}.ws-pack-entitlement small{font-size:10px;color:var(--muted);display:block;line-height:1.7}.ws-pack-entitlement>small{margin-top:9px}.ws-pack-progress{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding-top:14px;margin-top:16px;font-size:11px;color:var(--muted)}.ws-pack-progress .text-button{font-size:11px}.ws-pack-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 2px}.ws-pack-sources>section{display:flex;align-items:flex-start;gap:12px}.ws-pack-sources>section>svg{color:var(--accent);margin-top:2px}.ws-pack-sources h3{font-size:13px}.ws-pack-sources p{font-size:11px;line-height:1.8;color:var(--muted);margin:6px 0}.ws-pack-sources small,.ws-pack-sources .text-button{font-size:9px;color:var(--muted);line-height:1.7}.ws-last-pack{margin-top:5px}.ws-last-pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:780px;padding:20px 0}.ws-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.ws-guide-grid>section{position:relative;padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.ws-guide-grid svg{color:var(--accent);margin-bottom:20px}.ws-guide-grid .ws-kicker{position:absolute;right:25px;top:28px}.ws-guide-grid h2{font-size:22px;margin-bottom:12px}.ws-guide-grid p{color:var(--muted);font-size:13px;line-height:1.8}.ws-guide-faq{margin:30px 0}.ws-guide-faq h2{margin-bottom:20px}.ws-guide-faq .ws-details{margin-bottom:17px}.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}@media(min-width:1181px){.app-shell .main-content{max-width:none;padding-top:20px}.app-shell .main-shell{margin-left:calc(var(--sidebar-width) + 3 * var(--frame-gap));padding-right:calc(2 * var(--frame-gap))}.app-shell .topbar{min-height:64px}.ws-workspace{height:clamp(470px,calc(100dvh - 310px),710px)}.app-shell .demo-footer{padding:8px 0 10px;font-size:9px}[data-page=desk] .main-content{padding-bottom:0}}@media(min-width:1600px){.ws-workspace{grid-template-columns:minmax(0,1.95fr) minmax(350px,1fr)}.ws-position,.ws-agents{padding:22px}.ws-agent-art{max-height:180px}.ws-agent-grid{gap:12px}.ws-console-scroll{padding:24px}.ws-console-header{padding:20px 24px 15px}.ws-console-footer{padding:16px 20px}.ws-position-stage{padding:25px 10px}.ws-slab{max-width:225px}.ws-agent-tile{padding:12px}.ws-agent-tile>strong{font-size:16px}.ws-agent-tile>small{font-size:11px}}@media(max-width:1180px){.ws-workspace{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);min-height:530px}.ws-workbench{grid-template-columns:minmax(155px,.85fr) minmax(215px,1.15fr)}.ws-position,.ws-agents{padding:12px}.ws-panel-title>span:first-child{font-size:12px}.ws-agent-tile{padding:7px}.ws-agent-art{height:90px}.ws-console{max-height:570px}.ws-position-caption h3{font-size:12px}.ws-agent-tile>small{font-size:9px}.ws-agent-foot{font-size:8px}.ws-balance-bar>button{padding:12px;gap:8px}.ws-balance-bar em{font-size:9px}.ws-heading{gap:12px}.ws-heading h1{font-size:29px}.ws-reward-main,.ws-club-panel{padding:22px}}@media(max-width:1000px){.ws-workspace{grid-template-columns:1fr}.ws-workbench{grid-template-columns:.8fr 1.2fr}.ws-console{height:490px;max-height:none}.ws-agent-art{height:100px;max-height:100px}.ws-empty-slab{min-height:250px}.ws-top-status{display:none}.ws-desk-footer{flex-wrap:wrap}.ws-pack-copy{padding:25px}.ws-pack-copy h2{font-size:32px}.ws-pack-art{min-height:380px}.ws-pack-sources{grid-template-columns:1fr}.ws-pack-sources p{margin-block:4px}}@media(max-width:700px){.ws-heading{align-items:flex-start;flex-direction:column;gap:10px}.ws-heading h1{font-size:29px}.ws-heading p{font-size:12px;line-height:1.7}.ws-preview{font-size:9px;padding:5px 9px}.ws-balance-bar{grid-template-columns:1fr 1fr}.ws-balance-bar>button{padding:12px 10px}.ws-balance-bar>button:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--border)}.ws-balance-bar>button:last-child span{display:flex;align-items:center;gap:12px}.ws-balance-bar strong{font-size:18px}.ws-balance-bar>button>svg{width:16px}.ws-workbench{grid-template-columns:1fr}.ws-position{padding:18px}.ws-position-stage{min-height:240px;max-height:280px;padding:15px}.ws-empty-slab{min-height:220px;max-width:180px}.ws-position-actions{max-width:330px;width:100%;margin:auto}.ws-agents{border-left:0;border-top:1px solid var(--border);padding:18px}.ws-agent-art{height:100px}.ws-agent-tile{padding:10px}.ws-agent-tile>strong{font-size:15px}.ws-agent-tile>small{font-size:11px}.ws-agent-foot{font-size:10px}.ws-panel-title>span:first-child{font-size:15px}.ws-console{height:520px}.ws-console-header strong{font-size:15px}.ws-console-header>div>span{font-size:10px}.ws-console-tabs button{font-size:12px;min-height:44px}.ws-console-scroll{padding:20px}.ws-agent-explanation{font-size:13px}.ws-chat-form input{font-size:16px}.ws-chat-form button{width:40px;height:40px}.ws-chat-prompts button{min-height:34px;font-size:10px}.ws-desk-footer>div{gap:12px;flex-wrap:wrap}.ws-desk-footer button{min-height:40px;font-size:11px}.dialog{max-height:calc(100dvh - 24px)}.ws-dialog-body{padding:20px;gap:16px}.dialog:has(.ws-dialog-body) .dialog-header{padding:17px 20px}.dialog:has(.ws-dialog-body) .dialog-header h2{font-size:19px}.ws-field input,.ws-field select{font-size:16px}.ws-form-grid{gap:12px}.ws-asset-summary{gap:15px}.ws-asset-summary h3{font-size:23px}.ws-comparisons{grid-template-columns:1fr;gap:8px}.ws-comparisons>div{grid-template-columns:1fr auto}.ws-comparisons small{grid-column:1/-1}.ws-journal-summary{gap:10px}.ws-journal-summary>div{padding:15px}.ws-journal-summary strong{font-size:27px}.ws-journal-toolbar{align-items:flex-start;flex-direction:column}.ws-event-row{padding:16px 12px;gap:10px;align-items:flex-start}.ws-event-row>.ws-avatar{width:28px;height:28px}.ws-event-row p{font-size:10px}.ws-event-right b{font-size:11px}.ws-rewards-grid,.ws-reward-rules,.ws-guide-grid{grid-template-columns:1fr}.ws-reward-rules{gap:24px}.ws-pack-hero{grid-template-columns:1fr}.ws-pack-art{min-height:310px}.ws-pack-art>img{height:240px}.ws-pack-copy{border-left:0;border-top:1px solid var(--border);padding:23px}.ws-pack-copy h2{font-size:33px}.ws-pack-sources{gap:24px;padding-block:24px}.ws-last-pack-grid{grid-template-columns:1fr 1fr;gap:12px}.ws-empty-state{padding:45px 20px}}@media(prefers-reduced-motion:reduce){.ws-spin{animation:none}}.ws-position,.ws-agents{min-height:0}.ws-agent-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.ws-agent-tile{min-height:0}.ws-position-stage{overflow:hidden}.ws-agent-art{flex-basis:0}.ws-workbench{min-height:0}@media(min-width:1181px){.ws-workspace{height:clamp(440px,calc(100dvh - 365px),710px)}}@media(min-width:1181px)and (max-height:820px){.ws-heading h1{font-size:31px}.ws-heading p{display:none}.ws-heading{margin-bottom:14px}.ws-balance-bar>button{padding-block:10px}.ws-workspace{height:max(380px,calc(100dvh - 310px))}.ws-position,.ws-agents{padding:14px}.ws-assignment,.ws-agent-foot{display:none}.ws-mode-control{margin-top:10px;flex-shrink:0}.ws-agent-art{min-height:44px;max-height:75px}.ws-agent-tile>small{font-size:9px}.ws-agent-grid{gap:8px;margin-top:10px}.ws-empty-slab{min-height:175px;max-height:220px}.ws-position-stage{padding-block:10px}.ws-slab{max-width:155px}.ws-console-scroll{padding:15px}.ws-first-steps{display:none}.ws-console-scroll h2{font-size:21px}.ws-console-header{padding-block:12px}.ws-agent-explanation{line-height:1.7}.sidebar{padding-top:23px}.sidebar .brand{margin-bottom:20px}.sidebar nav>a{min-height:42px;padding-block:10px}.navigation-secondary-title{margin-top:20px!important}.sidebar-bottom{gap:4px}.sidebar-bottom button{min-height:34px}}.ws-position-stage>.ws-slab{height:100%;max-height:310px;width:auto;max-width:90%;aspect-ratio:.73;display:flex;flex-direction:column;flex-shrink:0}.ws-position-stage .ws-slab-face{flex:1;min-height:0;aspect-ratio:auto}.ws-position-stage .ws-slab-mark{height:clamp(28px,5dvh,60px);margin-block:8px}.ws-position-stage .ws-slab-face>strong{font-size:clamp(13px,1.3vw,20px);line-height:1.2;text-align:center;padding-inline:4px}.ws-position-stage .ws-slab-label,.ws-position-stage .ws-slab-footer{flex-shrink:0}.sidebar nav a.active{color:var(--on-accent);background:var(--accent);border-radius:999px;box-shadow:inset 0 0 0 2px #fff4c480}.sidebar nav a.active .nav-count{background:var(--page);color:var(--ink)}@media(min-width:1181px)and (max-height:820px){.ws-agent-tile>small{display:none}.ws-agent-art{min-height:56px;max-height:100px}.ws-workspace{height:max(380px,calc(100dvh - 340px))}.ws-desk-footer{padding-top:5px}.ws-pack-copy{padding-block:24px}.ws-pack-copy h2{font-size:32px}.ws-pack-elements{margin-block:15px}.ws-pack-art{min-height:350px}.ws-pack-entitlement{padding-top:13px}.ws-pack-progress{margin-top:12px;padding-top:10px}.ws-pack-sources{padding-top:15px}.ws-pack-sources p{font-size:10px}}@media(max-width:700px){.ws-workbench{display:contents}.ws-workspace{gap:14px}.ws-position{order:1;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 14px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.ws-position>.ws-panel-title{grid-column:1/-1}.ws-position-stage{grid-column:1;grid-row:2/5;height:185px;min-height:0;max-height:none;padding:0;overflow:visible}.ws-position-stage>.ws-slab{width:100%;height:160px;max-width:none;aspect-ratio:auto}.ws-position-stage .ws-slab-label{padding:5px;gap:3px}.ws-position-stage .ws-slab-label span{font-size:4px;letter-spacing:0}.ws-position-stage .ws-slab-label strong{font-size:6px}.ws-position-stage .ws-slab-label>b{font-size:7px}.ws-position-stage .ws-slab-face>strong{font-size:12px}.ws-position-stage .ws-slab-number{font-size:6px;top:5px;left:5px}.ws-position-stage .ws-slab-footer{font-size:4px}.ws-position-caption,.ws-card-prices,.ws-position-actions{grid-column:2;margin:0;text-align:left;align-self:center}.ws-position-actions .button{white-space:normal;font-size:11px;padding:8px;gap:5px}.ws-position-actions .text-button{font-size:10px;line-height:1.6}.ws-empty-slab{min-height:185px;height:185px;padding:8px}.ws-empty-slab>div:first-child{font-size:5px;gap:3px}.ws-empty-slab>div:first-child svg{width:12px}.ws-empty-center h2{font-size:14px;letter-spacing:-.4px}.ws-empty-center p{display:none}.ws-empty-slab>small{font-size:5px;letter-spacing:.4px}.ws-empty-plus{width:30px;height:30px}.ws-console{order:2}.ws-agents{order:3;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.ws-agent-grid,.ws-agent-art{flex:none}.ws-agent-foot{font-size:10px}}@media(min-width:1181px)and (max-height:820px){.ws-position-stage .ws-slab-label{padding:5px}.ws-position-stage .ws-slab-label>span{font-size:5px;white-space:nowrap;letter-spacing:0}.ws-position-stage .ws-slab-label strong{display:none}.ws-position-stage .ws-slab-label>b{font-size:7px}.ws-position-stage .ws-slab-face>strong,.ws-position-stage .ws-slab-face>small{display:none}.ws-position-stage .ws-slab-mark{width:42px;height:42px}.ws-position-stage .ws-slab-number{font-size:6px;top:6px;left:6px}}.ws-chat-preview-label{color:var(--muted);font-size:9px;margin-bottom:12px;text-align:center}.ws-game-balance{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:10px 14px;white-space:nowrap}.ws-game-balance strong{font-size:13px}.ws-game-balance small{font-size:9px;color:var(--muted)}.app-shell:is([data-page=collection],[data-page=evolve]) .page-heading h1{font-size:clamp(30px,2.8vw,43px);letter-spacing:-1.4px}.ws-console>.ws-decision-actions{margin:0;padding:10px 17px 12px;flex-shrink:0;border-top:1px solid var(--border)}@media(min-width:1181px)and (max-height:820px){.ws-console-footer .ws-chat-prompts{display:none}.ws-console-footer{padding-block:9px}.ws-console>.ws-decision-actions{padding-block:9px}.ws-console>.ws-decision-actions .text-button{min-height:22px}.ws-console-scroll h2{font-size:20px}.ws-agent-explanation{margin-top:9px}}.ws-workspace>.ws-balance-bar{margin:0}@media(min-width:1181px){.ws-workspace{grid-template-columns:minmax(0,1.9fr) clamp(112px,8vw,148px) minmax(270px,1fr);height:clamp(480px,calc(100dvh - 325px),820px);gap:14px}.ws-workbench{grid-template-columns:minmax(170px,.85fr) minmax(220px,1.15fr)}.ws-workspace>.ws-balance-bar{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));border-radius:22px;overflow:hidden}.ws-balance-bar>button{position:relative;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 14px;gap:16px}.ws-balance-bar>button+button{border-left:0;border-top:1px solid var(--border)}.ws-balance-bar>button>svg:first-child{width:20px;height:20px}.ws-balance-bar>button>svg:last-child{position:absolute;top:14px;right:12px;width:13px;height:13px}.ws-balance-bar span{width:100%;gap:8px}.ws-balance-bar small{font-size:10px;line-height:1.5}.ws-balance-bar strong{display:flex;flex-direction:column;gap:6px;font-size:clamp(18px,1.2vw,22px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ws-balance-bar em{font-size:10px;line-height:1.6;font-weight:400}}@media(min-width:1181px)and (max-height:820px){.ws-workspace{height:max(420px,calc(100dvh - 275px))}}@media(max-width:1180px){.ws-workspace>.ws-balance-bar{grid-column:1 / -1;grid-row:1;order:0}}html[data-entering-workspace]::view-transition-group(root){animation:none}html[data-entering-workspace]::view-transition-image-pair(root){isolation:isolate}html[data-entering-workspace]::view-transition-old(root){z-index:2;mix-blend-mode:normal;overflow:hidden;transform-origin:top center;animation:landing-sheet-exit .82s cubic-bezier(.76,0,.24,1) both}html[data-entering-workspace]::view-transition-new(root){z-index:1;mix-blend-mode:normal;animation:none}@keyframes landing-sheet-exit{0%{transform:translateY(0);border-radius:0}18%{border-radius:0 0 clamp(32px,5vw,80px) clamp(32px,5vw,80px)}to{transform:translateY(-102%);border-radius:0 0 clamp(32px,5vw,80px) clamp(32px,5vw,80px)}}@media(prefers-reduced-motion:reduce){html[data-entering-workspace]::view-transition-old(root),html[data-entering-workspace]::view-transition-new(root){animation:none}}.landing-shell{width:min(1480px,100%);min-height:100svh;margin-inline:auto;padding:22px 48px 14px;display:flex;flex-direction:column;position:relative;isolation:isolate;--landing-ease: cubic-bezier(.22, 1, .36, 1)}.landing-shell>.ambient-background:before{animation:none;opacity:.018}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px}.landing-brand{display:flex;flex-shrink:0}.landing-brand img{display:block;width:164px;height:auto}.landing-tagline{margin-right:auto;padding-left:24px;border-left:1px solid var(--border);font-size:9px;letter-spacing:1.8px;color:var(--muted)}.landing-header nav{display:flex;align-items:center;gap:16px}.landing-theme{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--muted);background:transparent}.landing-theme:hover{background:var(--surface-alt);color:var(--ink)}.landing-enter{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:650;font-size:13px}.landing-enter:hover{color:var(--accent-text)}.landing-main{flex:1;display:flex;flex-direction:column;outline:none}.landing-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,5vw,72px);flex:1;padding-block:clamp(28px,4vh,56px)}.landing-eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:var(--muted);margin-bottom:24px}.landing-eyebrow:before{content:"";width:22px;height:2px;background:var(--accent)}.landing-copy h1{font-size:clamp(48px,5vw,72px);line-height:1.06;letter-spacing:-.065em;font-weight:650}.landing-copy h1 span{color:var(--accent-text);display:inline-block;position:relative}.landing-copy h1 span:after{content:"";position:absolute;left:2%;right:-2%;bottom:-7px;height:9px;border-top:2px solid var(--accent-text);border-radius:50%;transform:rotate(-3deg);opacity:.7}.landing-description{max-width:410px;color:var(--muted);font-size:16px;line-height:1.75;margin-top:30px}.landing-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:14px 24px;margin-top:28px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:750;transition:background .18s,transform .22s var(--landing-ease)}.landing-cta:hover{background:var(--accent-hover);transform:translateY(-2px)}.landing-cta svg{transition:transform .18s}.landing-cta:hover svg{transform:translate(3px)}.landing-cta-note{font-size:11px;color:var(--muted);margin:10px 0 0 8px}.landing-currencies{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:11px;color:var(--muted)}.landing-currencies strong{color:var(--ink);margin-right:3px}.landing-preview{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-areas:"heading heading" "card note" "label label" "team team" "mode mode";column-gap:24px;align-items:center}.landing-preview-heading{grid-area:heading;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;color:var(--muted);margin-bottom:18px}.landing-preview-heading>span:first-child{letter-spacing:1.5px;font-weight:650}.landing-preview-heading>span:last-child{border:1px solid var(--border);border-radius:99px;padding:5px 10px}.landing-scene{grid-area:card}.landing-card-stage{display:flex;flex-direction:column;align-items:center;position:relative;padding:14px 0 0;perspective:1000px}.landing-card-index{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:7px;letter-spacing:1.8px;color:var(--muted);white-space:nowrap}.landing-collectible{display:block;position:relative;width:224px;aspect-ratio:.61;padding:0;margin:8px 0 0;background:none;border:0;border-radius:16px;transform:rotate(-7deg);transition:transform .26s var(--landing-ease);-webkit-tap-highlight-color:transparent}.landing-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .55s var(--landing-ease)}.landing-collectible[data-flipped=true] .landing-card-inner{transform:rotateY(180deg)}.landing-card-front,.landing-card-back{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;display:flex;flex-direction:column;gap:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;border:1px solid #a8b9d57a;background:linear-gradient(135deg,#8090a4,#cad4df 2%,#364153 5%,#253042 92%,#60758f 98%,#c6d4e3);box-shadow:inset 0 0 0 4px #d8e7ff16,2px 3px #0b101bcc,10px 16px 24px #05091244;overflow:hidden}.landing-card-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#ffffff16 43%,#ffffff03 48%,transparent 65%);transform:translate(-65%);transition:transform .55s var(--landing-ease)}.landing-grade-label{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:5px;background:#e6ebec;border-left:3px solid var(--accent);color:#253042;text-align:left}.landing-grade-label>span{display:grid;gap:1px}.landing-grade-label small{font-size:5px;font-weight:700;letter-spacing:.55px}.landing-grade-label strong{font-size:13px;line-height:1.15;letter-spacing:-.4px}.landing-grade-label .landing-grade{text-align:right}.landing-grade strong{white-space:nowrap}.landing-card-window{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#212a37;border:1px solid #e5efff22;border-radius:6px}.landing-card-window img{width:100%;height:100%;object-fit:contain;border-radius:5px}.landing-card-cert{display:flex;justify-content:space-between;align-items:center;gap:5px;padding-inline:2px;font-size:5px;font-weight:500;letter-spacing:1.4px;color:#d0d9e5}.landing-card-back{transform:rotateY(180deg);text-align:left;padding:18px;gap:16px;color:#eef3f7}.landing-card-back-top{display:flex;align-items:center;gap:8px;color:#b9c9de}.landing-card-back-top small{font-size:6px;letter-spacing:1px}.landing-card-back>strong{font-size:22px;letter-spacing:-.8px;line-height:1.15;font-weight:600}.landing-card-facts{display:grid;gap:8px}.landing-card-facts>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #ffffff17;padding-bottom:5px}.landing-card-facts small{color:#b9c9de;font-size:8px}.landing-card-facts b{font-size:9px;font-weight:600}.landing-card-back-note{color:#b9c9de;font-size:8px;line-height:1.7}.landing-card-back .landing-card-cert{margin-top:auto}.landing-card-fallback{display:flex;flex-direction:column;gap:12px;align-items:center;color:#eef3f7;padding:16px}.landing-card-fallback small{font-size:9px}.landing-card-focus{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:22px;color:var(--muted);font-size:9px;min-height:14px}.landing-card-focus>span{width:4px;height:4px;background:var(--accent);border-radius:50%;margin-right:3px}.landing-card-focus strong{font-weight:550;color:var(--ink)}.landing-agent-note{grid-area:note;position:relative;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 3px color-mix(in srgb,var(--border) 30%,transparent)}.landing-agent-note:before{content:"";position:absolute;left:-6px;top:42px;width:10px;height:10px;background:var(--surface);border:solid var(--border);border-width:0 0 1px 1px;transform:rotate(45deg)}.landing-agent-byline{display:flex;align-items:center;gap:10px}.landing-agent-byline .ws-avatar{width:38px;height:38px;border-radius:11px}.landing-agent-byline>div{display:grid;gap:2px}.landing-agent-byline strong{display:flex;align-items:center;gap:7px;font-size:14px}.landing-agent-byline strong svg{color:var(--muted)}.landing-agent-byline>div>span{color:var(--muted);font-size:9px}.landing-agent-number{font-size:10px;color:var(--muted);margin-left:auto;align-self:flex-start;font-variant-numeric:tabular-nums}.landing-response-switch{display:flex;gap:18px;margin-top:14px;border-bottom:1px solid var(--border)}.landing-response-switch>button{display:inline-flex;align-items:center;gap:5px;padding:8px 0 10px;min-height:38px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:10px}.landing-response-switch>button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.landing-response-switch>button:hover{color:var(--ink)}.landing-response{padding-top:17px;min-height:156px}.landing-response-content{animation:landing-answer-in .24s var(--landing-ease) both}.landing-response h2{font-size:23px;line-height:1.13;letter-spacing:-.9px;font-weight:600;max-width:220px}.landing-response p{margin-top:12px;font-size:12px;line-height:1.8;color:var(--muted)}.landing-response ul{display:grid;gap:10px;list-style:none;padding:0;margin:14px 0 0}.landing-response li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;color:var(--muted)}.landing-response li svg{margin-top:2px;color:var(--accent-text)}.landing-agent-task{border-top:1px solid var(--border);padding-top:12px;margin-top:12px;display:grid;gap:5px}.landing-agent-task>span{font-size:7px;letter-spacing:1.2px;color:var(--muted)}.landing-agent-task>strong{font-size:12px;font-weight:650}.landing-team-label{grid-area:label;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:18px;margin-bottom:15px}.landing-team-label>span:last-child{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:0}.landing-agent-picker{grid-area:team;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-inline:6px}.landing-agent-picker>button{position:relative;background:var(--surface);border:1px solid var(--strong-border);border-radius:12px;padding:5px;text-align:left;min-width:0;transform:rotate(var(--agent-angle));transition:transform .22s var(--landing-ease),border-color .18s,background .18s;box-shadow:0 3px color-mix(in srgb,var(--border) 70%,transparent)}.landing-agent-picker>button[aria-pressed=true]{transform:translateY(-5px) rotate(0);border-color:var(--accent);background:var(--accent-soft)}.landing-agent-art{display:block;position:relative}.landing-agent-art img{display:block;width:100%;height:76px;object-fit:cover;border-radius:7px}.landing-agent-element{position:absolute;left:5px;top:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#141b2de0;color:#fff5d7}.landing-agent-check{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:var(--on-accent);background:var(--accent)}.landing-agent-caption{display:flex;justify-content:space-between;align-items:baseline;gap:5px;padding:7px 4px 4px}.landing-agent-caption strong{font-size:12px}.landing-agent-caption>span{font-size:8px;color:var(--muted)}.landing-mode{grid-area:mode;display:flex;align-items:center;gap:18px;margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.landing-mode-switch{display:flex;flex-shrink:0;padding:3px;border:1px solid var(--border);border-radius:99px;background:var(--surface)}.landing-mode-switch>button{border:0;border-radius:99px;min-height:36px;padding:7px 14px;color:var(--muted);background:transparent;font-size:11px}.landing-mode-switch>button:hover{color:var(--ink)}.landing-mode-switch>button[aria-pressed=true]{background:var(--surface-alt);color:var(--ink)}.landing-mode>p{display:grid;gap:4px}.landing-mode>p strong{font-size:11px;font-weight:600}.landing-mode>p span{font-size:10px;color:var(--muted)}.landing-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.landing-footer a{display:inline-flex;align-items:center;gap:8px;min-height:32px}.landing-footer a:hover{color:var(--ink)}@keyframes landing-answer-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.landing-collectible:hover{transform:translateY(-5px) rotate(-3deg) rotateY(7deg)}.landing-collectible:hover .landing-card-front:after{transform:translate(40%)}.landing-agent-picker>button:hover{transform:translateY(-9px) rotate(0);border-color:var(--accent)}}@media(min-width:1500px){.landing-title-break{display:none}}@media(min-width:1000px)and (max-height:820px){.landing-shell{padding-top:16px;padding-bottom:12px}.landing-hero{padding-block:15px}.landing-copy h1{font-size:60px}.landing-description{margin-top:24px}.landing-currencies{margin-top:22px}.landing-preview-heading{margin-bottom:8px}.landing-card-stage{padding-top:10px}.landing-collectible{width:186px}.landing-grade-label{padding:5px 6px}.landing-grade-label strong{font-size:11px}.landing-grade-label small{font-size:4.5px}.landing-card-front,.landing-card-back{padding:8px;gap:6px;border-radius:13px}.landing-card-back{padding:14px;gap:12px}.landing-card-back>strong{font-size:18px}.landing-card-facts{gap:6px}.landing-card-focus{margin-top:15px;font-size:8px}.landing-agent-note{padding:16px 18px}.landing-agent-byline .ws-avatar{width:32px;height:32px}.landing-response-switch{margin-top:10px}.landing-response-switch>button{min-height:32px;padding-block:7px}.landing-response{min-height:134px;padding-top:13px}.landing-response h2{font-size:21px}.landing-response p{line-height:1.7;margin-top:10px;font-size:11px}.landing-response ul{gap:8px}.landing-response li{font-size:10px}.landing-agent-task{padding-top:10px;margin-top:8px}.landing-agent-task>strong{font-size:11px}.landing-team-label{margin-top:4px;margin-bottom:4px}.landing-agent-art img{height:57px}.landing-agent-caption{padding-block:5px 3px}.landing-agent-caption strong{font-size:11px}.landing-mode{margin-top:10px;padding-top:8px}}@media(max-width:1100px){.landing-shell{padding-inline:32px}.landing-hero{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.landing-copy h1{font-size:50px}.landing-preview{column-gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.landing-agent-note{padding:14px}.landing-agent-caption{flex-direction:column;gap:0}.landing-agent-caption>span{font-size:7px}.landing-agent-picker{gap:9px}.landing-mode{gap:12px}.landing-mode-switch>button{padding-inline:11px}}@media(max-width:900px){.landing-shell{padding:20px 32px 16px}.landing-tagline{display:none}.landing-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:44px 32px}.landing-copy{max-width:620px}.landing-copy h1{font-size:60px}.landing-title-break{display:none}.landing-description{max-width:500px}.landing-currencies{margin-top:20px}.landing-preview{width:100%;max-width:620px;margin-inline:auto}.landing-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:24px}.landing-agent-note{padding:22px}.landing-response-switch>button{min-height:44px;font-size:11px}.landing-response{min-height:178px}.landing-response p{font-size:14px}.landing-response li{font-size:13px}.landing-agent-caption{flex-direction:row}.landing-agent-caption strong{font-size:13px}.landing-agent-caption>span{font-size:9px}.landing-mode-switch>button{min-height:44px;font-size:13px;padding-inline:16px}.landing-mode>p strong{font-size:13px}.landing-mode>p span{font-size:11px}.landing-footer a{min-height:44px}}@media(max-width:540px){.landing-shell{padding:16px 20px 20px}.landing-header{gap:12px}.landing-brand img{width:132px}.landing-header nav{gap:8px}.landing-enter{gap:4px;font-size:12px}.landing-hero{padding-block:32px;gap:40px}.landing-eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:16px;gap:8px}.landing-eyebrow:before{width:14px}.landing-copy h1{font-size:clamp(42px,10.8vw,56px);letter-spacing:-.06em}.landing-title-break{display:initial}.landing-description{font-size:16px;line-height:1.7;margin-top:24px}.landing-cta{width:100%;margin-top:24px;font-size:16px}.landing-cta-note{text-align:center;margin-left:0;font-size:12px}.landing-currencies{gap:6px;flex-direction:column;font-size:13px}.landing-preview-heading{margin-bottom:18px;gap:8px;font-size:8px}.landing-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "card" "label" "team" "note" "mode"}.landing-preview-heading>span:first-child{letter-spacing:.9px}.landing-scene{display:block}.landing-card-stage{order:1;padding-top:8px}.landing-collectible{width:190px}.landing-card-back{padding:14px;gap:12px}.landing-card-back>strong{font-size:18px}.landing-card-facts{gap:6px}.landing-card-index{font-size:7px}.landing-card-focus{font-size:10px;margin-top:20px}.landing-agent-note{order:4;margin-top:22px;padding:18px;border-radius:16px}.landing-agent-note:before{top:-6px;left:50%;transform:rotate(135deg)}.landing-agent-byline .ws-avatar{width:38px;height:38px}.landing-agent-byline strong{font-size:16px}.landing-agent-byline>div>span{font-size:10px}.landing-response-switch{margin-top:12px}.landing-response-switch>button{font-size:12px}.landing-response{min-height:154px}.landing-response h2{font-size:24px;max-width:none}.landing-response p{font-size:14px;line-height:1.75}.landing-agent-task>span{font-size:8px}.landing-agent-task>strong{font-size:13px}.landing-team-label{order:2;margin-top:24px;font-size:7px;letter-spacing:.65px}.landing-team-label>span:last-child{font-size:9px}.landing-agent-picker{order:3;gap:7px;padding-inline:2px}.landing-agent-picker>button{padding:4px;border-radius:9px}.landing-agent-art img{height:66px;border-radius:5px}.landing-agent-element{display:none}.landing-agent-caption{flex-direction:column;padding:6px 1px 3px;gap:1px}.landing-agent-caption strong{font-size:10px}.landing-agent-caption>span{font-size:8px}.landing-mode{order:5;align-items:center;gap:12px;margin-top:22px}.landing-mode-switch>button{font-size:12px;padding-inline:10px}.landing-mode>p strong{font-size:11px}.landing-mode>p span{font-size:10px;line-height:1.6}.landing-footer{padding-top:16px;font-size:10px}}@media(prefers-reduced-motion:reduce){.landing-shell *,.landing-shell *:before,.landing-shell *:after{transition:none;animation:none}}
