@keyframes deck-archive-drift{0%,to{opacity:.54;transform:translate(-4%,-3%)scale(1)}50%{opacity:.82;transform:translate(5%,4%)scale(1.08)}}@keyframes deck-archive-rise{0%{opacity:0;transform:translateY(14px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes deck-archive-sheen{0%{transform:translate(-145%)skew(-12deg)}to{transform:translate(185%)skew(-12deg)}}.deck-archive-page{background:radial-gradient(circle at 12% -2%, color-mix(in oklab, var(--theme-ink-a) 10%, transparent), transparent 31%), radial-gradient(circle at 90% 9%, color-mix(in oklab, var(--theme-ink-b) 9%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in oklab, var(--background) 96%, var(--theme-ink-a) 4%), var(--background) 34rem);min-height:calc(100vh - 64px);color:var(--foreground);position:relative;overflow:hidden}.deck-archive-page:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(color-mix(in oklab, var(--foreground) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--foreground) 2.5%, transparent) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 46rem);mask-image:linear-gradient(#000,#0000 46rem)}.deck-archive-aurora{filter:blur(76px);pointer-events:none;background:radial-gradient(circle at 28% 42%, color-mix(in oklab, var(--theme-ink-a) 18%, transparent), transparent 32%), radial-gradient(circle at 72% 40%, color-mix(in oklab, var(--theme-ink-b) 16%, transparent), transparent 34%);border-radius:50%;width:min(88vw,72rem);height:38rem;animation:15s ease-in-out infinite deck-archive-drift;position:absolute;top:-18rem;left:50%;transform:translate(-50%)}.deck-archive-shell{z-index:1;width:min(1240px,100% - 34px);margin:0 auto;padding:clamp(16px,2.4vw,30px) 0 76px;position:relative}.deck-archive-shell>.section-local-nav{margin:0 0 clamp(18px,2.4vw,28px)}.deck-archive-hero{--deck-ink-a:var(--theme-ink-a);--deck-ink-b:var(--theme-ink-b);isolation:isolate;background:radial-gradient(circle at 14% 22%, color-mix(in oklab, var(--deck-ink-a) 17%, transparent), transparent 34%), radial-gradient(circle at 86% 72%, color-mix(in oklab, var(--deck-ink-b) 14%, transparent), transparent 35%), linear-gradient(135deg, color-mix(in oklab, var(--surface,var(--card)) 96%, transparent), color-mix(in oklab, var(--surface-2,var(--card)) 84%, transparent));min-height:410px;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a) 9%, transparent), 0 42px 110px -68px color-mix(in oklab, var(--deck-ink-a) 78%, transparent), 0 30px 76px -56px black;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(26px,5vw,64px);padding:clamp(28px,5vw,58px);animation:.48s cubic-bezier(.22,1,.36,1) both deck-archive-rise;display:grid;position:relative;overflow:hidden}.deck-archive-hero:before{content:"";z-index:-1;pointer-events:none;border-radius:22px;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.037)}.deck-archive-hero:after{content:"";z-index:-2;border:1px solid color-mix(in oklab, var(--deck-ink-b) 17%, transparent);width:33rem;height:33rem;box-shadow:0 0 0 64px color-mix(in oklab, var(--deck-ink-a) 2.3%, transparent), 0 0 0 128px color-mix(in oklab, var(--deck-ink-b) 1.8%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-18rem;right:-13rem}.deck-archive-hero-grain{z-index:-1;pointer-events:none;opacity:.24;background:linear-gradient(112deg,#0000 0 42%,oklab(100% 0 5.96046e-8/.04) 49%,#0000 56%),repeating-linear-gradient(135deg,oklab(100% 0 5.96046e-8/.015) 0 1px,#0000 1px 6px);position:absolute;inset:0}.deck-archive-hero-copy{z-index:3;max-width:700px;position:relative}.deck-archive-kicker,.deck-archive-eyebrow{color:color-mix(in oklab, var(--primary) 76%, var(--foreground));letter-spacing:.145em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:880;display:inline-flex}.deck-archive-kicker{background:linear-gradient(115deg, color-mix(in oklab, var(--deck-ink-a) 13%, transparent), oklab(100% 0 5.96046e-8/.03), color-mix(in oklab, var(--deck-ink-b) 11%, transparent));min-height:29px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a) 19%, var(--border)), inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), 0 12px 32px -24px color-mix(in oklab, var(--deck-ink-a) 78%, transparent);border-radius:999px;padding:0 10px}.deck-archive-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:710px;margin:16px 0 14px;font-size:clamp(38px,5.3vw,68px);line-height:.94}.deck-archive-hero-copy>p{max-width:650px;color:color-mix(in oklab, var(--muted-foreground) 92%, var(--foreground));margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.68}.deck-archive-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.deck-archive-primary,.deck-archive-continue,.deck-archive-coconut>button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:12px;font-weight:850;transition:transform .17s,filter .17s,box-shadow .17s,background .17s;display:inline-flex}.deck-archive-primary{background:linear-gradient(120deg, color-mix(in oklab, var(--deck-ink-a,var(--theme-ink-a)) 78%, #6e4ac9), color-mix(in oklab, var(--deck-ink-b,var(--theme-ink-b)) 68%, #7152d6));color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, 0 16px 38px -18px color-mix(in oklab, var(--deck-ink-a,var(--theme-ink-a)) 80%, transparent), 0 8px 20px -14px black}.deck-archive-primary:hover{filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px 0 #ffffff38, 0 22px 48px -19px color-mix(in oklab, var(--deck-ink-a,var(--theme-ink-a)) 92%, transparent), 0 10px 24px -15px black;transform:translateY(-2px)}.deck-archive-continue,.deck-archive-coconut>button{background:color-mix(in oklab, var(--surface-2,var(--card)) 83%, transparent);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 88%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.05)}.deck-archive-continue:hover,.deck-archive-coconut>button:hover{background:color-mix(in oklab, var(--surface-2,var(--card)) 92%, var(--primary) 8%);transform:translateY(-2px)}.deck-archive-ledger{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:31px;font-size:10px;font-weight:720;display:flex}.deck-archive-ledger span{align-items:baseline;gap:5px;display:inline-flex}.deck-archive-ledger strong{color:var(--foreground);letter-spacing:-.02em;font-size:14px}.deck-archive-ledger i{background:color-mix(in oklab, var(--foreground) 28%, transparent);border-radius:50%;width:3px;height:3px}.deck-archive-hero-display{justify-content:center;align-items:center;min-height:305px;display:flex;position:relative}.deck-archive-hero-halo{background:radial-gradient(circle, color-mix(in oklab, var(--deck-ink-a) 16%, transparent), transparent 57%), conic-gradient(from 210deg, color-mix(in oklab, var(--deck-ink-a) 18%, transparent), transparent 30%, color-mix(in oklab, var(--deck-ink-b) 17%, transparent), transparent 74%);filter:blur(9px);opacity:.9;border-radius:50%;width:310px;height:310px;position:absolute}.deck-archive-hero-deck{width:min(100%,360px);padding-bottom:67px;position:relative;transform:rotate(1.1deg)}.deck-archive-art-stack{background:radial-gradient(circle at 20% 18%, color-mix(in oklab, var(--deck-ink-a,var(--theme-ink-a)) 24%, transparent), transparent 38%), radial-gradient(circle at 82% 82%, color-mix(in oklab, var(--deck-ink-b,var(--theme-ink-b)) 22%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in oklab, var(--surface-2,var(--card)) 84%, black 16%), color-mix(in oklab, var(--surface,var(--card)) 74%, black 26%));border-radius:20px;min-height:188px;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07),inset 0 0 0 1px oklab(100% 0 5.96046e-8/.04),0 24px 46px -32px #000}.deck-archive-hero .deck-archive-art-stack{min-height:285px;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.09), inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a) 18%, transparent), 0 34px 65px -31px black, 0 24px 60px -34px color-mix(in oklab, var(--deck-ink-a) 76%, transparent);border-radius:25px}.deck-archive-art-stack img{aspect-ratio:5/7;object-fit:cover;transform-origin:50% 82%;border-radius:8px;width:42%;max-width:132px;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .42s;position:absolute;top:50%;left:50%;box-shadow:0 12px 24px #00000075,0 0 0 1px #ffffff0d}.deck-archive-art-stack img:first-of-type{z-index:4;transform:translate(-50%,-48%)rotate(-2deg)}.deck-archive-art-stack img:nth-of-type(2){z-index:3;transform:translate(-78%,-47%)rotate(-11deg)}.deck-archive-art-stack img:nth-of-type(3){z-index:2;transform:translate(-22%,-47%)rotate(9deg)}.deck-archive-art-stack img:nth-of-type(4){z-index:1;transform:translate(-50%,-52%)rotate(2deg)scale(.96)}.deck-archive-hero .deck-archive-art-stack img{border-radius:10px;width:40%;max-width:148px}.deck-archive-folio:hover .deck-archive-art-stack img:first-of-type{transform:translate(-50%,-51%)rotate(-1deg)scale(1.035)}.deck-archive-folio:hover .deck-archive-art-stack img:nth-of-type(2){transform:translate(-82%,-49%)rotate(-13deg)scale(1.02)}.deck-archive-folio:hover .deck-archive-art-stack img:nth-of-type(3){transform:translate(-18%,-49%)rotate(11deg)scale(1.02)}.deck-archive-folio:hover .deck-archive-art-stack img:nth-of-type(4){transform:translate(-50%,-55%)rotate(3deg)scale(.98)}.deck-archive-art-vignette{z-index:6;pointer-events:none;background:linear-gradient(#0000 42%,#05070c5c 80%,#05070ca8),radial-gradient(circle,#0000 35%,#00000024 100%);position:absolute;inset:0}.deck-archive-blank-folio{color:color-mix(in oklab, var(--foreground) 65%, var(--deck-ink-a,var(--theme-ink-a)) 35%);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.deck-archive-blank-folio:before,.deck-archive-blank-folio:after{content:"";background:color-mix(in oklab, var(--surface,var(--card)) 62%, transparent);border-radius:11px;width:108px;height:148px;position:absolute;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.05)}.deck-archive-blank-folio:before{transform:translate(-13px)rotate(-8deg)}.deck-archive-blank-folio:after{transform:translate(13px)rotate(8deg)}.deck-archive-blank-folio svg,.deck-archive-blank-folio span{z-index:2;position:relative}.deck-archive-blank-folio span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.deck-archive-hero-plaque{z-index:8;background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:14px;width:calc(100% - 34px);padding:13px 15px;position:absolute;bottom:21px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.07),inset 0 1px oklab(100% 0 5.96046e-8/.08),0 16px 32px -22px #000}.deck-archive-hero-plaque>span{color:color-mix(in oklab, var(--deck-ink-a) 68%, var(--foreground));letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.deck-archive-hero-plaque strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.deck-archive-hero-plaque small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.deck-archive-library{margin-top:50px;animation:.52s cubic-bezier(.22,1,.36,1) 90ms both deck-archive-rise}.deck-archive-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px;display:flex}.deck-archive-section-head h2,.deck-archive-empty h2,.deck-archive-coconut h2{letter-spacing:-.038em;margin:5px 0 0;font-size:clamp(23px,3vw,31px);line-height:1}.deck-archive-section-head p{color:var(--muted-foreground);margin:8px 0 0;font-size:11px}.deck-archive-count{background:color-mix(in oklab, var(--surface-2,var(--card)) 82%, transparent);min-height:28px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 72%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:790;display:inline-flex}.deck-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),390px));justify-content:center;gap:18px;width:calc(100vw - 34px);max-width:none;margin-left:calc(50% - 50vw + 17px);display:grid}.deck-archive-new-folio,.deck-archive-folio{min-height:385px;color:var(--foreground);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.06), inset 0 0 0 1px color-mix(in oklab, var(--border) 72%, transparent), 0 23px 54px -43px black;border:0;border-radius:24px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;position:relative;overflow:hidden}.deck-archive-folio{--deck-ink-a:var(--theme-ink-a);--deck-ink-b:var(--theme-ink-b);background:linear-gradient(150deg, color-mix(in oklab, var(--surface-2,var(--card)) 90%, transparent), color-mix(in oklab, var(--surface,var(--card)) 96%, transparent));grid-template-rows:215px 1fr;padding:0;display:grid}.deck-archive-folio:after{content:"";z-index:15;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.08),#0000);width:42%;position:absolute;inset:0}.deck-archive-folio:hover:after{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) deck-archive-sheen}.deck-archive-folio:hover,.deck-archive-new-folio:hover{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a,var(--primary)) 34%, transparent), 0 34px 68px -43px color-mix(in oklab, var(--deck-ink-a,var(--primary)) 72%, transparent), 0 22px 56px -39px black;transform:translateY(-5px)}.deck-archive-folio.is-last-opened{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.07), inset 0 0 0 1px color-mix(in oklab, var(--deck-ink-a) 31%, transparent), 0 20px 52px -40px color-mix(in oklab, var(--deck-ink-a) 62%, transparent)}.deck-archive-folio-glow{pointer-events:none;background:radial-gradient(circle at 25% 50%, color-mix(in oklab, var(--deck-ink-a) 13%, transparent), transparent 42%), radial-gradient(circle at 76% 55%, color-mix(in oklab, var(--deck-ink-b) 11%, transparent), transparent 42%);filter:blur(26px);opacity:.8;height:65%;position:absolute;inset:auto -15% -45%}.deck-archive-folio-art{z-index:2;padding:12px 12px 0;position:relative}.deck-archive-folio-art .deck-archive-art-stack{border-radius:17px 17px 12px 12px;height:100%;min-height:203px}.deck-archive-last-ribbon{z-index:10;color:#ffffffe8;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07090eba;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:22px;left:20px;box-shadow:inset 0 0 0 1px #ffffff17,0 8px 20px #0003}.deck-archive-folio-copy{z-index:4;flex-direction:column;min-width:0;padding:18px 19px 17px;display:flex;position:relative}.deck-archive-folio-topline{color:var(--muted-foreground);letter-spacing:.105em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:820;display:flex}.deck-archive-ink-pips{align-items:center;gap:5px;display:flex}.deck-archive-ink-pips span{width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in oklab, var(--surface,var(--card)) 80%, transparent), 0 0 12px currentColor;border-radius:50%}.deck-archive-ink-pips span.is-unset{background:color-mix(in oklab, var(--muted-foreground) 32%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--surface,var(--card)) 80%, transparent)}.deck-archive-folio-name{letter-spacing:-.032em;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:20px;line-height:1.08;display:block;overflow:hidden}.deck-archive-folio-count{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.deck-archive-folio-status{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.deck-archive-folio-status span{background:color-mix(in oklab, var(--background) 52%, transparent);min-height:24px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 66%, transparent), 0 5px 12px -10px black;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:790;display:inline-flex}.deck-archive-folio-status span.is-built{color:color-mix(in oklab, #4ec88a 72%, var(--foreground));box-shadow:inset 0 0 0 1px color-mix(in oklab, #4ec88a 25%, var(--border)), 0 5px 14px -10px oklab(74.8158% -.131571 .0535825/.62)}.deck-archive-folio-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:17px;font-size:8.5px;font-weight:700;display:flex}.deck-archive-folio-footer>span{align-items:center;gap:5px;display:inline-flex}.deck-archive-open-mark{color:color-mix(in oklab, var(--foreground) 76%, var(--deck-ink-a) 24%);font-weight:830;transition:transform .19s}.deck-archive-folio:hover .deck-archive-open-mark{transform:translate(3px)}.deck-archive-new-folio{background:radial-gradient(circle at 20% 10%, color-mix(in oklab, var(--theme-ink-a) 10%, transparent), transparent 35%), radial-gradient(circle at 90% 90%, color-mix(in oklab, var(--theme-ink-b) 9%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in oklab, var(--surface-2,var(--card)) 76%, transparent), color-mix(in oklab, var(--surface,var(--card)) 90%, transparent));flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.deck-archive-new-folio:before{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--theme-ink-a) 13%, var(--border));border-radius:17px;position:absolute;inset:14px}.deck-archive-new-folio:after{content:"+";color:color-mix(in oklab, var(--theme-ink-b) 7%, transparent);pointer-events:none;font-family:Georgia,serif;font-size:190px;line-height:1;position:absolute;bottom:-44px;right:-16px}.deck-archive-new-emblem{background:linear-gradient(135deg, color-mix(in oklab, var(--theme-ink-a) 19%, transparent), color-mix(in oklab, var(--theme-ink-b) 12%, transparent));width:58px;height:58px;color:color-mix(in oklab, var(--primary) 78%, var(--foreground));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.09), inset 0 0 0 1px color-mix(in oklab, var(--primary) 24%, var(--border)), 0 18px 42px -28px color-mix(in oklab, var(--primary) 84%, transparent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.deck-archive-new-folio>strong{letter-spacing:-.035em;margin-top:8px;font-size:21px}.deck-archive-new-folio>small{max-width:260px;color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.6}.deck-archive-new-action{color:color-mix(in oklab, var(--foreground) 72%, var(--primary) 28%);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:22px;font-size:9px;font-weight:840;display:inline-flex}.deck-archive-loading{background:color-mix(in oklab, var(--surface,var(--card)) 84%, transparent);min-height:330px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 70%, transparent);border-radius:24px;justify-content:center;align-items:center;gap:7px;display:flex}.deck-archive-loading span{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite deck-archive-drift}.deck-archive-loading span:nth-child(2){animation-delay:-400ms}.deck-archive-loading span:nth-child(3){animation-delay:-800ms}.deck-archive-empty{background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--theme-ink-a) 12%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in oklab, var(--surface-2,var(--card)) 82%, transparent), color-mix(in oklab, var(--surface,var(--card)) 91%, transparent));text-align:center;min-height:390px;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.06), inset 0 0 0 1px color-mix(in oklab, var(--border) 74%, transparent), 0 30px 70px -55px black;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex;position:relative;overflow:hidden}.deck-archive-empty-book{width:76px;height:76px;color:color-mix(in oklab, var(--primary) 72%, var(--foreground));background:linear-gradient(135deg, color-mix(in oklab, var(--theme-ink-a) 16%, transparent), color-mix(in oklab, var(--theme-ink-b) 11%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 22%, var(--border)), 0 20px 44px -28px color-mix(in oklab, var(--primary) 70%, transparent);border-radius:24px;justify-content:center;align-items:center;margin-bottom:19px;display:inline-flex}.deck-archive-empty h2{margin-top:9px}.deck-archive-empty p{max-width:560px;color:var(--muted-foreground);margin:12px auto 21px;font-size:12px;line-height:1.65}.deck-archive-coconut{background:radial-gradient(circle at 0% 0%, oklab(71.7275% .0272849 .100368/.09), transparent 32%), radial-gradient(circle at 100% 100%, oklab(60.0722% -.0692346 .0467506/.09), transparent 30%), color-mix(in oklab, var(--surface,var(--card)) 88%, transparent);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.05), inset 0 0 0 1px color-mix(in oklab, var(--border) 72%, transparent), 0 20px 46px -40px black;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:20px 22px;animation:.52s cubic-bezier(.22,1,.36,1) .15s both deck-archive-rise;display:grid;position:relative;overflow:hidden}.deck-archive-coconut-seal{width:54px;height:54px;box-shadow:inset 0 0 0 1px color-mix(in oklab, #d7b781 18%, var(--border));background:linear-gradient(145deg,oklab(65.7799% .0351041 .093697/.18),oklab(58.4048% -.0532123 .0396651/.13));border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative}.deck-archive-coconut-seal svg{opacity:.4}.deck-archive-coconut-seal span{font-size:21px;position:absolute}.deck-archive-coconut-copy h2{font-size:18px}.deck-archive-coconut-copy p{color:var(--muted-foreground);margin:5px 0 0;font-size:10px}@media (width<=1040px){.deck-archive-hero{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:38px}.deck-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),390px))}}@media (width<=820px){.deck-archive-shell{width:min(100% - 22px,720px);padding-top:20px}.deck-archive-hero{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:28px}.deck-archive-hero h1{font-size:clamp(36px,10vw,54px)}.deck-archive-hero-display{min-height:260px}.deck-archive-hero-deck{width:min(100%,330px)}.deck-archive-hero .deck-archive-art-stack{min-height:245px}.deck-archive-library{margin-top:38px}.deck-archive-coconut{grid-template-columns:auto minmax(0,1fr)}.deck-archive-coconut>button{grid-column:1/-1;width:100%}}@media (width<=620px){.deck-archive-grid{grid-template-columns:minmax(0,1fr);width:calc(100vw - 22px);margin-left:calc(50% - 50vw + 11px)}.deck-archive-section-head{flex-direction:column;align-items:flex-start}.deck-archive-count{align-self:flex-start}.deck-archive-new-folio,.deck-archive-folio{min-height:360px}.deck-archive-ledger{gap:8px}.deck-archive-ledger span{font-size:8.5px}.deck-archive-hero-actions{flex-direction:column}.deck-archive-primary,.deck-archive-continue{width:100%}}@media (width<=430px){.deck-archive-shell{width:calc(100% - 14px)}.deck-archive-hero{border-radius:20px;padding:22px 18px 24px}.deck-archive-hero:before{border-radius:15px;inset:8px}.deck-archive-hero h1{font-size:35px}.deck-archive-hero-copy>p{font-size:13px}.deck-archive-ledger i{display:none}.deck-archive-ledger{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.deck-archive-ledger span{flex-direction:column;gap:2px;display:flex}.deck-archive-hero-display{min-height:230px}.deck-archive-hero .deck-archive-art-stack{min-height:218px}.deck-archive-hero-deck{padding-bottom:62px}.deck-archive-folio{grid-template-rows:200px 1fr}.deck-archive-folio-art .deck-archive-art-stack{min-height:188px}.deck-archive-coconut{padding:18px}}@media (prefers-reduced-motion:reduce){.deck-archive-aurora,.deck-archive-loading span,.deck-archive-hero,.deck-archive-library,.deck-archive-coconut{animation:none!important}.deck-archive-folio:after{display:none}.deck-archive-art-stack img{transition:none}}.deck-community-publish{border-top:1px solid color-mix(in oklab, var(--border) 74%, transparent);margin-top:1.1rem;padding-top:1.1rem}.deck-community-publish-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deck-community-publish-heading>div>span{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:900}.deck-community-publish-heading strong{color:var(--foreground);margin-top:.28rem;font-size:.9rem;display:block}.deck-community-publish-heading p{max-width:36rem;color:var(--muted-foreground);margin-top:.35rem;font-size:.7rem;line-height:1.55}.deck-community-publish-heading>svg{width:1.1rem;height:1.1rem;color:var(--primary)}.deck-community-publish-fields{grid-template-columns:11rem minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.deck-community-publish-fields label{gap:.35rem;display:grid}.deck-community-publish-fields label>span{color:var(--muted-foreground);font-size:.66rem;font-weight:800}.deck-community-publish-fields select,.deck-community-publish-fields textarea{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--background) 62%, transparent);width:100%;color:var(--foreground);font:inherit;border-radius:.8rem;outline:none;padding:.65rem .75rem;font-size:.75rem}.deck-community-publish-fields textarea{resize:vertical}.deck-community-publish-fields select:focus,.deck-community-publish-fields textarea:focus{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.deck-community-publish-notice{color:var(--muted-foreground);background:oklab(76.8591% .0560995 .154808/.08);border-radius:.85rem;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.7rem .8rem;font-size:.68rem;line-height:1.5;display:flex}.deck-community-publish-notice svg{color:#f59e0b;flex:none;width:1rem;height:1rem}.deck-community-publish-footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.deck-community-publish-status{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.deck-community-publish-status svg{color:#10b981;width:.95rem;height:.95rem}.deck-community-publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.deck-community-publish-actions a,.deck-community-publish-actions button{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--background) 58%, transparent);min-height:2.3rem;color:var(--foreground);border-radius:.75rem;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.deck-community-publish-actions button.is-primary{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));background:var(--primary);color:var(--primary-foreground)}.deck-community-publish-actions button:disabled{cursor:not-allowed;opacity:.48}.deck-community-publish-actions svg{width:.9rem;height:.9rem}@media (width<=700px){.deck-community-publish-fields{grid-template-columns:1fr}.deck-community-publish-footer{flex-direction:column;align-items:flex-start}.deck-community-publish-actions{justify-content:flex-start}}.deck-community-publish-preview{background:color-mix(in oklab, var(--primary) 6%, var(--background));border-radius:.9rem;gap:.25rem;margin-top:.9rem;padding:.8rem;display:grid}.deck-community-publish-preview>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.deck-community-publish-preview>strong{margin-top:.15rem;font-size:.8rem}.deck-community-publish-preview>p{color:var(--muted-foreground);font-size:.67rem;line-height:1.5}.deck-community-publish-preview>div{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.deck-community-publish-preview small{background:color-mix(in oklab, var(--card) 64%, transparent);color:var(--muted-foreground);text-transform:capitalize;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-weight:750}.deck-archive-blank-folio{color:color-mix(in oklab, var(--foreground) 58%, transparent)}.deck-archive-blank-folio:before,.deck-archive-blank-folio:after{border:1px dashed color-mix(in oklab, var(--foreground) 18%, transparent);background:color-mix(in oklab, var(--surface,var(--card)) 30%, transparent);width:84px;height:116px;box-shadow:none}.deck-archive-blank-folio span{letter-spacing:.08em;font-size:10px}
