.prismabg{position:absolute;inset:0;background:linear-gradient(120deg,#f0b0c8,#ffe29a,#a8f0c8,#9ac8ff,#d8a8ff);animation:prismahue 8s linear infinite}@keyframes prismahue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@media (prefers-reduced-motion:reduce){.prismabg{animation:none}}.plate.prism{position:relative}.plate.prism>.cstack{position:relative;z-index:1}.prismachip{position:relative;width:54px;height:54px;border:2px solid var(--line);overflow:hidden}.prismachip>.cstack{position:relative;z-index:1}:root{color-scheme:light;--paper:#f7f6f2;--ink:#20221e;--muted:#686b62;--rule:#d8d9d0;--lilac:#c1a2eb;--acid:#d9ed96;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #684099;outline-offset:5px}button{border-radius:0}h1,h2,h3,p{margin:0}.wrap{width:min(1440px,calc(100% - 88px));margin:auto}.skip{position:absolute;left:20px;top:-80px;background:#fff;padding:15px;z-index:20}.skip:focus{top:10px}.masthead{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.brand{position:relative;font-weight:900;font-size:20px;letter-spacing:-1px;line-height:.91;display:block;padding-left:56px}.brand-icon{position:absolute;left:0;top:-4px;width:44px;height:44px;overflow:hidden;background:var(--lilac)}.brand-icon img{image-rendering:pixelated}.brand-period{font:11px var(--mono);position:absolute;right:-15px;top:-4px}.masthead nav{display:flex;gap:36px;font-size:14px}.masthead nav a{padding:14px 0}.masthead nav .active{border-bottom:2px solid var(--ink)}.demo-label{font:11px var(--mono);letter-spacing:.08em;border:1px solid var(--ink);padding:10px 12px;line-height:1.5}.demo-label span{display:block;color:var(--muted);font-size:12px}.intro{display:flex;justify-content:space-between;padding:38px 0 40px;gap:30px}.eyebrow,.section-label,.small-label,.step{font:12px var(--mono);letter-spacing:.09em}.eyebrow{margin-bottom:12px;color:var(--muted)}h1{font-size:clamp(40px,4.5vw,70px);letter-spacing:-.065em;font-weight:500;line-height:1}h1 span{font-family:Georgia,serif;font-style:italic;letter-spacing:-.075em}.intro-copy{font-size:16px;line-height:1.5;color:var(--muted);padding-right:12px}.playground{display:grid;grid-template-columns:248px minmax(0,1fr) 304px;grid-gap:28px;gap:28px;align-items:start}.standing-panel{min-width:0}.pot-card{background:var(--ink);color:var(--paper);padding:20px;margin-bottom:25px}.section-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}.section-label h2{font:inherit;letter-spacing:.13em}.section-label>span{color:#c4c8bb}.pot-number{display:flex;align-items:baseline;gap:7px;margin:24px 0 22px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pot-number>#pot{font-size:35px;letter-spacing:-.055em}.eth{font:11px var(--mono);color:#d9ed96}.pot-split{display:flex;align-items:flex-end;gap:4px;height:39px}.pot-split span{flex:1 1;background:var(--acid);height:calc(var(--weight)*3px + 8px)}.pot-caption{gap:10px;margin-top:12px;font-size:12px;color:#d0d4c7;line-height:1.4}.leader-heading,.pot-caption{display:flex;justify-content:space-between}.leader-heading{align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px}.leader-heading h2{font-size:16px;letter-spacing:-.035em}.leader-columns,.leader-heading .small-label{color:var(--muted)}.leader-columns{display:grid;font:11px var(--mono);padding-bottom:9px;border-bottom:1px solid var(--rule)}.leader-columns span:not(:first-child){text-align:right}.leader-row{display:grid;grid-template-columns:19px 30px 1fr 27px 53px;grid-gap:5px;gap:5px;align-items:center;min-height:39px;border-bottom:1px solid var(--rule);font:11px var(--mono)}.leader-row .rank{color:var(--muted);font-size:12px}.leader-row .mini{width:28px;height:28px}.mini img{width:100%;height:100%;image-rendering:pixelated;display:block}.leader-row .cat-id{font-size:12px}.leader-row .points{text-align:right;font-weight:700}.leader-row .prize{text-align:right;color:var(--muted);font-size:12px}.leader-row.is-you{background:var(--acid)}.your-position{margin-top:12px;padding:12px 10px;background:#ebece5;font:11px var(--mono);gap:10px}.board-more,.your-position{display:flex;justify-content:space-between}.board-more{margin:15px 0 0;width:100%}.text-button{background:none;border:0;padding:0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:#684099}.art-panel{min-width:0}.art-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;height:17px}.art-heading .eyebrow{margin:0;font-size:11px}.art-heading>span:last-child{font:12px var(--mono);color:var(--muted)}.art-stage{position:relative;background:var(--lilac);aspect-ratio:1;overflow:hidden}.art-stage #cat-art{position:absolute;inset:0}.cc-stack{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.cc-ground,.cc-layer,.composite{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.cc-ground{z-index:0}.cc-layer{z-index:1}.composite{z-index:2}.rolling .composite{display:none}.score-strip{display:flex;align-items:center;gap:20px;padding:18px 0 15px;border-bottom:1px solid var(--rule)}.score-strip .small-label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.score-strip strong{font-size:44px;letter-spacing:-.06em;font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-strip strong small{font:14px var(--mono);color:var(--muted);margin-left:10px;letter-spacing:0}.score-context{display:flex;flex-direction:column;gap:7px;font-size:12px}.score-context span:last-child{color:var(--muted);font-size:11px}.score-mark{margin-left:auto;font-size:51px;line-height:1;color:#7b589c}.art-footnote{display:flex;justify-content:space-between;gap:15px;color:var(--muted);padding-top:13px}.art-footnote,.art-footnote button{font-size:12px}.control-panel{padding-top:0}.control-heading{display:flex;align-items:center;justify-content:space-between}.control-heading .eyebrow{font-size:11px;margin-bottom:12px}.control-heading h2{font-size:28px;letter-spacing:-.055em;font-weight:500}.control-heading #lock-count{font:11px var(--mono);line-height:1.8;text-align:center;border:1px solid var(--rule);padding:5px 9px;color:var(--muted)}.control-help{font-size:12px;color:var(--muted);line-height:1.55;margin:13px 0 16px;max-width:29ch}.trait-row{display:grid;grid-template-columns:43px 1fr 27px 32px;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--rule);margin-bottom:7px;min-height:64px;padding:8px;background:#fff}.trait-row[data-locked=true]{border-color:var(--ink);background:#eeebf3}.trait-thumb{width:40px;height:40px;position:relative;overflow:hidden}.trait-thumb img{height:100%;width:100%;image-rendering:pixelated}.trait-info{min-width:0}.trait-label{display:block;font:11px var(--mono);color:var(--muted);text-transform:uppercase;margin-bottom:5px;letter-spacing:.08em}.slot-name{display:block;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.trait-points{font:16px var(--mono);text-align:center}.trait-points small{display:block;font:11px var(--mono);color:var(--muted);margin-top:5px}.lock-button{background:none;border:0;width:32px;height:40px;display:grid;place-items:center;padding:0}.lock-button svg{height:17px;width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.lock-button[aria-pressed=true]{background:var(--ink);color:#fff}.lock-button:hover:not(:disabled){outline:1px solid var(--ink)}.roll-track{display:flex;gap:7px;margin:20px 0 15px}.roll-step{flex:1 1;border-top:3px solid var(--rule);padding-top:7px;font:11px var(--mono);color:var(--muted)}.roll-step.current{border-color:var(--ink);color:var(--ink)}.roll-step.used{border-color:#a2b470}.roll-step small{font:11px var(--mono);display:block;margin-top:5px}.primary,.secondary{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:47px;border:1px solid var(--ink);padding:13px 16px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;text-align:left}.primary:hover:not(:disabled){background:#3c4135}.primary span:last-child{color:var(--acid);font:11px var(--mono)}.secondary{background:transparent;color:var(--ink);margin-top:8px;justify-content:center;font-weight:400}.secondary:hover:not(:disabled){background:#e8e9e1}.action-note{font-size:12px;line-height:1.6;color:var(--muted);text-align:center;margin-top:12px}.feedback{font-size:11px;line-height:1.5;margin-top:8px;color:#4f6831;min-height:17px}.how{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-top:70px;padding:36px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.how-title h2{font-weight:500;font-size:26px;line-height:1.05;letter-spacing:-.045em}.how .eyebrow,.step{font-size:11px}.step{color:var(--muted)}.how h3{font-size:14px;font-weight:500;margin:16px 0 10px}.how article p{font-size:12px;line-height:1.65;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 35px;color:var(--muted);font:11px var(--mono)}footer p{max-width:600px;line-height:1.6;font:12px Arial,sans-serif}footer button{white-space:nowrap}dialog{border:1px solid var(--ink);padding:30px;background:var(--paper);color:var(--ink);width:min(720px,calc(100% - 32px));max-height:85dvh}dialog::-webkit-backdrop{background:#20221e80}dialog::backdrop{background:#20221e80}.dialog-header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-header h2{font-weight:500;font-size:32px;letter-spacing:-.045em}.close{font-size:25px;background:none;border:0;width:35px;height:35px}.dialog-copy,dialog>p{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:20px}.detail-row{display:grid;grid-template-columns:35px 55px 1fr 50px 80px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--rule);padding:12px 0;font:13px var(--mono)}.detail-row .mini{width:52px;height:52px}.detail-row p{font:11px/1.5 Arial,sans-serif;color:var(--muted);margin-top:5px}.detail-row .prize{text-align:right;font-size:11px}.detail-row.is-you{background:var(--acid)}@media(min-width:1600px){.playground{grid-template-columns:270px minmax(0,1fr) 328px;gap:36px}.trait-row{min-height:71px}.pot-number>#pot{font-size:39px}.leader-row{min-height:44px}.control-help,.slot-name{font-size:14px}.intro{padding:42px 0 44px}}@media(max-width:1199px){.wrap{width:calc(100% - 48px)}.playground{grid-template-columns:220px minmax(0,1fr) 280px;gap:20px}.pot-card{padding:15px}.pot-number>#pot{font-size:30px}.intro-copy{font-size:14px}.intro{padding:30px 0}.control-heading h2{font-size:25px}.trait-row{grid-template-columns:32px 1fr 24px 30px;gap:7px}.trait-thumb{width:30px;height:30px}.score-context{font-size:11px}.score-mark{display:none}.how{gap:25px}.art-footnote{flex-wrap:wrap}}@media(max-width:1023px){.playground{grid-template-columns:minmax(0,1fr) 304px;gap:28px}.art-panel{grid-column:1;grid-row:1}.control-panel{grid-column:2;grid-row:1}.standing-panel{grid-column:1/-1;display:grid;grid-template-columns:250px 1fr;grid-column-gap:30px;column-gap:30px}.pot-card{grid-column:1;grid-row:1/7;align-self:start}#leaders,.board-more,.leader-columns,.leader-heading,.your-position{grid-column:2}.leader-row{grid-template-columns:25px 35px 1fr 40px 70px}.how{grid-template-columns:1fr 1fr;row-gap:30px}.demo-label span{display:none}.masthead nav{gap:24px}}@media(max-width:767px){.wrap{width:calc(100% - 36px)}.masthead{height:80px}.brand{font-size:17px;padding-left:46px}.brand-icon{width:36px;height:36px}.masthead nav{display:none}.demo-label{font-size:11px;padding:8px}.intro{display:block;padding:28px 0 26px}.intro .eyebrow{font-size:11px}h1{font-size:46px}.intro-copy{font-size:13px;line-height:1.55;margin-top:17px}.intro-copy br:first-child{display:none}.playground{display:flex;flex-direction:column;gap:30px}.art-panel{order:0;width:100%}.control-panel{order:1;width:100%}.standing-panel{order:2;width:100%;display:block}.art-heading{margin-bottom:10px}.score-strip{padding:16px 0}.score-strip strong{font-size:42px}.score-context{font-size:12px}.score-mark{display:block;font-size:42px}.art-footnote{font-size:11px;gap:10px}.art-footnote button{font-size:12px}.control-heading h2{font-size:30px}.control-heading #lock-count{font-size:12px}.control-help{font-size:14px;max-width:none;margin-bottom:18px}.trait-row{grid-template-columns:46px 1fr 30px 40px;min-height:71px;gap:12px;padding:8px 10px}.trait-thumb{width:44px;height:44px}.slot-name{font-size:14px}.trait-label{font-size:11px}.lock-button{width:40px;height:44px}.trait-points{font-size:18px}.trait-points small{font-size:11px}.primary,.secondary{min-height:52px;font-size:14px}.action-note,.feedback,.primary span:last-child,.roll-step,.roll-step small{font-size:12px}.pot-card{padding:22px;margin:10px 0 25px}.pot-number>#pot{font-size:47px}.section-label{font-size:11px}.pot-caption{font-size:12px}.pot-split{height:50px}.pot-split span{height:calc(var(--weight)*4px + 8px)}.leader-heading h2{font-size:20px}.leader-heading .small-label{font-size:11px}.leader-row{min-height:48px;grid-template-columns:25px 35px 1fr 40px 70px;font-size:13px}.leader-row .cat-id,.leader-row .prize{font-size:12px}.your-position{font-size:12px;padding:15px}.board-more{font-size:13px;min-height:44px;align-items:center}.how{margin-top:36px;display:flex;flex-direction:column;gap:28px;padding:30px 0}.how-title h2{font-size:32px}.how h3{font-size:18px;margin-top:12px}.how article p{font-size:14px}.how .eyebrow,.step{font-size:12px}footer{align-items:flex-start;flex-wrap:wrap;gap:20px}footer p{order:2}footer button,footer p,footer>span{font-size:12px}dialog{padding:20px}.detail-row{grid-template-columns:22px 40px 1fr 28px;gap:8px;font-size:12px}.detail-row .mini{width:38px;height:38px}.detail-row .prize{grid-column:3/5;text-align:left}.dialog-header h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.pot-history{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid #9da38f;padding:5px 0;white-space:nowrap}.pot-history:hover{color:var(--acid)}.day-browser{display:flex;align-items:center;gap:14px;border-block:1px solid var(--rule);padding:14px 0;margin-bottom:16px}.day-browser>button{border:1px solid var(--rule);background:none;min-width:40px;min-height:40px}.day-browser label{display:flex;align-items:center;justify-content:center;gap:12px;flex:1 1;font-size:13px}.board-tools select,.day-browser select{font:13px var(--mono);border:1px solid var(--rule);padding:10px;background:var(--paper);color:var(--ink);max-width:100%}.board-summary{font:13px/1.6 var(--mono);margin-bottom:12px}.board-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:20px 0;font-size:12px}.board-tools label{display:flex;align-items:center;gap:8px}.board-tools button{font-size:12px}.board-tools span{color:var(--muted);font:11px var(--mono)}.board-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.board-pagination button{width:auto;min-width:130px;margin:0}.board-pagination span{font:12px var(--mono);white-space:nowrap}.day-browser button:hover:not(:disabled){background:#e8e9e1}select:focus-visible{outline:3px solid #684099;outline-offset:3px}@media(max-width:480px){.day-browser{gap:8px}.day-browser label{flex-direction:column;align-items:stretch;gap:5px;font-size:12px}.board-pagination{gap:8px}.board-pagination button{min-width:0;font-size:12px;padding:10px}.board-summary{font-size:12px}}.control-help,.how article p,.intro-copy,.primary,.secondary,.slot-name{font-size:14px}.trait-row{min-height:70px}.pot-caption{flex-wrap:wrap}.leader-heading{row-gap:8px}.leader-columns{grid-template-columns:1fr 30px 56px}.leader-heading .small-label{font-size:11px}.art-footnote{flex-wrap:wrap}.trait-label,.trait-points small{font-size:11px}.trait-points{font-size:17px}.roll-step,.roll-step small{font-size:11px}.wallet-button{display:flex;align-items:center;gap:13px;border:1px solid var(--rule);background:none;padding:10px 12px;text-align:left;font-size:14px}.wallet-button small{display:block;font:9px var(--mono);color:var(--muted);margin-top:5px}.wallet-button b{font:11px var(--mono);background:var(--acid);padding:3px 6px;margin-left:6px}.wallet-avatar{font-size:27px;color:#7b589c}.wallet-button:hover{border-color:var(--ink)}#collection-dialog{width:min(900px,calc(100% - 32px))}.owned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-height:55vh;overflow:auto;padding:5px}.owned-card{padding:10px;background:transparent;border:1px solid var(--rule);text-align:left;display:flex;flex-direction:column;gap:9px;min-width:0}.owned-card:hover{border-color:var(--ink);background:#fff}.owned-art{aspect-ratio:1;overflow:hidden;background:var(--lilac);isolation:isolate}.owned-art,.owned-art img{width:100%;position:relative}.owned-art img{z-index:1;height:100%;display:block;image-rendering:pixelated}.owned-art .prismabg{z-index:0}.owned-card strong{font-size:16px;font-weight:500}.owned-meta{font:11px/1.6 var(--mono);color:var(--muted)}.cat-status{display:inline-block;font:11px/1.5 var(--mono);background:#ebece5;padding:5px 7px;align-self:flex-start}.owned-charge{font:12px var(--mono);color:#4f6831}.collection-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:22px 0 15px}.collection-actions .secondary{width:auto;margin:0}.collection-actions .text-button{font-size:13px}.account-note{font-size:12px;line-height:1.6;color:var(--muted);margin:14px 0}.account-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;margin-top:22px;align-items:start}.account-info h3{font-size:29px;letter-spacing:-.04em;font-weight:500;margin-bottom:12px}.account-info .owned-meta{margin:10px 0}.account-balance{padding:20px 0;border-block:1px solid var(--rule);margin:20px 0}.account-balance .eyebrow{display:block}.account-balance strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.account-info .text-button{display:block;margin:16px 0;font-size:12px}.example-label{font:11px var(--mono);background:var(--acid);padding:10px;margin-top:18px}.art-state{position:absolute;z-index:2;bottom:12px;left:12px;background:var(--paper);padding:6px 8px;font:11px var(--mono)}.collection-feedback{font-size:13px;line-height:1.5;color:#4f6831;margin-top:15px}.pending-time{font:14px var(--mono);margin:15px 0}.exit-title{font-size:30px;font-weight:500;margin:24px 0 18px;letter-spacing:-.04em}.stock-picker{display:flex;flex-direction:column;gap:12px;font-size:14px}.stock-picker select{padding:14px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);font:14px var(--mono)}.cursor-accent{display:none}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cursor-accent{display:block;position:fixed;z-index:100;pointer-events:none;width:30px;height:30px;border:1px solid #8a6cad;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:width .15s,height .15s,opacity .12s}.cursor-accent.visible{opacity:.6}.cursor-accent.over-art{width:45px;height:45px;border-style:dashed}.is-rolling .score-mark svg{animation:purr-roll 1.1s linear infinite;transform-origin:50% 50%;transform-box:fill-box}.owned-card,.primary,.wallet-button{transition:background-color .15s,border-color .15s,box-shadow .15s}.primary:hover:not(:disabled){box-shadow:3px 3px 0 #c1a2eb}.lock-button:active:not(:disabled){transform:scale(.94)}}@keyframes purr-roll{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.85)}to{transform:rotate(1turn) scale(1)}}.trait-row[data-slot=tail] .trait-thumb img{translate:35.9375% 0}@media(max-width:767px){.wallet-button{gap:8px;padding:8px;font-size:13px}.wallet-button small{font-size:8px}.wallet-avatar{display:none}.owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{grid-template-columns:1fr}.account-layout>.owned-art{max-width:320px;margin:auto}.cat-status,.owned-meta{font-size:10px}.account-info h3{font-size:27px}.collection-actions{gap:18px}.account-balance strong{font-size:26px}}.brand{white-space:nowrap;font-size:24px;line-height:44px;letter-spacing:-1.1px}.brand-icon{top:0}.intro{align-items:center}.intro h1{white-space:nowrap;font-size:clamp(24px,3.55vw,54px);letter-spacing:-.06em}.intro-copy{max-width:310px}.pot-split span{cursor:help}@media(max-width:1199px){.intro{flex-wrap:wrap}.intro-copy{max-width:none}.intro h1{font-size:clamp(24px,4.4vw,49px)}}@media(max-width:767px){.brand{font-size:21px;line-height:36px}.intro h1{font-size:clamp(19px,5.45vw,40px);letter-spacing:-.06em}.intro-copy{font-size:14px}}.control-help .text-button{display:block;font-size:12px;margin-top:8px}.rarity-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.rarity-row span:last-child{font:11px/1.5 var(--mono);color:var(--muted);text-align:right}#rarity-content h3{font-size:22px;font-weight:500;margin:24px 0 10px}#rarity-content>.dialog-copy{margin-top:22px}.market-ticker{border-top:1px solid var(--ink);background:#eeeee7;padding:14px 0 10px}.market-heading{display:flex;align-items:center;gap:24px;padding:0 24px;font:10px var(--mono);letter-spacing:.05em}.market-heading>span:first-child{font-weight:700}.market-heading>span:nth-child(2){color:var(--muted);margin-left:auto}.market-heading button{background:none;border:0;font:11px var(--mono);text-decoration:underline;text-underline-offset:3px}.market-window{overflow:hidden;padding:17px 0}.market-track{display:flex;animation:market-scroll 48s linear infinite}.market-strip{display:flex;align-items:center;flex-shrink:0}.market-quote{display:flex;align-items:baseline;gap:12px;white-space:nowrap;border-right:1px solid #c4c8bc;padding:0 25px;font:14px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-quote b{letter-spacing:.04em}.market-change{font-size:12px;color:var(--muted)}.market-change.positive{color:#416025}.market-change.negative{color:#a33d30}.market-quote small{font:9px var(--mono);color:#945d18}.market-note{font-size:10px;line-height:1.5;padding:0 24px}.market-note a{text-decoration:underline}.market-ticker.paused .market-track,.market-ticker:focus-within .market-track,.market-ticker:hover .market-track{animation-play-state:paused}@keyframes market-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.market-window{overflow-x:auto}.market-strip[aria-hidden]{display:none}.market-track{animation:none}}@media(max-width:767px){.market-heading{gap:12px;padding:0 18px;flex-wrap:wrap;line-height:1.5}.market-heading>span:nth-child(2){order:3;flex-basis:100%;margin:0}.market-heading button{margin-left:auto}.market-quote{font-size:13px;padding:0 20px}.market-note{text-align:left;padding:0 18px}}:root{--positive:#4f6831;--negative:#a33d30}.header-actions{display:flex;gap:12px;align-items:center}.theme-toggle{display:grid;place-items:center;min-width:40px;height:40px;padding:0;background:none;border:1px solid var(--rule);font-size:22px;color:var(--ink)}.theme-toggle:hover{border-color:var(--ink)}.brand-icon img{position:absolute;inset:0;width:100%;height:100%}.brand-wordmark{display:inline-block}.brand-wordmark.shifting{background:linear-gradient(110deg,var(--ink) 30%,#bda0e3 48%,var(--ink) 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:brand-shimmer .65s ease-in-out both}@keyframes brand-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root[data-theme=dark]{color-scheme:dark;--paper:#171a19;--ink:#edf0e6;--muted:#a9b2aa;--rule:#3c453f;--acid:#d9ed96;--positive:#b3d98c;--negative:#ff9c8d;background:var(--paper);color:var(--ink)}[data-theme=dark] .pot-card{background:#0d100e;color:#edf0e6;border:1px solid var(--rule)}[data-theme=dark] .trait-row{background:#222824}[data-theme=dark] .trait-row[data-locked=true]{background:#383240}[data-theme=dark] .lock-button[aria-pressed=true]{background:#c1a2eb;color:#19151e}[data-theme=dark] .cat-status,[data-theme=dark] .your-position{background:#2b332e}[data-theme=dark] .detail-row.is-you,[data-theme=dark] .example-label,[data-theme=dark] .leader-row.is-you{background:#37442c;color:#e2efcf}[data-theme=dark] .primary{background:#d9ed96;color:#18200f;border-color:#d9ed96}[data-theme=dark] .primary span:last-child{color:#34451f}[data-theme=dark] .primary:hover:not(:disabled){background:#cce184}[data-theme=dark] .day-browser button:hover:not(:disabled),[data-theme=dark] .secondary:hover:not(:disabled){background:#2d352f}[data-theme=dark] .owned-card:hover,[data-theme=dark] .skip{background:#222824}[data-theme=dark] .score-mark,[data-theme=dark] .wallet-avatar{color:#c1a2eb}[data-theme=dark] .wallet-button b{color:#20221e}[data-theme=dark] .text-button:hover{color:#d6b5ff}[data-theme=dark] .collection-feedback,[data-theme=dark] .feedback,[data-theme=dark] .owned-charge{color:var(--positive)}[data-theme=dark] .market-ticker{background:#111512}[data-theme=dark] .market-quote{border-color:var(--rule)}[data-theme=dark] .market-change.positive{color:var(--positive)}[data-theme=dark] .market-change.negative{color:var(--negative)}[data-theme=dark] .market-quote small{color:#e1ba76}[data-theme=dark] .cursor-accent{border-color:#c1a2eb}[data-theme=dark] dialog::-webkit-backdrop{background:#000a}[data-theme=dark] dialog::backdrop{background:#000a}@media(max-width:767px){.header-actions{gap:8px}.theme-toggle{font-size:20px}.wallet-button{gap:7px;padding:7px}.wallet-button>span:last-child{display:none}.wallet-button small{font-size:8px}.brand{font-size:20px}}@media(max-width:359px){.brand{padding-left:37px;font-size:18px}.brand-icon{width:30px;height:30px;top:3px}.wallet-button{font-size:12px}.wallet-button b{margin-left:2px;padding:2px 4px}.header-actions{gap:5px}}@media(prefers-reduced-motion:reduce){.brand-wordmark.shifting{animation:none;background:none;color:var(--ink)}}[hidden]{display:none!important}.header-actions{--control-h:48px}.header-actions .sound-toggle,.header-actions .theme-toggle,.header-actions .wallet-button{height:var(--control-h);min-height:var(--control-h);margin:0;border:1px solid var(--rule)}.header-actions .theme-toggle{width:var(--control-h);min-width:var(--control-h)}.header-actions .wallet-button{white-space:nowrap}.sound-toggle{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;padding:0 12px;font-size:19px}.sound-toggle span{font:10px var(--mono)}.sound-toggle[aria-pressed=true]{border-color:var(--ink)}.masthead .wallet-button{padding:7px 12px}.masthead .wallet-button small{font-size:8px}.header-actions{gap:8px}.workspace-view{min-width:0;min-height:0}dialog.workspace-view{position:static;width:100%;max-width:none;max-height:none;margin:0;border:0;padding:26px 0;background:var(--paper);color:var(--ink);box-shadow:none}dialog.workspace-view:not([open]){display:none}.workspace-view .dialog-header .close{font-size:24px}.idea-view{padding:26px 0}.idea-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:26px}.idea-heading h2{font-size:clamp(28px,3vw,46px);font-weight:500;letter-spacing:-.055em}.idea-heading>p{font-size:14px;line-height:1.6;color:var(--muted)}.idea-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(35px,6vw,100px);gap:clamp(35px,6vw,100px);align-items:center;max-width:1130px;margin:auto}.life-visual{min-width:0}.life-caption{display:flex;justify-content:space-between;padding:14px 0;font:10px var(--mono);color:var(--muted)}#life-art{width:100%;aspect-ratio:1}#life-art>.owned-art{width:100%;height:100%;margin:0}.life-tabs{display:flex;gap:3px;border-bottom:1px solid var(--rule);margin-bottom:35px}.life-tabs button{border:0;background:none;flex:1 1;font:11px var(--mono);padding:14px 2px;color:var(--muted);white-space:nowrap}.life-tabs button[aria-pressed=true]{border-bottom:3px solid var(--ink)}.life-story h3{font:italic 44px/1.05 Georgia,serif;letter-spacing:-.05em;margin-bottom:22px}#life-copy{font-size:16px;line-height:1.7;color:var(--muted);max-width:49ch}.life-story .primary{margin-top:28px;max-width:240px}.life-facts{font:10px var(--mono);color:var(--muted);margin-top:18px}.life-callout{font:10px/1.6 var(--mono);letter-spacing:.05em;margin-top:24px;border-top:1px solid var(--rule);padding-top:18px}.stock-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.stock-options button{background:transparent;border:1px solid var(--rule);font:11px var(--mono);padding:9px 12px}.stock-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.spent-art,.stock-art{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;overflow:hidden}.stock-art{background-repeat:no-repeat}.spent-art svg{width:100%;height:100%;display:block}.stock-art-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);gap:18px}.stock-art-pending strong{font:38px var(--mono)}.stock-art-pending span{font:12px var(--mono)}.sound-credits{font-size:10px;color:var(--muted);margin-top:12px}.sound-credits summary{cursor:pointer}.sound-credits p{line-height:1.6;padding-top:8px}.sound-credits a{text-decoration:underline}#board-dialog .board-pagination{align-items:center}#board-detail{scrollbar-gutter:stable}#collection-dialog .owned-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}#collection-dialog .account-layout{max-width:1000px;margin:22px auto 0;gap:50px}#collection-dialog .account-layout>.owned-art{width:100%;max-width:440px}@media(min-width:1024px){body,html{height:100%;overflow:hidden;scroll-behavior:auto}[data-app],body>div:not([aria-modal=true]):not([role=dialog]),body>div>[data-rk]:not([role=dialog]){flex:1 1;min-height:0;display:flex;flex-direction:column;height:100%}.wrap{width:min(1440px,calc(100% - 64px))}.masthead{height:78px;flex:0 0 78px}.masthead nav{gap:28px}.masthead nav a{font-size:12px}#workspace{min-height:0;height:100%}#draw-view,#workspace{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.intro{flex:none;flex-wrap:nowrap;padding:22px 0;gap:24px}.intro .eyebrow{font-size:10px;margin-bottom:9px}.intro h1{font-size:clamp(26px,3.4vw,48px)}.intro-copy{font-size:12px;line-height:1.55;max-width:290px;margin:0}.playground{flex:1 1;grid-template-columns:230px minmax(0,1fr) 286px;gap:26px;align-items:stretch;padding-bottom:14px}.playground,.standing-panel{min-height:0;overflow:hidden}.standing-panel{display:flex;flex-direction:column}.pot-card{flex:none;padding:16px;margin-bottom:18px}.pot-number{margin:15px 0}.pot-number>#pot{font-size:32px}.pot-caption{font-size:10px}.pot-split{height:38px}.leader-heading{margin-bottom:10px}.leader-heading h2{font-size:14px}.leader-heading .small-label{display:none}.leader-columns{flex:none}#leaders{overflow-y:auto;min-height:0;flex:1 1;scrollbar-width:thin}.leader-row{min-height:34px}.leader-row .mini{width:25px;height:25px}.leader-row .cat-id,.leader-row .prize{font-size:10px}.your-position{flex:none;padding:10px;margin-top:9px}.board-more{flex:none;margin-top:12px}.art-panel{min-height:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;container-type:size}.art-footnote,.art-heading,.art-stage,.score-strip{width:min(100%,calc(100cqh - 122px))}.art-stage{flex:none;aspect-ratio:1}.art-heading{flex:none;margin-bottom:10px}.art-heading,.art-heading .eyebrow{font-size:10px}.score-strip{flex:none;padding:12px 0 10px;gap:14px}.score-strip strong{font-size:35px}.score-strip .small-label{font-size:9px;margin-bottom:4px}.score-context{font-size:11px;gap:5px}.score-mark{display:block;font-size:43px}.art-footnote{font-size:9px;gap:6px;flex-wrap:nowrap;padding-top:10px}.art-footnote button{font-size:10px}.control-panel{overflow-y:auto;min-height:0;scrollbar-width:thin;padding-right:2px}.control-heading h2{font-size:25px}.control-heading .eyebrow{font-size:10px;margin-bottom:7px}.control-heading #lock-count{font-size:9px;line-height:1.6;padding:4px 8px}.control-help{font-size:11px;line-height:1.4;max-width:none;margin:10px 0}.control-help .text-button{font-size:10px;margin-top:5px}.trait-row{min-height:54px;padding:6px;margin-bottom:5px;grid-template-columns:38px 1fr 25px 30px;gap:7px}.trait-thumb{width:36px;height:36px}.trait-label{font-size:9px;margin-bottom:4px}.slot-name{font-size:11px}.trait-points{font-size:14px}.trait-points small{font-size:9px;margin-top:3px}.lock-button{height:36px;width:30px}.roll-track{margin:12px 0 10px}.roll-step,.roll-step small{font-size:9px}.roll-step small{margin-top:4px}.control-panel .primary,.control-panel .secondary{min-height:38px;padding:10px 12px;font-size:11px}.control-panel .secondary{margin-top:7px}.action-note{font-size:10px;margin-top:8px}.feedback{font-size:10px;min-height:14px;margin-top:6px}[data-app]>footer{flex:none;padding:9px 0;margin-top:0;border-top:1px solid var(--rule);gap:15px;font-size:9px;min-height:30px}[data-app]>footer p{font-size:9px;max-width:none;line-height:1.4}[data-app]>footer button{font-size:9px}.market-ticker{flex:none;padding:8px 0 6px}.market-heading,.market-heading button{font-size:9px}.market-window{padding:10px 0}.market-quote{font-size:12px}.market-change{font-size:10px}.market-note{font-size:8px}dialog.workspace-view[open]{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:20px 0 12px}.workspace-view .dialog-header{flex:none;margin-bottom:12px}.workspace-view .dialog-header h2{font-size:36px}.workspace-view .dialog-header .eyebrow{margin-bottom:6px;font-size:10px}#board-dialog .board-pagination,#board-dialog .board-summary,#board-dialog .board-tools,#board-dialog .day-browser,#board-dialog .dialog-copy{flex:none}#board-dialog .day-browser{margin:0 0 12px}#board-dialog .board-summary{margin:0 0 8px}#board-dialog .dialog-copy{font-size:12px;margin:0 0 10px}#board-dialog #board-detail{flex:1 1;min-height:0;overflow:auto;border-top:1px solid var(--rule)}#board-dialog>.secondary[data-close]{display:none}#board-dialog .board-pagination{margin:10px 0 0}#board-dialog .board-pagination .secondary{width:auto;min-height:36px;padding:9px 14px;font-size:11px}#collection-content{flex:1 1;min-height:0;overflow:auto;padding-right:8px}#collection-feedback{flex:none}.idea-view{flex:1 1;min-height:0;height:100%;overflow:auto;display:flex;flex-direction:column;padding:20px 0 10px;container-type:size}.idea-heading{flex:none;margin-bottom:20px}.idea-heading h2{font-size:35px}.idea-heading .eyebrow{font-size:10px;margin-bottom:8px}.idea-heading>p{font-size:12px}.idea-layout{width:100%;flex:1 1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.life-visual{width:min(100%,max(360px,calc(100cqh - 135px)));min-height:360px;justify-self:center}.life-story{max-height:100%;overflow:auto;scrollbar-width:thin;padding-right:3px}.life-tabs{margin-bottom:22px}.life-story h3{font-size:40px;margin-bottom:18px}#life-copy{font-size:14px;line-height:1.65}.life-story .primary{margin-top:20px;min-height:40px;padding:10px 14px}.life-callout{margin-top:18px;padding-top:14px}.sound-credits{flex:none}}@media(min-width:1024px) and (max-height:800px){.masthead{height:68px;flex-basis:68px}.intro{padding:15px 0}.intro h1{font-size:clamp(26px,3vw,43px)}.playground{gap:20px;grid-template-columns:215px minmax(0,1fr) 274px}.trait-row{min-height:46px;padding:4px}.trait-thumb{width:32px;height:32px}.trait-label{font-size:8px;margin-bottom:3px}.control-help{font-size:10px;margin:7px 0}.control-heading .eyebrow{display:none}.roll-track{margin:8px 0}.roll-step small{display:none}.control-panel .primary,.control-panel .secondary{min-height:34px;padding:8px 10px}.pot-card{padding:14px;margin-bottom:14px}.pot-number{margin:12px 0}.action-note{margin-top:6px}.market-note{display:none}.life-story h3{font-size:32px}.life-tabs{margin-bottom:16px}}@media(max-width:1023px){#workspace{padding-bottom:24px}.idea-layout{gap:30px}.idea-heading{display:block}.idea-heading>p{margin-top:15px}.life-story h3{font-size:32px}#life-copy{font-size:14px}.life-tabs{margin-bottom:20px}.masthead{flex-wrap:wrap;height:auto;min-height:90px;padding:14px 0;gap:15px}.masthead nav{display:flex;order:3;width:100%;justify-content:center;gap:30px}.masthead nav a{font-size:12px;padding:8px 0}.header-actions{--control-h:42px;gap:5px}.sound-toggle span{display:none}.sound-toggle{width:36px;padding:0}.wallet-avatar{display:none}dialog.workspace-view{padding:22px 0}.idea-view{padding-top:22px}}@media(max-width:767px){.idea-layout{grid-template-columns:1fr}.life-visual{max-width:360px;width:100%;margin:auto}.idea-heading h2{font-size:31px}.life-tabs{margin-top:0}.sound-credits{margin-top:24px}.brand{font-size:19px;padding-left:42px}.wallet-button small{display:none}#collection-dialog .account-layout{gap:22px}#collection-dialog .owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.life-visual .owned-art{animation:life-arrive .35s ease both}@keyframes life-arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}}#collection-dialog.workspace-view{width:100%}#collection-dialog.workspace-view .owned-grid{max-height:none;overflow:visible}.conversion-choice-art{width:160px;margin:18px 0}.conversion-choice-art .stock-art-pending strong{font-size:24px}.conversion-choice-art .stock-art-pending span{font-size:9px;text-align:center}.theme-toggle svg{width:23px;height:23px;display:block}button.detail-row,button.leader-row{width:100%;text-align:left;color:var(--ink);background:transparent;border-left:0;border-right:0;border-radius:0;cursor:pointer}button.leader-row{padding:0;border-top:0}button.detail-row{border-bottom:0}button.detail-row:hover,button.leader-row:hover{background:color-mix(in srgb,var(--lilac) 18%,var(--paper))}button.detail-row:focus-visible,button.leader-row:focus-visible{outline-offset:-3px}button.detail-row.is-you,button.leader-row.is-you{background:#e8efd8;box-shadow:inset 3px 0 #879e50}[data-theme=dark] button.detail-row.is-you,[data-theme=dark] button.leader-row.is-you{background:#303d2b;box-shadow:inset 3px 0 #d9ed96}.owned-badge{display:inline-block;margin-left:8px;font:8px var(--mono);letter-spacing:.06em;padding:3px 4px;background:var(--ink);color:var(--paper);vertical-align:middle}.leader-row .owned-badge{display:block;width:max-content;margin:3px 0 0;padding:1px 3px;font-size:7px}.detail-row .cat-id,.leader-row .cat-id{min-width:0}.detail-row p{overflow-wrap:anywhere}.day-strip{display:flex;gap:5px;flex:none;overflow-x:auto;padding:2px 2px 10px;margin-bottom:6px;scrollbar-width:thin}.day-strip button{flex:1 1;min-width:36px;min-height:36px;border:1px solid var(--rule);background:none;font:11px var(--mono)}.day-strip button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#find-my-cat{border:1px solid var(--rule);padding:9px 12px;text-decoration:none}#find-my-cat[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#board-sentinel{min-height:66px;display:flex;align-items:center;justify-content:center;gap:18px;padding:20px 8px;font:11px var(--mono);color:var(--muted)}#board-sentinel button{min-height:36px;padding:8px;font-size:12px}#board-dialog .board-tools{margin:6px 0 12px}#cat-summary-dialog{width:min(880px,calc(100% - 32px));max-height:90dvh;overflow:auto}#cat-summary-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:30px;gap:30px;align-items:start}.summary-art{aspect-ratio:1;position:-webkit-sticky;position:sticky;top:0;background:var(--lilac)}.summary-art img{width:100%;height:100%;display:block;image-rendering:pixelated}.summary-total{font-size:32px;letter-spacing:-.055em}.summary-rank{font:11px/1.5 var(--mono);color:var(--muted);margin:10px 0 20px}.summary-trait{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--rule)}.summary-trait small{display:block;font:9px var(--mono);letter-spacing:.07em;color:var(--muted);margin-bottom:5px}.summary-trait strong{display:block;font-size:14px;font-weight:500}.summary-trait span{display:block;font:9px/1.4 var(--mono);color:var(--muted);margin-top:5px}.summary-trait b{font:20px var(--mono)}@media(max-width:767px){#cat-summary-dialog{width:calc(100% - 20px);padding:20px;max-height:92dvh}#cat-summary-content{grid-template-columns:1fr;gap:22px}.summary-art{position:static;width:min(100%,270px);margin:auto}.summary-total{font-size:30px}.summary-trait{padding:14px 0}.summary-trait strong{font-size:15px}.summary-trait span{font-size:10px}.day-strip button{min-width:40px;min-height:44px;flex:none}.day-strip{margin-bottom:12px}button.detail-row{padding:12px 5px}.owned-badge{margin-left:5px}#board-dialog .board-tools{gap:10px}}@media(min-width:1024px) and (max-height:800px){#board-dialog .day-browser{padding:8px 0;margin-bottom:6px}.day-strip{padding-bottom:6px}.day-strip button{min-height:30px}.workspace-view .dialog-header h2{font-size:30px}}.day-picker{position:relative;z-index:5}.day-picker summary{display:flex;align-items:center;gap:12px;width:max-content;cursor:pointer;list-style:none}.day-picker summary::-webkit-details-marker{display:none}.day-picker summary>span{font-size:20px;color:var(--muted)}.day-picker summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}#board-dialog .day-picker h2{font-size:42px;line-height:1.1;letter-spacing:-.05em}#day-options{position:absolute;top:calc(100% + 12px);left:0;width:260px;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:8px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 12px 32px #0002;max-height:55dvh;overflow:auto}#day-options button{min-height:40px;text-align:left;border:0;background:transparent;padding:10px 12px;font-size:14px}#day-options button:hover{background:color-mix(in srgb,var(--lilac) 20%,var(--paper))}#day-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.market-ticker{padding:0 0 5px;flex:none}.market-window{padding:12px 0;min-height:42px}.market-track{width:max-content;will-change:transform;animation:market-scroll 64s linear infinite}.market-strip{width:max(100vw,2080px);min-width:max(100vw,2080px);flex:none}.market-quote{position:relative;width:12.5%;flex:none;justify-content:center;padding:0 14px;gap:10px;font:12px var(--mono)}.market-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-change{font-size:10px}.market-quote small{position:absolute;top:-9px;right:12px;font-size:7px}.market-note{display:block!important;font:8px/1.5 var(--mono);padding:0 14px;color:var(--muted);text-align:center}.market-ticker:hover .market-track{animation-play-state:running}.market-ticker.paused .market-track,.market-ticker:focus-within .market-track{animation-play-state:paused}@media(max-width:767px){#board-dialog .day-picker h2{font-size:36px}#day-options button{min-height:44px}.market-window{padding:11px 0}.market-note{font-size:7px;text-align:left;padding:0 12px}.market-quote{font-size:12px}}@media(prefers-reduced-motion:reduce){.market-track{animation:none;will-change:auto}.market-window{overflow-x:auto}.market-strip[aria-hidden]{display:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 5px;margin-top:0;border-top:1px solid var(--rule);font:9px/1.4 var(--mono);color:var(--muted)}.site-footer>span{flex:none;font-size:9px}.site-footer p{font:9px/1.4 Arial,sans-serif;max-width:none;margin:0}.site-footer a{text-decoration:underline;text-underline-offset:2px}.site-footer .footer-sources{font-size:8px}.market-ticker .market-change.positive{color:#327330!important}.market-ticker .market-change.negative{color:#b53f36!important}[data-theme=dark] .market-ticker .market-change.positive{color:#a4dc83!important}[data-theme=dark] .market-ticker .market-change.negative{color:#ff998a!important}.market-ticker .market-window{padding:13px 0 11px}.market-change,.market-quote b{font-weight:600}#leaders{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}.standing-panel .your-position{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex:none;margin-top:0;border-top:1px solid var(--rule);padding:13px 10px}.standing-panel .board-more,.standing-panel .leader-columns{flex:none}.connection-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--rule);flex:none;font:11px var(--mono);color:var(--muted)}.connection-bar button{min-height:36px;padding:8px 0}.connection-bar span{font-size:10px}#collection-content>.primary{max-width:280px}.idea-view .life-story{padding-bottom:12px}.life-tabs button:nth-child(n+3){color:var(--muted)}.life-tabs button[aria-pressed=true]{color:var(--ink)}@media(min-width:1024px){.standing-panel #leaders{flex:1 1}.idea-layout{gap:clamp(35px,5vw,80px)}.idea-view .life-visual{width:min(100%,calc(100cqh - 115px))}.idea-heading{margin-bottom:16px}}@media(max-width:1023px){#leaders{max-height:420px}.site-footer{flex-wrap:wrap;gap:5px 16px;padding:8px 0}.site-footer p{order:0}.site-footer .footer-sources{margin-left:auto}.standing-panel .your-position{position:-webkit-sticky;position:sticky}}@media(max-width:767px){#leaders{max-height:360px}.site-footer{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px}.site-footer p{grid-column:1/-1;grid-row:2;font-size:8px}.site-footer .footer-sources{font-size:7px;text-align:right;white-space:normal}.site-footer>span{font-size:8px}.connection-bar{align-items:center;gap:10px}.connection-bar span{max-width:24ch;line-height:1.5}}#board-dialog .board-columns,#board-dialog button.detail-row{display:grid;grid-template-columns:64px 52px minmax(145px,.7fr) minmax(0,2fr) 68px 112px;grid-gap:14px;gap:14px;padding:14px 18px;align-items:center}#board-dialog .board-columns{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--rule);font:10px var(--mono);color:var(--muted)}#board-dialog .board-columns>span:nth-last-child(-n+2){text-align:right}#board-dialog button.detail-row .rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}#board-dialog button.detail-row .points,#board-dialog button.detail-row .prize{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:auto}#board-dialog .board-traits{font:11px/1.6 Arial,sans-serif;color:var(--muted);overflow-wrap:anywhere}#board-dialog .cat-id{font:12px/1.5 var(--mono);overflow-wrap:anywhere}.mint-id{display:block;font:10px/1.5 var(--mono);color:var(--muted);margin-top:4px}#leaders button.leader-row{grid-template-columns:4.7ch 25px minmax(0,1fr) 22px 42px;gap:5px;padding:6px 8px;min-height:43px}#leaders .rank{font-size:10px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#leaders .cat-id{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaders .mint-id{font-size:8px}.nickname-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;margin:20px 0}.nickname-form label{grid-column:1/-1;font:11px var(--mono);color:var(--muted)}.nickname-form input{width:100%;min-width:0;border:1px solid var(--rule);padding:11px;background:var(--paper);color:var(--ink);font:16px Arial,sans-serif;border-radius:0}.nickname-form .secondary{width:auto;margin:0;min-height:44px;padding:10px 14px;font-size:12px}.nickname-form small{grid-column:1/-1;font-size:11px;line-height:1.5;color:var(--muted)}@media(max-width:1023px){#board-dialog .board-columns,#board-dialog button.detail-row{grid-template-columns:58px 44px minmax(110px,.8fr) minmax(0,1fr) 48px 88px;gap:10px;padding:14px 12px}#board-dialog .detail-row .mini{width:42px;height:42px}}@media(max-width:767px){#board-dialog .board-columns,#board-dialog button.detail-row{grid-template-columns:46px 34px minmax(0,1fr) 35px 70px;gap:8px;padding:12px 10px}#board-dialog .board-columns{font-size:8px}#board-dialog .board-columns>span:nth-child(4){display:none}#board-dialog button.detail-row .rank{font-size:10px}#board-dialog .detail-row .mini{width:32px;height:32px}#board-dialog button.detail-row .board-traits{grid-column:3/-1;grid-row:2;font-size:10px;line-height:1.5}#board-dialog button.detail-row .points{grid-column:4;grid-row:1;font-size:11px}#board-dialog button.detail-row .prize{grid-column:5;grid-row:1;font-size:10px}#board-dialog .cat-id{font-size:11px}#board-dialog .owned-badge{display:block;margin:4px 0 0;width:max-content;font-size:7px}#board-dialog .mint-id{font-size:9px}.nickname-form{gap:8px}.nickname-form .secondary{padding:10px;font-size:11px}}@media(max-width:359px){#board-dialog .board-columns,#board-dialog button.detail-row{grid-template-columns:42px 28px minmax(0,1fr) 26px 62px;gap:6px;padding:12px 8px}#board-dialog .detail-row .mini{width:28px;height:28px}}.account-info h3,.owned-card strong{overflow-wrap:anywhere}.masthead nav{gap:32px}.masthead nav a{font-size:16px;font-weight:500;letter-spacing:-.015em}.wallet-avatar.collection-icon{display:flex;align-items:center;justify-content:center;color:var(--ink);width:24px;height:24px;flex:none}.collection-icon svg{display:block;width:22px;height:22px;stroke-width:1.75}.market-ticker{padding-bottom:0}.site-footer-band{width:100%;background:var(--paper);border-top:1px solid var(--ink)}.site-footer-band .site-footer{border-top:0;padding-top:10px;padding-bottom:10px}@media(max-width:1023px){.masthead nav{gap:36px}.masthead nav a{font-size:16px}}@media(max-width:767px){.wallet-avatar.collection-icon{width:18px;height:20px}.collection-icon svg{width:18px;height:18px}.site-footer-band .site-footer{padding-top:8px;padding-bottom:8px}}@media(max-width:359px){.wallet-avatar.collection-icon{display:none}}#leaders{--leader-tracks:36px 25px minmax(0,1fr) 22px 42px;scrollbar-gutter:stable}#leaders .leader-columns,#leaders button.leader-row{display:grid;grid-template-columns:var(--leader-tracks);grid-column-gap:5px;column-gap:5px;width:100%;padding-left:8px;padding-right:8px;box-sizing:border-box}#leaders .leader-columns{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--paper);padding-top:10px;padding-bottom:9px;font:10px var(--mono);margin:0}#leaders .leader-columns>span:first-child{grid-column:1/4;text-align:left}#leaders .leader-columns>span:nth-child(2){grid-column:4;text-align:right}#leaders .leader-columns>span:nth-child(3){grid-column:5;text-align:right}#leaders button.leader-row .points,#leaders button.leader-row .prize{text-align:right;white-space:nowrap}.spent-art img{width:100%;height:100%;display:block;image-rendering:pixelated;filter:grayscale(1)}@media(min-width:1024px){.standing-panel #leaders{flex:0 1 auto}.standing-panel .your-position{margin-top:0}.standing-panel .board-more{margin-top:14px}}.market-ticker .market-window{padding:20px 0;min-height:60px}.market-ticker .market-quote{font-size:16px;gap:12px}.market-ticker .market-change{font-size:13px}.market-strip{width:max(100vw,2400px);min-width:max(100vw,2400px)}#headline:focus:not(:focus-visible){outline:none}@media(max-width:767px){.market-ticker .market-window{padding:17px 0;min-height:54px}.market-ticker .market-quote{font-size:15px}.market-ticker .market-change{font-size:12px}}#headline:focus{outline:none}@media(max-width:1023px){.standing-panel .your-position{position:static}}.control-panel #bank,.control-panel #reroll{min-height:52px;padding:15px 16px;font-size:14px;line-height:1.35}.control-panel #reroll span:last-child{font-size:13px}.control-panel #bank{margin-top:9px}.leader-heading #expand-leaders{font-size:10px;min-height:28px;white-space:nowrap}.standing-panel.expanded #leaders{flex:none;max-height:none;overflow-y:auto}@media(max-width:1023px){.standing-panel.expanded #leaders{max-height:420px}.leader-heading #expand-leaders{min-height:36px;font-size:12px}}@media(min-width:1024px){.control-help{font-size:14px;line-height:1.45;max-width:none;margin:12px 0}.control-help .text-button{font-size:13px;margin-top:6px}.art-heading .eyebrow,.control-heading .eyebrow{font-size:11px}.trait-label{font-size:10px}.roll-step,.slot-name{font-size:12px}.roll-step{line-height:1.3}.roll-step small{display:block;font-size:10px;margin-top:4px}.action-note{font-size:13px;line-height:1.45;text-align:left;margin-top:11px;color:var(--ink)}.feedback{font-size:12px;line-height:1.4}.pot-number>#pot{font-size:40px}.pot-caption{font-size:11px}.pot-number{margin:18px 0}.pot-card .eth{font-size:12px}}@media(min-width:1024px) and (max-height:800px){.control-help{margin:9px 0;font-size:13px}.action-note{font-size:12px;margin-top:9px}.roll-step{font-size:11px}.pot-number>#pot{font-size:37px}}.before-seat .lock-button:disabled{opacity:.38}.attract-draw .composite,.before-seat .art-footnote #download{visibility:hidden}.before-seat .roll-track{opacity:.8}.before-seat .action-note{max-width:34ch}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.magnetic-header{transition:translate .25s cubic-bezier(.2,.8,.2,1)}}@media(prefers-reduced-motion:reduce){.magnetic-header{translate:none!important}}@media(min-width:1024px){.playground{grid-template-columns:230px minmax(0,1fr) 310px}.intro{padding-top:16px;padding-bottom:16px}.control-help{margin:8px 0}.trait-row{min-height:50px;padding:6px;margin-bottom:4px}.roll-track{margin:8px 0}.roll-step{padding-top:4px;line-height:1.15}.roll-step small{line-height:1;margin-top:4px}.action-note{margin-top:8px;font-size:13px}.feedback{margin-top:5px;font-size:12px;min-height:0}.feedback:empty{display:none}}@media(min-width:1024px) and (max-height:800px){.playground{grid-template-columns:215px minmax(0,1fr) 310px}.intro{padding-top:12px;padding-bottom:12px}}@media(min-width:1024px){.playground{grid-template-columns:270px minmax(0,1fr) 310px}.pot-number>#pot{font-size:46px}.pot-caption{font-size:12px;line-height:1.5}.leader-heading h2{font-size:16px}.leader-heading #expand-leaders{font-size:12px}#leaders{--leader-tracks:36px 28px minmax(0,1fr) 26px 44px}#leaders button.leader-row{min-height:46px}#leaders .cat-id,#leaders .leader-columns,#leaders .rank{font-size:11px}.standing-panel .board-more{font-size:12px}}@media(min-width:1024px) and (max-width:1199px){.playground{grid-template-columns:240px minmax(0,1fr) 290px}.pot-number>#pot{font-size:40px}}.seat-art{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;text-align:center;background:color-mix(in srgb,var(--lilac) 13%,var(--paper));color:var(--ink);border:1px solid var(--rule)}.seat-art>strong{font-size:clamp(30px,3.5vw,56px);letter-spacing:-.055em;font-weight:500;line-height:1.05}.seat-art>p{font-size:14px;line-height:1.5;margin:0}.seat-art>.eyebrow{font-size:12px}.seat-layers{display:flex;gap:8px}.seat-layers span{display:grid;place-items:center;width:40px;height:48px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font:22px var(--mono);color:var(--muted)}.unrevealed-thumb{display:grid;place-items:center;background:color-mix(in srgb,var(--lilac) 12%,var(--paper));border:1px dashed var(--rule)}.unrevealed-thumb:after{content:"?";font:18px var(--mono);color:var(--muted)}.seat-ready .trait-points{color:var(--muted)}.pending-seat-card{aspect-ratio:1;display:grid;place-items:center;background:color-mix(in srgb,var(--lilac) 13%,var(--paper));font:64px var(--mono);color:var(--muted)}@keyframes purr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.purr-spin{animation:purr-spin .9s linear infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.92)}}@media(max-width:767px){.seat-art{gap:18px}.seat-art>strong{font-size:34px}.seat-layers span{width:34px;height:40px}}.score-strip>div:first-child{flex:none}.score-strip strong{white-space:nowrap}.score-context{min-width:0}.score-mark{flex:none}@media(max-width:767px){.score-strip{gap:12px}.score-context{flex:1 1}}@media(min-width:1024px) and (max-height:800px){.control-panel{display:flex;flex-direction:column;overflow-y:auto}.control-panel>*{flex:none}.control-panel #traits{flex:1 1 auto;min-height:120px;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}}.mark{width:1.85em;height:1.85em;margin:-.425em;stroke-width:1.35px}.score-mark svg{stroke-width:3px}:where(.primary span:last-child,.your-position) .mark{width:1.5em;height:1.5em;margin:-.25em}.score-mark{display:grid;place-items:center}.score-mark svg{margin-left:.117em;margin-right:-.117em}.day-status-pill{font:10px var(--mono);padding:3px 6px;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;white-space:nowrap}.status-active{background:#d9ed96;color:#24350d;font-weight:600}.status-frozen{background:#fde68a;color:#78350f;font-weight:600}.status-settled{background:#eedefc;color:#581c87;font-weight:600}.status-upcoming{background:#f3f4f6;color:#6b7280}.on-chain-badge{display:inline-flex;align-items:center;gap:6px;font:10px var(--mono);padding:3px 8px;background:color-mix(in srgb,#22c55e 12%,#fff);border:1px solid color-mix(in srgb,#22c55e 30%,transparent);color:#15803d;letter-spacing:.06em;border-radius:2px}.live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.empty-board-card{border:1px dashed var(--rule);background:#fff;padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:20px 0}.empty-board-title{font-size:18px;font-weight:500;letter-spacing:-.02em}.empty-board-desc{font-size:13px;color:var(--muted);max-width:42ch;line-height:1.5}.day-option-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}@media(max-width:767px){.life-story .primary{max-width:none}}.market-ticker,.site-footer-band{border-top-color:var(--rule)}.leader-empty{padding:14px 0;border-top:1px solid var(--rule);font-size:13px;color:var(--muted)}.menu-button,.menu-sheet{display:none}@media (min-width:768px) and (max-width:1023px){[data-app] .masthead{flex-wrap:nowrap;height:78px;min-height:0;padding:0;gap:24px}[data-app] .masthead>nav{order:0;width:auto;gap:28px}[data-app] .masthead>nav a{font-size:14px;padding:14px 0}}@media (max-width:767px){[data-app] .masthead{flex-wrap:nowrap;height:80px;min-height:0;padding:0;gap:12px}[data-app] .masthead .header-actions .theme-toggle,[data-app] .masthead>nav{display:none}.menu-button{display:grid;place-items:center;flex:none;width:var(--control-h,42px);height:var(--control-h,42px);padding:0;background:none;border:1px solid var(--rule);color:var(--ink)}.menu-button:hover{border-color:var(--ink)}.menu-glyph{position:relative;width:18px;height:10px}.menu-glyph:after,.menu-glyph:before{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor}.menu-glyph:before{top:0}.menu-glyph:after{bottom:0}.menu-glyph.is-close:before{top:4px;transform:rotate(45deg)}.menu-glyph.is-close:after{bottom:4px;transform:rotate(-45deg)}.menu-sheet[open]{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 18px 24px;border:0;background:var(--paper);color:var(--ink)}.menu-sheet::-webkit-backdrop{background:transparent}.menu-sheet::backdrop{background:transparent}.menu-sheet-bar{display:flex;align-items:center;justify-content:space-between;flex:none;height:80px;border-bottom:1px solid var(--rule);--control-h:42px}.menu-sheet-title{font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.menu-sheet nav{display:flex;flex-direction:column}.menu-sheet nav a{padding:18px 0;border-bottom:1px solid var(--rule);font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.menu-sheet nav a.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.menu-sheet-theme{display:flex;align-items:center;justify-content:space-between;margin-top:auto;height:48px;padding:0 16px;background:none;border:1px solid var(--rule);color:var(--ink);font-size:14px}.menu-sheet-theme span:last-child{font-size:20px}}