.deck-taxonomy-editor{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--deck-purple,#8b5cf6) 10%, transparent), transparent 55%), color-mix(in srgb, var(--card) 74%, transparent);border-radius:14px;grid-column:1/-1;gap:14px;margin-top:2px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #0000000f}.deck-taxonomy-section{gap:8px;display:grid}.deck-taxonomy-section+.deck-taxonomy-section{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);padding-top:12px}.deck-taxonomy-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deck-taxonomy-heading>div{min-width:0}.deck-taxonomy-heading strong,.deck-taxonomy-heading span{display:block}.deck-taxonomy-heading strong{font-size:10px}.deck-taxonomy-heading span{color:var(--muted-foreground);margin-top:2px;font-size:8px;line-height:1.4}.deck-taxonomy-heading small{color:var(--muted-foreground);flex:none;font-size:8px;font-weight:800}.deck-taxonomy-heading>svg{color:var(--muted-foreground);flex:none}.deck-taxonomy-chips{flex-wrap:wrap;gap:6px;display:flex}.deck-taxonomy-chip{background:color-mix(in srgb, var(--muted) 72%, transparent);min-height:30px;color:var(--muted-foreground);font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 78%, transparent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;transition:transform .14s,background .14s,color .14s,box-shadow .14s,opacity .14s;display:inline-flex}.deck-taxonomy-chip:hover:not(:disabled){color:var(--foreground);transform:translateY(-1px)}.deck-taxonomy-chip.is-type.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--deck-purple,#8b5cf6) 18%, var(--card)), color-mix(in srgb, var(--deck-cyan,#22d3ee) 9%, var(--card)));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deck-purple,#8b5cf6) 36%, var(--border)), 0 6px 18px color-mix(in srgb, var(--deck-purple,#8b5cf6) 9%, transparent)}.deck-taxonomy-chip.is-tag.is-active{background:color-mix(in srgb, var(--deck-cyan,#22d3ee) 10%, var(--card));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deck-cyan,#22d3ee) 30%, var(--border))}.deck-taxonomy-chip:disabled{opacity:.35;cursor:not-allowed}.deck-taxonomy-chip>span{line-height:1}.deck-taxonomy-option-icon{opacity:.82;flex:none;transition:opacity .14s,transform .14s}.deck-taxonomy-chip:hover:not(:disabled) .deck-taxonomy-option-icon,.deck-taxonomy-chip.is-active .deck-taxonomy-option-icon{opacity:1;transform:scale(1.04)}.deck-taxonomy-check{opacity:.82;flex:none;margin-left:-1px}.deck-taxonomy-chip em{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-left:1px;font-size:6px;font-style:normal;font-weight:900}.deck-taxonomy-help{color:var(--muted-foreground);margin:-1px 2px 0;font-size:7px}.deck-taxonomy-summary{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.deck-taxonomy-summary span{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.deck-taxonomy-summary-type{background:color-mix(in srgb, var(--deck-purple,#8b5cf6) 12%, var(--card));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deck-purple,#8b5cf6) 26%, var(--border))}.deck-taxonomy-summary-tag{background:color-mix(in srgb, var(--muted) 66%, transparent);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent)}.deck-taxonomy-summary.is-compact{margin-top:5px}.deck-taxonomy-summary.is-compact span{min-height:18px;padding-inline:6px;font-size:6.5px}@media (width<=520px){.deck-taxonomy-editor{padding:11px}.deck-taxonomy-chip{min-height:32px}}.deck-settings-shared-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deck-settings-shared-form>label{gap:5px;display:grid}.deck-settings-shared-form>label>span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.deck-settings-shared-form input,.deck-settings-shared-form select,.deck-settings-shared-form textarea{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--card,var(--surface)) 86%, transparent);width:100%;color:var(--foreground);font:inherit;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.deck-settings-shared-form input,.deck-settings-shared-form select{height:38px;padding:0 10px;font-size:10px}.deck-settings-shared-form textarea{resize:vertical;min-height:112px;padding:10px;font-size:10px;line-height:1.55}.deck-settings-shared-form input:focus,.deck-settings-shared-form select:focus,.deck-settings-shared-form textarea:focus{border-color:color-mix(in oklab, var(--theme-ink-a,var(--primary)) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--theme-ink-a,var(--primary)) 9%, transparent)}.deck-settings-status-card{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--theme-ink-a,var(--primary)) 5%, var(--card,var(--surface))), color-mix(in oklab, var(--theme-ink-b,var(--primary)) 3%, var(--card,var(--surface))));width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:11px;grid-column:1/-1;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.deck-settings-status-card:hover{border-color:color-mix(in oklab, var(--theme-ink-a,var(--primary)) 30%, var(--border));transform:translateY(-1px)}.deck-settings-status-card.is-active{border-color:color-mix(in oklab, var(--theme-ink-a,var(--primary)) 42%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--theme-ink-a,var(--primary)) 10%, var(--card,var(--surface))), color-mix(in oklab, var(--theme-ink-b,var(--primary)) 6%, var(--card,var(--surface))))}.deck-settings-status-card>span strong,.deck-settings-status-card>span small{display:block}.deck-settings-status-card>span strong{font-size:9px}.deck-settings-status-card>span small{color:var(--muted-foreground);margin-top:2px;font-size:8px;line-height:1.45}.deck-settings-status-card>i{color:var(--muted-foreground);white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.deck-settings-taxonomy,.deck-settings-notes{grid-column:1/-1}.deck-settings-notes>span{justify-content:space-between;align-items:center;display:flex}.deck-settings-notes>span small{letter-spacing:0;text-transform:none;font-size:8px;font-weight:700}.deck-settings-shared-note{color:var(--muted-foreground);margin:10px 1px 0;font-size:8px;line-height:1.5}@media (width<=640px){.deck-settings-shared-form{grid-template-columns:1fr}.deck-settings-status-card{grid-template-columns:30px minmax(0,1fr)}.deck-settings-status-card>i{grid-column:2}}.deck-set-dropdown{z-index:34;flex:none;position:relative}.deck-set-dropdown-trigger{border:1px solid var(--deck-line);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 7%, var(--card)), color-mix(in srgb, var(--theme-ink-b,var(--deck-cyan)) 5%, var(--card)));min-width:92px;max-width:210px;height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 10px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 4px 12px #0000000f}.deck-set-dropdown-trigger:before{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 12%, transparent), transparent 46%, color-mix(in srgb, var(--theme-ink-b,var(--deck-cyan)) 10%, transparent));content:"";opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.deck-set-dropdown:hover .deck-set-dropdown-trigger,.deck-set-dropdown.is-open .deck-set-dropdown-trigger{border-color:color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 40%, var(--border));color:var(--foreground);box-shadow:inset 0 1px #ffffff12, 0 8px 22px color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 10%, transparent)}.deck-set-dropdown:hover .deck-set-dropdown-trigger:before,.deck-set-dropdown.is-open .deck-set-dropdown-trigger:before,.deck-set-dropdown.is-active .deck-set-dropdown-trigger:before{opacity:1}.deck-set-dropdown.is-active .deck-set-dropdown-trigger{border-color:color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 46%, var(--border));color:var(--foreground)}.deck-set-dropdown-trigger-icon{z-index:1;width:13px;height:13px;color:color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 78%, var(--foreground));flex:none;position:relative}.deck-set-dropdown-trigger-copy{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1;display:flex;position:relative}.deck-set-dropdown-trigger-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:136px;font-size:9.5px;font-weight:850;display:block;overflow:hidden}.deck-set-dropdown-trigger-meta{color:var(--muted-foreground);letter-spacing:.04em;white-space:nowrap;margin-top:2px;font-size:7.5px;font-weight:700;display:block}.deck-set-dropdown-chevron{z-index:1;background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:999px;flex:none;place-items:center;width:17px;height:17px;display:grid;position:relative}.deck-set-dropdown-chevron svg{width:11px;height:11px}.deck-set-dropdown-menu{z-index:120;border:1px solid color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 25%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 6%, var(--card)), color-mix(in srgb, var(--theme-ink-b,var(--deck-cyan)) 4%, var(--card)));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;width:min(300px,100vw - 32px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 55px #00000047,inset 0 0 0 1px #ffffff06}.deck-set-dropdown-menu:before{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 12%, transparent), color-mix(in srgb, var(--theme-ink-b,var(--deck-cyan)) 8%, transparent));content:"";opacity:.55;pointer-events:none;height:46px;position:absolute;inset:0 0 auto}.deck-set-dropdown-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 30%, transparent) transparent;max-height:min(410px,56vh);padding-right:2px;position:relative;overflow-y:auto}.deck-set-dropdown-option{width:100%;min-height:46px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:7px 9px;transition:background .14s,transform .14s,color .14s;display:flex;position:relative}.deck-set-dropdown-option:hover,.deck-set-dropdown-option:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 13%, transparent), color-mix(in srgb, var(--theme-ink-b,var(--deck-cyan)) 8%, transparent));outline:none}.deck-set-dropdown-option:active{transform:scale(.985)}.deck-set-dropdown-option.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 17%, transparent), color-mix(in srgb, var(--theme-ink-b,var(--deck-cyan)) 10%, transparent))}.deck-set-dropdown-option-mark,.deck-set-dropdown-set-mark{border:1px solid color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 24%, var(--border));background:color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 8%, var(--background));width:29px;height:29px;color:color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 78%, var(--foreground));border-radius:9px;flex:none;place-items:center;display:grid}.deck-set-dropdown-option-mark svg{width:13px;height:13px}.deck-set-dropdown-set-mark{letter-spacing:-.02em;white-space:nowrap;padding-inline:4px;font-size:8px;font-weight:900;overflow:hidden}.deck-set-dropdown-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.deck-set-dropdown-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.deck-set-dropdown-option-copy small{color:var(--muted-foreground);letter-spacing:.025em;margin-top:2px;font-size:8.5px;font-weight:650}.deck-set-dropdown-check{width:14px;height:14px;color:color-mix(in srgb, var(--theme-ink-b,var(--deck-cyan)) 78%, var(--foreground));flex:none}.deck-set-dropdown-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-ink-a,var(--deck-purple)) 26%, var(--border)), color-mix(in srgb, var(--theme-ink-b,var(--deck-cyan)) 20%, var(--border)), transparent);height:1px;margin:4px 8px;position:relative}@media (width<=700px){.deck-set-dropdown-menu{left:auto;right:0}.deck-set-dropdown-trigger-title{max-width:112px}}@media (prefers-reduced-motion:reduce){.deck-set-dropdown-trigger,.deck-set-dropdown-option{transition:none}}.deck-inkability-pills{flex:none;align-items:center;gap:4px;height:30px;display:inline-flex}.deck-quick-divider{background:color-mix(in srgb, var(--foreground) 22%, transparent);opacity:.7;border-radius:999px;flex:0 0 1px;width:1px;height:20px;margin:0 3px}.deck-inkability-pill{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 82%, transparent);width:34px;min-width:34px;height:30px;color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;padding:0 8px;font-size:10px;font-weight:800;transition:width .19s cubic-bezier(.2,.8,.2,1),border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;overflow:hidden}.deck-inkability-pill:hover,.deck-inkability-pill:focus-visible,.deck-inkability-pill.is-active{width:96px}.deck-inkability-pill:hover,.deck-inkability-pill:focus-visible{color:var(--foreground);border-color:color-mix(in srgb, var(--deck-purple) 38%, var(--border));background:color-mix(in srgb, var(--deck-purple) 7%, var(--card))}.deck-inkability-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--deck-purple) 12%, transparent);outline:none}.deck-inkability-pill:active{transform:translateY(1px)}.deck-inkability-pill.is-active{color:var(--foreground);border-color:color-mix(in srgb, var(--deck-cyan) 50%, var(--border));background:linear-gradient(110deg, color-mix(in srgb, var(--deck-cyan) 11%, var(--card)), color-mix(in srgb, var(--deck-purple) 7%, var(--card)));box-shadow:0 4px 16px color-mix(in srgb, var(--deck-cyan) 9%, transparent)}.deck-inkability-pill img{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.deck-inkability-pill>span{opacity:0;max-width:0;margin-left:0;transition:max-width .18s cubic-bezier(.2,.8,.2,1),margin-left .18s cubic-bezier(.2,.8,.2,1),opacity .12s;display:block;overflow:hidden}.deck-inkability-pill:hover>span,.deck-inkability-pill:focus-visible>span,.deck-inkability-pill.is-active>span{opacity:1;max-width:70px;margin-left:6px}@media (width<=760px){.deck-inkability-pill{width:32px;min-width:32px;height:28px;padding-inline:7px}.deck-inkability-pill:hover,.deck-inkability-pill:focus-visible,.deck-inkability-pill.is-active{width:90px}.deck-inkability-pill img{flex-basis:15px;width:15px;height:15px}.deck-quick-divider{height:18px;margin-inline:2px}}.deck-framed-ink-pills{flex:none;align-items:center;gap:4px;height:30px;display:inline-flex}.deck-framed-ink-pill.deck-quick-ink{width:34px;min-width:34px;height:30px;color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 82%, transparent);white-space:nowrap;justify-content:flex-start;align-items:center;gap:0;padding:0 7px;transition:width .19s cubic-bezier(.2,.8,.2,1),border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.deck-framed-ink-pill.deck-quick-ink:hover,.deck-framed-ink-pill.deck-quick-ink:focus-visible,.deck-framed-ink-pill.deck-quick-ink.is-active{width:96px}.deck-framed-ink-pill.deck-quick-ink:hover,.deck-framed-ink-pill.deck-quick-ink:focus-visible{color:var(--foreground);border-color:color-mix(in srgb, var(--deck-purple) 38%, var(--border));background:color-mix(in srgb, var(--deck-purple) 7%, var(--card))}.deck-framed-ink-pill.deck-quick-ink:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--deck-purple) 12%, transparent);outline:none}.deck-framed-ink-pill.deck-quick-ink:active{transform:translateY(1px)}.deck-framed-ink-pill.deck-quick-ink.is-active{color:var(--foreground);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:0 4px 16px #0000001a}.deck-framed-ink-pill.is-locked{box-shadow:0 4px 16px #0000001a, inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}.deck-framed-ink-pill.is-locked:after{content:"✦";color:currentColor;opacity:.72;font-size:7px;line-height:1;position:absolute;top:2px;right:4px}.deck-framed-ink-pill.is-amber.is-active{border-color:color-mix(in srgb, #d99513 70%, var(--border))}.deck-framed-ink-pill.is-amethyst.is-active{border-color:color-mix(in srgb, #8b5fc7 70%, var(--border))}.deck-framed-ink-pill.is-emerald.is-active{border-color:color-mix(in srgb, #1f9b69 70%, var(--border))}.deck-framed-ink-pill.is-ruby.is-active{border-color:color-mix(in srgb, #ce4050 70%, var(--border))}.deck-framed-ink-pill.is-sapphire.is-active{border-color:color-mix(in srgb, #2791d0 70%, var(--border))}.deck-framed-ink-pill.is-steel.is-active{border-color:color-mix(in srgb, #747d89 70%, var(--border))}.deck-framed-ink-pill img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.deck-framed-ink-pill>span{opacity:0;max-width:0;margin-left:0;transition:max-width .18s cubic-bezier(.2,.8,.2,1),margin-left .18s cubic-bezier(.2,.8,.2,1),opacity .12s;display:block;overflow:hidden}.deck-framed-ink-pill:hover>span,.deck-framed-ink-pill:focus-visible>span,.deck-framed-ink-pill.is-active>span{opacity:1;max-width:72px;margin-left:6px}@media (width<=760px){.deck-framed-ink-pill.deck-quick-ink{width:32px;min-width:32px;height:28px;padding-inline:6px}.deck-framed-ink-pill.deck-quick-ink:hover,.deck-framed-ink-pill.deck-quick-ink:focus-visible,.deck-framed-ink-pill.deck-quick-ink.is-active{width:90px}.deck-framed-ink-pill img{flex-basis:16px;width:16px;height:16px}}.deck-studio{--deck-line:color-mix(in srgb, var(--border) 72%, transparent);--deck-panel:color-mix(in srgb, var(--card) 94%, transparent);--deck-panel-soft:color-mix(in srgb, var(--muted) 62%, transparent);--deck-purple:#8b5cf6;--deck-cyan:#22d3ee;background:radial-gradient(circle at 14% -5%, color-mix(in srgb, var(--deck-purple) 15%, transparent), transparent 34rem), radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--deck-cyan) 10%, transparent), transparent 38rem), var(--background);min-height:calc(100vh - 4rem);color:var(--foreground)}.deck-command-bar{z-index:35;border-bottom:1px solid var(--deck-line);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:10px clamp(16px,2vw,30px);display:flex;position:sticky;top:4rem}.deck-title-cluster,.deck-command-actions,.deck-command-pills,.deck-search-row,.deck-quick-filters,.deck-rail-toolbar,.deck-rail-footer,.deck-modal-actions,.deck-finish-actions,.deck-hand-toolbar,.deck-title-button{align-items:center;display:flex}.deck-title-cluster{gap:12px;min-width:0}.deck-title-button{min-width:240px;max-width:390px;color:inherit;cursor:pointer;background:0 0;border:0;gap:10px;padding:4px}.deck-title-button strong{font-size:15px;line-height:1.15;display:block}.deck-title-icon{border:1px solid color-mix(in srgb, var(--deck-purple) 35%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--deck-purple) 18%, var(--card)), color-mix(in srgb, var(--deck-cyan) 8%, var(--card)));border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000014}.deck-eyebrow{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.deck-command-pills{flex-wrap:wrap;gap:6px}.deck-command-pills select,.deck-sort-select,.deck-filter-grid select,.deck-filter-grid input,.deck-probability-controls select,.deck-probability-controls input,.deck-detail-form input,.deck-detail-form select,.deck-detail-form textarea{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 86%, transparent);color:var(--foreground);font:inherit;border-radius:9px;outline:none}.deck-command-pills select{height:31px;padding:0 26px 0 9px;font-size:11px;font-weight:700}.deck-command-pill,.deck-legality-pill,.deck-save-state{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 80%, transparent);height:31px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}button.deck-command-pill{cursor:pointer}.deck-command-pill.is-active{color:var(--foreground);border-color:color-mix(in srgb, var(--deck-cyan) 32%, var(--border));background:color-mix(in srgb, var(--deck-cyan) 10%, var(--card))}.deck-legality-pill.is-legal{color:#16a34a;border-color:color-mix(in srgb, #16a34a 32%, var(--border));background:color-mix(in srgb, #16a34a 8%, var(--card))}.deck-legality-pill.is-illegal{color:#eab308;border-color:color-mix(in srgb, #eab308 34%, var(--border));background:color-mix(in srgb, #eab308 8%, var(--card))}.deck-command-actions{flex:none;gap:6px}.deck-save-state{background:0 0;border:0;padding-inline:6px}button.deck-save-state{font:inherit}button.deck-save-state:disabled{opacity:1;cursor:default}button.deck-save-state.is-error{color:#ef4444;cursor:pointer}.deck-saving-dot{background:var(--deck-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--deck-cyan);border-radius:99px;animation:1s ease-in-out infinite alternate deckPulse}@keyframes deckPulse{to{opacity:.35;transform:scale(.75)}}.deck-primary-button,.deck-secondary-button,.deck-danger-button,.deck-icon-button,.deck-filter-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;transition:transform .15s,border-color .15s,background .15s,opacity .15s;display:inline-flex}.deck-primary-button{border:1px solid color-mix(in srgb, var(--deck-purple) 65%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--deck-purple) 75%, #1e1b4b), color-mix(in srgb, var(--deck-cyan) 45%, #312e81));color:#fff;min-height:34px;box-shadow:0 6px 20px color-mix(in srgb, var(--deck-purple) 16%, transparent);padding:0 12px}.deck-secondary-button{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 88%, transparent);min-height:34px;color:var(--foreground);padding:0 11px}.deck-danger-button{border:1px solid color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 11%, var(--card));color:#ef4444;min-height:34px;padding:0 12px}.deck-icon-button{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 86%, transparent);width:34px;height:34px;color:var(--muted-foreground)}.deck-icon-button.danger{color:#ef4444}.deck-primary-button:hover:not(:disabled),.deck-secondary-button:hover:not(:disabled),.deck-icon-button:hover:not(:disabled),.deck-danger-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--deck-purple) 45%, var(--border));transform:translateY(-1px)}.deck-icon-button:disabled,.deck-primary-button:disabled{opacity:.35;cursor:not-allowed}.deck-mobile-tabs{display:none}.deck-workspace{grid-template-columns:minmax(520px,1fr) minmax(330px,390px) minmax(310px,360px);min-height:calc(100vh - 136px);display:grid}.deck-library-pane,.deck-rail,.deck-analyze-pane{min-width:0}.deck-library-pane{border-right:1px solid var(--deck-line)}.deck-rail{border-right:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 32%, transparent);flex-direction:column;display:flex}@media (width>=821px){.deck-rail{align-self:start;height:calc(100dvh - 136px);max-height:calc(100dvh - 136px);position:sticky;top:136px;overflow:hidden}.deck-rail .deck-entry-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none}}.deck-analyze-pane{background:color-mix(in srgb, var(--muted) 20%, transparent)}.deck-search-sticky{z-index:20;border-bottom:1px solid var(--deck-line);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:13px 16px 10px;position:sticky;top:136px}.deck-search-row{gap:8px}.deck-search-box{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:11px;flex:auto;align-items:center;gap:8px;min-width:0;height:39px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff0a}.deck-search-box:focus-within{border-color:color-mix(in srgb, var(--deck-purple) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--deck-purple) 9%, transparent)}.deck-search-box input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:12px}.deck-search-box button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0}.deck-filter-button{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 88%, transparent);height:39px;color:var(--foreground);padding:0 10px}.deck-filter-button span{background:var(--deck-purple);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.deck-sort-select{height:39px;padding:0 28px 0 10px;font-size:11px;font-weight:700}.deck-quick-set-select{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 82%, transparent);max-width:160px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;outline:none;flex:none;padding:0 24px 0 10px;font-size:9px;font-weight:800}.deck-quick-set-select:hover,.deck-quick-set-select:focus{border-color:color-mix(in srgb, var(--deck-purple) 38%, var(--border));color:var(--foreground)}.deck-quick-set-select.is-active{border-color:color-mix(in srgb, var(--deck-purple) 42%, var(--border));background:color-mix(in srgb, var(--deck-purple) 11%, var(--card));color:var(--foreground)}.deck-quick-filters{scrollbar-width:none;gap:5px;margin-top:9px;padding-bottom:2px;overflow-x:auto}.deck-quick-filters::-webkit-scrollbar{display:none}.deck-quick-ink,.deck-quick-chip{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 82%, transparent);height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;flex:none;padding:0 9px;font-size:9px;font-weight:800}.deck-quick-chip{align-items:center;gap:5px;display:inline-flex}.deck-sort-toggle{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 82%, transparent);isolation:isolate;border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:112px;height:32px;padding:2px;display:grid;position:relative}.deck-sort-toggle:before{content:"";z-index:-1;background:color-mix(in srgb, var(--deck-purple) 13%, var(--card));border-radius:999px;width:calc(50% - 2px);transition:transform .18s;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 2px 8px #0000001a}.deck-sort-toggle[data-sort=number]:before{transform:translate(100%)}.deck-sort-toggle button{z-index:1;min-width:0;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:9px;font-weight:800;line-height:1;transition:color .15s;position:relative}.deck-sort-toggle button:hover,.deck-sort-toggle button.is-active{color:var(--foreground)}.deck-owned-chip{height:32px}.deck-quick-ink.is-active{color:#fff;border-color:color-mix(in srgb, currentColor 28%, transparent);box-shadow:0 4px 16px #0000001f}.deck-quick-chip.is-active{color:var(--foreground);border-color:color-mix(in srgb, var(--deck-purple) 40%, var(--border));background:color-mix(in srgb, var(--deck-purple) 11%, var(--card))}.deck-quick-ink.deck-ink-amber.is-active{background:#b97800}.deck-quick-ink.deck-ink-amethyst.is-active{background:#7651a8}.deck-quick-ink.deck-ink-emerald.is-active{background:#15865a}.deck-quick-ink.deck-ink-ruby.is-active{background:#b82f41}.deck-quick-ink.deck-ink-sapphire.is-active{background:#1779b8}.deck-quick-ink.deck-ink-steel.is-active{background:#59616c}.deck-result-line{color:var(--muted-foreground);justify-content:space-between;gap:12px;margin-top:7px;font-size:9px;display:flex}.deck-result-line strong{color:var(--foreground)}.deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;padding:14px 16px 80px;display:grid}.deck-card{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:13px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000000b}.deck-card:hover{border-color:color-mix(in srgb, var(--deck-purple) 38%, var(--border));transform:translateY(-2px);box-shadow:0 14px 30px #00000014}.deck-card.is-in-deck{border-color:color-mix(in srgb, var(--deck-cyan) 37%, var(--border))}.deck-card-art{aspect-ratio:.714;border:0;border-bottom:1px solid var(--deck-line);background:var(--muted);cursor:pointer;width:100%;display:block;position:relative;overflow:hidden}.deck-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s}.deck-card:hover .deck-card-art img{transform:scale(1.012)}.deck-card-art:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#0000 72%,#06070c5c);position:absolute;inset:0}.deck-card-add{z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a11b8;border:1px solid #ffffff47;border-radius:99px;place-items:center;width:31px;height:31px;transition:all .16s;display:grid;position:absolute;bottom:8px;right:8px;transform:scale(.85)}.deck-card:hover .deck-card-add,.deck-card:focus-within .deck-card-add{opacity:1;transform:scale(1)}.deck-card-count{z-index:3;border:1px solid color-mix(in srgb, var(--deck-cyan) 50%, white);color:#fff;min-width:28px;height:28px;box-shadow:0 0 18px color-mix(in srgb, var(--deck-cyan) 28%, transparent);background:#0c0d17e0;border-radius:99px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:7px;left:7px}.deck-card-wishlist{z-index:3;color:#fb7185;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d17bf;border-radius:99px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px}.deck-card-fallback{width:100%;height:100%;color:var(--muted-foreground);text-align:center;place-items:center;padding:18px;font-size:10px;display:grid}.deck-card-meta{padding:8px 8px 5px}.deck-card-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.25;overflow:hidden}.deck-card-subline,.deck-card-ownership{color:var(--muted-foreground);gap:5px;margin-top:4px;font-size:8px;display:flex}.deck-card-subline span+span:before,.deck-card-ownership span+span:before{content:"·";opacity:.5;margin-right:5px}.deck-card-subline button{color:color-mix(in srgb, var(--deck-cyan) 75%, var(--foreground));font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.deck-card-ownership .has-owned{color:#22a56f;font-weight:800}.deck-card-actions{grid-template-columns:29px 29px 1fr;gap:4px;padding:0 7px 7px;display:grid}.deck-card-actions button{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--muted) 48%, transparent);height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.deck-card-actions .deck-card-plus-button{color:var(--foreground);background:color-mix(in srgb, var(--deck-purple) 9%, var(--card))}.deck-card-compact-identity,.deck-card-compact-details,.deck-card-compact-stepper,.deck-card-compact-hover-preview,.deck-card-actions>.deck-card-compact-version{display:none}.deck-load-more-wrap{justify-content:center;margin:-55px 0 80px;display:flex}.deck-rail-header{border-bottom:1px solid var(--deck-line);align-items:center;gap:12px;padding:14px;display:flex;position:relative;overflow:visible}.deck-total-ring{isolation:isolate;border:1px solid color-mix(in srgb, var(--deck-purple) 35%, var(--border));background:radial-gradient(circle, color-mix(in srgb, var(--deck-purple) 12%, var(--card)), var(--card));width:65px;height:65px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--deck-purple) 9%, transparent);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.deck-total-ring:before{content:"";z-index:-2;border-radius:inherit;background:var(--deck-ink-ratio-gradient,transparent);opacity:var(--deck-ink-fill-opacity,0);transition:opacity .22s,background .22s;position:absolute;inset:3px}.deck-total-ring:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--card) 82%, transparent) 0 24%, color-mix(in srgb, var(--card) 50%, transparent) 42%, transparent 70%);pointer-events:none;position:absolute;inset:3px}.deck-total-ring[data-complete=true]{border-color:color-mix(in srgb, #16a34a 42%, var(--border));box-shadow:inset 0 0 22px #16a34a1a,0 0 22px #16a34a12}.deck-total-ring strong,.deck-total-ring span{z-index:1;text-shadow:0 1px 4px color-mix(in srgb, var(--background) 72%, transparent);position:relative}.deck-total-ring strong{font-size:21px;line-height:1}.deck-total-ring span{color:var(--muted-foreground);margin-top:3px;font-size:8px;font-weight:800}.deck-rail-summary{min-width:0}.deck-rail-summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.deck-rail-summary>span{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.deck-ready-nudge{z-index:45;color:#111827;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#f8fafcf0;border:1px solid #ffffffe0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:9px;width:min(270px,100% - 20px);padding:10px;animation:.21s cubic-bezier(.2,.82,.2,1) deckReadyNudgeIn;display:grid;position:absolute;top:calc(100% + 7px);right:10px;box-shadow:0 18px 44px #00000057,0 0 0 1px #ffffff38}.deck-ready-nudge:before{content:"";background:inherit;opacity:.82;border-top:1px solid;border-left:1px solid;width:11px;height:11px;position:absolute;top:-6px;right:34px;transform:rotate(45deg)}.deck-ready-nudge.is-ready{background:linear-gradient(135deg,#22c55e24,#0000 64%),#f8fafcf2;border-color:#4ade80d1}.deck-ready-nudge.is-review{background:linear-gradient(135deg,#eab30826,#0000 64%),#f8fafcf2;border-color:#eab308c7}.deck-ready-nudge-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.deck-ready-nudge.is-ready .deck-ready-nudge-icon{color:#22c55e;background:#22c55e26}.deck-ready-nudge.is-review .deck-ready-nudge-icon{color:#d6a307;background:#eab30824}.deck-ready-nudge>span:nth-child(2){min-width:0}.deck-ready-nudge strong,.deck-ready-nudge small{display:block}.deck-ready-nudge strong{color:#0f172a;font-size:10px;font-weight:900}.deck-ready-nudge small{color:#475569;margin-top:3px;font-size:8px;font-weight:700;line-height:1.35}.deck-ready-nudge>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.deck-ready-nudge>button:hover,.deck-ready-nudge>button:focus-visible{color:#0f172a;background:#0f172a14;outline:none}@keyframes deckReadyNudgeIn{0%{opacity:0;transform:translateY(-5px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.deck-ready-nudge{animation:none}}.deck-ink-pip{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 82%, transparent);min-height:24px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 7px 0 5px;font-size:8px;font-weight:900;display:inline-flex}.deck-ink-pip img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.deck-ink-pip-compact{filter:drop-shadow(0 2px 4px #00000038);background:0 0;border:0;border-radius:0;width:20px;height:20px;min-height:20px;padding:0}.deck-ink-pip-compact img{flex-basis:20px;width:20px;height:20px}.deck-ink-pip.deck-ink-amber:not(.deck-ink-pip-compact){border-color:color-mix(in srgb, #d99513 62%, var(--border))}.deck-ink-pip.deck-ink-amethyst:not(.deck-ink-pip-compact){border-color:color-mix(in srgb, #8b5fc7 62%, var(--border))}.deck-ink-pip.deck-ink-emerald:not(.deck-ink-pip-compact){border-color:color-mix(in srgb, #1f9b69 62%, var(--border))}.deck-ink-pip.deck-ink-ruby:not(.deck-ink-pip-compact){border-color:color-mix(in srgb, #ce4050 62%, var(--border))}.deck-ink-pip.deck-ink-sapphire:not(.deck-ink-pip-compact){border-color:color-mix(in srgb, #2791d0 62%, var(--border))}.deck-ink-pip.deck-ink-steel:not(.deck-ink-pip-compact){border-color:color-mix(in srgb, #747d89 62%, var(--border))}.deck-rail-kpis{border-bottom:1px solid var(--deck-line);grid-template-columns:repeat(4,1fr);display:grid}.deck-rail-kpis div{text-align:center;padding:9px 6px}.deck-rail-kpis div+div{border-left:1px solid var(--deck-line)}.deck-rail-kpis span{color:var(--muted-foreground);text-transform:uppercase;font-size:7px;font-weight:800;display:block}.deck-rail-kpis strong{margin-top:3px;font-size:10px;display:block}.deck-rail-toolbar{border-bottom:1px solid var(--deck-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.deck-rail-toolbar>.deck-segmented{justify-self:start}.deck-rail-toolbar>.deck-add-preference-button{justify-self:center}.deck-rail-toolbar-actions{justify-self:end;align-items:center;gap:6px;display:flex}.deck-add-preference-button{border:1px solid color-mix(in srgb, var(--deck-purple) 28%, var(--deck-line));background:color-mix(in srgb, var(--deck-purple) 8%, var(--card));min-width:50px;height:32px;color:var(--foreground);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:900;transition:all .15s;display:inline-flex}.deck-add-preference-button span{color:color-mix(in srgb, var(--deck-cyan) 78%, var(--foreground))}.deck-add-preference-button:hover,.deck-add-preference-button:focus-visible{border-color:color-mix(in srgb, var(--deck-cyan) 45%, var(--border));background:color-mix(in srgb, var(--deck-purple) 13%, var(--card));transform:translateY(-1px)}.deck-clear-deck-button{color:var(--muted-foreground)}.deck-clear-deck-button:not(:disabled):hover,.deck-clear-deck-button:not(:disabled):focus-visible{border-color:color-mix(in srgb, #ef4444 42%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--card));color:#ef4444}.deck-clear-deck-button:disabled{opacity:.28;cursor:not-allowed;transform:none}.deck-segmented{border:1px solid var(--deck-line);border-radius:8px;min-width:0;display:flex;overflow:hidden}.deck-segmented button{border:0;border-right:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 70%, transparent);height:29px;color:var(--muted-foreground);cursor:pointer;padding:0 7px;font-size:8px;font-weight:800}.deck-segmented button:last-child{border-right:0}.deck-segmented button.is-active{background:color-mix(in srgb, var(--deck-purple) 14%, var(--card));color:var(--foreground)}.deck-entry-scroll{flex:auto;max-height:calc(100vh - 335px);padding:9px;overflow-y:auto}.deck-entry-group+.deck-entry-group{margin-top:12px}.deck-entry-group>header{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 4px 5px;font-size:8px;display:flex}.deck-entry-list{gap:4px;display:grid}.deck-entry{background:color-mix(in srgb, var(--card) 68%, transparent);border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:5px 5px 5px 7px;transition:all .14s;display:flex}.deck-entry:hover{border-color:var(--deck-line);background:var(--card)}.deck-entry-scroll:not(.is-visual) .deck-entry:not(.deck-entry-unresolved){border-color:color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-line)) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 10%, transparent), color-mix(in srgb, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 5%, transparent) 48%, transparent 82%), color-mix(in srgb, var(--card) 68%, transparent);position:relative;overflow:hidden}.deck-entry-scroll:not(.is-visual) .deck-entry:not(.deck-entry-unresolved):before{content:"";background:linear-gradient(180deg, var(--deck-entry-ink-a,var(--deck-purple)) 0 48%, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 52% 100%);width:3px;box-shadow:0 0 9px color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 28%, transparent);pointer-events:none;border-radius:0 999px 999px 0;position:absolute;top:5px;bottom:5px;left:0}.deck-entry-scroll:not(.is-visual) .deck-entry:not(.deck-entry-unresolved):hover,.deck-entry-scroll:not(.is-visual) .deck-entry:not(.deck-entry-unresolved):focus-within{border-color:color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-line)) 58%, var(--deck-entry-ink-b,var(--deck-line)));background:linear-gradient(90deg, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 15%, transparent), color-mix(in srgb, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 8%, transparent) 50%, transparent 84%), var(--card)}.deck-entry>img{aspect-ratio:.714;object-fit:cover;border-radius:5px;flex:none;width:42px}.deck-entry-main{flex:1;min-width:0}.deck-entry-name{width:100%;color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;display:block;overflow:hidden}.deck-entry-meta{color:var(--muted-foreground);gap:6px;margin-top:2px;font-size:7px;display:flex}.deck-entry-meta button{color:var(--deck-cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.deck-stepper{border:1px solid var(--deck-line);border-radius:7px;flex:none;grid-template-columns:23px 26px 23px;display:grid;overflow:hidden}.deck-stepper button,.deck-stepper input{background:color-mix(in srgb, var(--muted) 35%, transparent);width:100%;height:25px;color:var(--foreground);text-align:center;border:0;font-size:9px;font-weight:800}.deck-stepper button{cursor:pointer;place-items:center;display:grid}.deck-stepper input{border-inline:1px solid var(--deck-line);outline:none}.deck-entry-scroll.is-visual .deck-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-entry-scroll.is-visual .deck-entry:not(.deck-entry-unresolved){border-color:color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-line)) 30%, transparent);background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 14%, transparent), transparent 46%), linear-gradient(105deg, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 8%, transparent), color-mix(in srgb, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 5%, transparent) 52%, transparent 82%), color-mix(in srgb, var(--card) 84%, transparent);align-items:flex-end;min-height:88px;position:relative;overflow:hidden}.deck-entry-scroll.is-visual .deck-entry:not(.deck-entry-unresolved):before{content:"";background:linear-gradient(180deg, var(--deck-entry-ink-a,var(--deck-purple)) 0 48%, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 52% 100%);width:4px;box-shadow:0 0 12px color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 30%, transparent);pointer-events:none;border-radius:8px 0 0 8px;position:absolute;inset:0 auto 0 0}.deck-entry-scroll.is-visual .deck-entry:not(.deck-entry-unresolved):hover,.deck-entry-scroll.is-visual .deck-entry:not(.deck-entry-unresolved):focus-within{border-color:color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-line)) 62%, var(--deck-entry-ink-b,var(--deck-line)));background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 19%, transparent), transparent 48%), linear-gradient(105deg, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 12%, transparent), color-mix(in srgb, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 8%, transparent) 54%, transparent 84%), var(--card)}.deck-entry-scroll.is-visual .deck-entry>img{width:48px}.deck-considering{border:1px dashed color-mix(in srgb, var(--deck-purple) 28%, var(--border));border-radius:10px;margin-top:13px;overflow:hidden}.deck-considering-header{background:color-mix(in srgb, var(--deck-purple) 6%, var(--card));width:100%;color:var(--muted-foreground);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:8px 9px;font-size:8px;font-weight:800;display:flex}.deck-considering-header span{align-items:center;gap:5px;display:inline-flex}.deck-considering-list{gap:4px;padding:7px;display:grid}.deck-considering-list>p{color:var(--muted-foreground);margin:5px;font-size:8px;line-height:1.45}.deck-considering-entry .deck-entry-meta button{color:color-mix(in srgb, var(--deck-cyan) 82%, var(--foreground))}.deck-rail-footer{border-top:1px solid var(--deck-line);gap:6px;padding:9px}.deck-rail-footer>button{flex:1}.deck-analyze-scroll{max-height:calc(100vh - 136px);padding:14px 14px 90px;overflow-y:auto}.deck-analyze-title,.deck-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deck-analyze-title h2,.deck-section-heading h3{letter-spacing:-.025em;margin:0;font-weight:850}.deck-analyze-title h2{font-size:18px}.deck-section-heading h3{font-size:12px}.deck-section-heading>span{color:var(--muted-foreground);font-size:7px}.deck-analysis-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:11px;display:grid}.deck-analysis-grid>div{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 75%, transparent);border-radius:10px;padding:9px}.deck-analysis-grid span{color:var(--muted-foreground);text-transform:uppercase;font-size:7px;display:block}.deck-analysis-grid strong{margin-top:3px;font-size:19px;display:block}.deck-analysis-grid small{color:var(--muted-foreground);font-size:7px}.deck-analysis-section{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 62%, transparent);border-radius:12px;margin-top:12px;padding:11px}.deck-curve{grid-template-columns:repeat(11,1fr);gap:3px;height:132px;margin-top:10px;display:grid}.deck-curve-column{text-align:center;grid-template-rows:15px 1fr 15px;min-width:0;display:grid}.deck-curve-value,.deck-curve-column>span{color:var(--muted-foreground);font-size:7px;font-weight:800}.deck-curve-bar-shell{border-bottom:1px solid var(--deck-line);justify-content:center;align-items:flex-end;gap:1px;display:flex;position:relative}.deck-curve-bar{border-radius:3px 3px 0 0;width:42%;min-height:0}.deck-curve-bar.inkable{background:linear-gradient(to top, color-mix(in srgb, var(--deck-analysis-ink-a,var(--deck-cyan)) 74%, #0f172a), var(--deck-analysis-ink-a,var(--deck-cyan)));box-shadow:0 0 8px color-mix(in srgb, var(--deck-analysis-ink-a,var(--deck-cyan)) 18%, transparent)}.deck-curve-bar.uninkable{background:linear-gradient(to top, color-mix(in srgb, var(--deck-analysis-ink-b,var(--deck-purple)) 64%, #0f172a), color-mix(in srgb, var(--deck-analysis-ink-c,var(--deck-analysis-ink-b,var(--deck-purple))) 84%, white));opacity:.82;box-shadow:0 0 8px color-mix(in srgb, var(--deck-analysis-ink-b,var(--deck-purple)) 14%, transparent)}.deck-composition-list{gap:6px;margin-top:9px;display:grid}.deck-composition-list>div{grid-template-columns:62px 1fr 24px;align-items:center;gap:7px;font-size:8px;display:grid}.deck-composition-list>div>div{background:color-mix(in srgb, var(--muted) 75%, transparent);border-radius:99px;height:5px;overflow:hidden}.deck-composition-list i{border-radius:inherit;background:linear-gradient(90deg, var(--deck-analysis-ink-a,var(--deck-purple)) 0%, var(--deck-analysis-ink-b,var(--deck-cyan)) 52%, var(--deck-analysis-ink-c,var(--deck-analysis-ink-b,var(--deck-cyan))) 100%);height:100%;box-shadow:0 0 7px color-mix(in srgb, var(--deck-analysis-ink-a,var(--deck-purple)) 14%, transparent);display:block}.deck-composition-list strong{text-align:right}.deck-issue-list{gap:5px;margin-top:9px;display:grid}.deck-issue{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--background) 40%, transparent);border-radius:9px;grid-template-columns:24px 1fr;gap:7px;padding:7px;display:grid}.deck-issue>div{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.deck-issue p{margin:0}.deck-issue strong,.deck-issue span{display:block}.deck-issue strong{font-size:8px}.deck-issue span{color:var(--muted-foreground);margin-top:2px;font-size:7px;line-height:1.35}.deck-issue.is-error>div{color:#ef4444;background:#ef44441f}.deck-issue.is-warning>div{color:#d6a307;background:#eab3081f}.deck-issue.is-info>div{background:color-mix(in srgb,var(--deck-cyan) 10%,transparent);color:var(--deck-cyan)}.deck-issue.is-success>div{color:#16a34a;background:#16a34a1f}.deck-tool-cards{gap:6px;margin-top:8px;display:grid}.deck-tool-cards>button{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--background) 36%, transparent);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px 1fr 16px;align-items:center;gap:6px;padding:8px;display:grid}.deck-tool-cards>button>span strong,.deck-tool-cards>button>span small{display:block}.deck-tool-cards>button>span strong{font-size:8px}.deck-tool-cards>button>span small{color:var(--muted-foreground);margin-top:1px;font-size:7px}.deck-vault-section{background:linear-gradient(140deg, color-mix(in srgb, var(--deck-purple) 8%, var(--card)), color-mix(in srgb, var(--deck-cyan) 5%, var(--card)))}.deck-finish-summary{border-block:1px solid var(--deck-line);grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}.deck-finish-summary div{text-align:center;padding:8px 5px}.deck-finish-summary div+div{border-left:1px solid var(--deck-line)}.deck-finish-summary strong,.deck-finish-summary span{display:block}.deck-finish-summary strong{font-size:13px}.deck-finish-summary span{color:var(--muted-foreground);font-size:7px}.deck-finish-actions{gap:5px;margin-top:8px}.deck-finish-actions button{flex:1}.deck-muted-note{color:var(--muted-foreground);margin:8px 1px 0;font-size:7px;line-height:1.45}.deck-hover-preview{z-index:34;pointer-events:none;filter:drop-shadow(0 20px 26px #00000059);width:205px;animation:.13s ease-out deckPreviewIn;position:fixed;bottom:14px;right:375px}@keyframes deckPreviewIn{0%{opacity:0;transform:translateY(5px)scale(.97)}}.deck-hover-preview img{border-radius:13px;width:100%}.deck-hover-preview>div{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b11db;border:1px solid #ffffff1f;border-radius:8px;margin:5px 5px 0;padding:6px 8px}.deck-hover-preview strong,.deck-hover-preview span{display:block}.deck-hover-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deck-hover-preview span{color:#ffffffa6;margin-top:2px;font-size:7px}.deck-mobile-status{display:none}.deck-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deck-modal{border:1px solid color-mix(in srgb, var(--deck-purple) 38%, var(--border));background:color-mix(in srgb, var(--background) 96%, #131326);border-radius:18px;width:min(560px,100%);max-height:min(780px,100vh - 36px);position:relative;overflow:hidden;box-shadow:0 35px 90px #00000061,inset 0 1px #ffffff12}.deck-modal-wide{width:min(920px,100%)}.deck-modal-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--deck-purple) 22%, transparent), transparent 66%);pointer-events:none;height:145px;position:absolute;inset:-90px 20% auto}.deck-modal-header{border-bottom:1px solid var(--deck-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:relative}.deck-modal-header h2{letter-spacing:-.03em;margin:0;font-size:18px}.deck-modal-body{max-height:calc(100vh - 112px);padding:17px;overflow-y:auto}.deck-modal-intro{color:var(--muted-foreground);margin:0 0 12px;font-size:10px;line-height:1.55}.deck-modal-intro code{border:1px solid var(--deck-line);background:var(--muted);color:var(--foreground);border-radius:5px;padding:1px 4px}.deck-modal-actions{justify-content:flex-end;gap:7px;margin-top:13px}.deck-modal-status{color:var(--muted-foreground);margin-right:auto;font-size:9px}.deck-library-modal-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.deck-library-modal-head p{max-width:580px;color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.45}.deck-library-card{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 78%, transparent);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:112px 1fr;display:grid;overflow:hidden}.deck-library-cover{background:var(--muted);justify-content:center;align-items:center;height:115px;display:flex;position:relative;overflow:hidden}.deck-library-cover img{border-radius:5px;width:68px;position:absolute;transform:rotate(-5deg)translate(-24px);box-shadow:0 8px 15px #0000003d}.deck-library-cover img:nth-child(2){transform:rotate(2deg)translate(6px)}.deck-library-cover img:nth-child(3){transform:rotate(7deg)translate(31px)}.deck-library-cover img:nth-child(4){display:none}.deck-library-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.deck-library-card-copy>small{color:var(--muted-foreground);margin-top:4px;font-size:8px;display:block}.deck-library-card-copy>div{align-items:center;gap:4px;margin-top:9px;display:flex}.deck-library-card-copy .deck-legality-pill{height:23px;margin-left:auto;padding-inline:7px;font-size:7px}.deck-filter-grid,.deck-detail-form{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.deck-filter-grid label,.deck-probability-controls label,.deck-detail-form label{gap:5px;display:grid}.deck-filter-grid label>span,.deck-probability-controls label>span,.deck-detail-form label>span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.deck-filter-grid select,.deck-filter-grid input,.deck-probability-controls select,.deck-probability-controls input,.deck-detail-form input,.deck-detail-form select{height:38px;padding:0 10px;font-size:10px}.deck-filter-toggle-row{margin-top:12px}.deck-toggle-card{border:1px solid var(--deck-line);background:var(--deck-panel);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:35px 1fr 30px;align-items:center;gap:10px;padding:10px;display:grid}.deck-toggle-card.is-active{border-color:color-mix(in srgb,var(--deck-purple) 38%,var(--border));background:color-mix(in srgb,var(--deck-purple) 7%,var(--card))}.deck-toggle-card>span strong,.deck-toggle-card>span small{display:block}.deck-toggle-card>span strong{font-size:9px}.deck-toggle-card>span small{color:var(--muted-foreground);margin-top:2px;font-size:8px}.deck-toggle-card i{font-size:8px;font-style:normal;font-weight:900}.deck-import-area{resize:vertical;border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 80%, transparent);width:100%;min-height:310px;color:var(--foreground);border-radius:11px;outline:none;padding:12px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.deck-printing-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px;display:grid}.deck-printing-card{border:1px solid var(--deck-line);background:color-mix(in srgb,var(--card) 78%,transparent);color:var(--foreground);text-align:left;cursor:pointer;border-radius:10px;padding:7px;position:relative;overflow:hidden}.deck-printing-card.is-selected{border-color:var(--deck-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--deck-cyan) 9%,transparent)}.deck-printing-card img{border-radius:7px;width:100%}.deck-printing-card strong,.deck-printing-card span,.deck-printing-card small{display:block}.deck-printing-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;overflow:hidden}.deck-printing-card span,.deck-printing-card small{color:var(--muted-foreground);margin-top:2px;font-size:7px}.deck-printing-card i{color:#fff;background:#080a10db;border-radius:99px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:11px;right:11px}.deck-hand-toolbar{justify-content:space-between;gap:16px}.deck-hand-toolbar p{max-width:650px;color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.45}.deck-hand-grid{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:14px;display:grid}.deck-hand-card{background:var(--muted);cursor:pointer;border:2px solid #0000;border-radius:9px;min-width:0;padding:0;position:relative;overflow:hidden}.deck-hand-card.is-selected{border-color:var(--deck-purple);box-shadow:0 12px 25px color-mix(in srgb,var(--deck-purple) 18%,transparent);transform:translateY(-3px)}.deck-hand-card img,.deck-hand-card>div{aspect-ratio:.714;object-fit:cover;width:100%;display:block}.deck-hand-card>span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090fc7;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 3px;font-size:7px;font-weight:800;display:flex;position:absolute;inset:auto 5px 5px}.deck-hand-card.is-selected>span{background:color-mix(in srgb,var(--deck-purple) 78%,#18111f)}.deck-probability-controls{grid-template-columns:1fr 105px;gap:9px;display:grid}.deck-probability-result{border:1px solid color-mix(in srgb,var(--deck-purple) 35%,var(--border));background:radial-gradient(circle at 50% 0%, color-mix(in srgb,var(--deck-purple) 12%,transparent), transparent 75%), var(--deck-panel);text-align:center;border-radius:14px;margin-top:14px;padding:18px}.deck-probability-result span,.deck-probability-result strong,.deck-probability-result small{display:block}.deck-probability-result span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.deck-probability-result strong{letter-spacing:-.05em;margin-top:5px;font-size:38px}.deck-probability-result small{color:var(--muted-foreground);margin-top:4px;font-size:8px}.deck-detail-form .wide{grid-column:1/-1}.deck-detail-form textarea{resize:vertical;min-height:130px;padding:10px;font-size:10px}.deck-floating-menu{z-index:40;border:1px solid var(--deck-line);background:color-mix(in srgb,var(--background) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:4px;padding:4px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 16px 40px #0000002b}.deck-floating-menu .deck-icon-button{background:0 0;border:0;width:29px;height:29px}.deck-loading-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:calc(100vh - 4rem);display:flex}.deck-loading-shell h1{margin:0;font-size:20px}.deck-loading-shell p{color:var(--muted-foreground);margin:0;font-size:10px}.deck-loading-orb{border:2px solid color-mix(in srgb,var(--deck-purple) 20%,var(--border));border-top-color:var(--deck-cyan);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite deckSpin}@keyframes deckSpin{to{transform:rotate(360deg)}}@media (width<=1350px){.deck-workspace{grid-template-columns:minmax(500px,1fr) minmax(330px,380px)}.deck-analyze-pane{display:none}.deck-hover-preview{right:395px}.deck-rail-footer .deck-secondary-button{display:inline-flex}}@media (width<=1050px){.deck-command-pills{display:none}.deck-title-button{min-width:0;max-width:270px}.deck-workspace{grid-template-columns:minmax(470px,1fr) 350px}.deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.deck-hover-preview{display:none}}@media (width<=820px){.deck-studio{padding-bottom:44px}.deck-command-bar{min-height:60px;padding:7px 10px;top:4rem}.deck-title-icon{border-radius:10px;width:33px;height:33px}.deck-title-button strong{max-width:150px;font-size:12px}.deck-command-actions .deck-save-state,.deck-command-actions .deck-icon-button,.hide-narrow{display:none}.deck-command-actions .deck-primary-button{min-height:32px;padding-inline:9px;font-size:9px}.deck-mobile-tabs{z-index:34;border-bottom:1px solid var(--deck-line);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:124px}.deck-mobile-tabs button{height:42px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.deck-mobile-tabs button.is-active{border-bottom-color:var(--deck-purple);color:var(--foreground)}.deck-mobile-tabs span{background:var(--muted);border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.deck-workspace{min-height:calc(100vh - 166px);display:block}.deck-library-pane,.deck-rail,.deck-analyze-pane{border:0;display:none}.deck-library-pane.mobile-active,.deck-rail.mobile-active,.deck-analyze-pane.mobile-active{display:block}.deck-rail.mobile-active{min-height:calc(100vh - 166px)}.deck-search-sticky{padding:9px 10px 7px;top:166px}.deck-search-row{gap:5px}.deck-search-box{height:37px}.deck-filter-button{width:40px;height:37px;padding:0;font-size:0}.deck-filter-button span{position:absolute;transform:translate(11px,-10px)}.deck-sort-select{width:110px;height:37px;font-size:9px}.deck-quick-filters{margin-top:7px}.deck-result-line span:last-child{display:none}.deck-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 9px 70px}.deck-card{border-radius:9px}.deck-card-meta{padding:6px}.deck-card-name{font-size:8px}.deck-card-subline,.deck-card-ownership{font-size:7px}.deck-card-subline button,.deck-card-subline span:nth-child(2){display:none}.deck-card-actions{grid-template-columns:1fr;padding:0 5px 5px}.deck-card-actions button:not(.deck-card-plus-button){display:none}.deck-card-actions .deck-card-plus-button{height:29px}.deck-card-add{opacity:1;bottom:3px;right:3px;transform:scale(.82)}.deck-card-count{min-width:25px;height:25px;bottom:4px;left:4px}.deck-entry-scroll{max-height:none;padding-bottom:90px;overflow:visible}.deck-rail-header{z-index:15;background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:166px}.deck-rail-kpis,.deck-rail-toolbar{z-index:14;background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky}.deck-rail-kpis{top:245px}.deck-rail-toolbar{top:290px}.deck-rail-footer{z-index:30;background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:auto 0 44px}.deck-analyze-scroll{max-height:none;padding:12px 10px 90px;overflow:visible}.deck-analyze-pane.mobile-active{background:0 0}.deck-analysis-grid{grid-template-columns:repeat(4,1fr)}.deck-analysis-grid>div{padding:7px 5px}.deck-analysis-grid strong{font-size:15px}.deck-mobile-status{z-index:50;border-top:1px solid var(--deck-line);background:color-mix(in srgb,var(--background) 93%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(3,1fr);align-items:center;height:44px;padding:0 11px;display:grid;position:fixed;inset:auto 0 0}.deck-mobile-status span{text-align:center;color:var(--muted-foreground);font-size:8px;font-weight:800}.deck-mobile-status span+span{border-left:1px solid var(--deck-line)}.deck-mobile-status strong{color:var(--foreground)}.deck-mobile-status .is-good{color:#16a34a}.deck-mobile-status .is-bad{color:#eab308}.deck-floating-menu{bottom:51px;right:8px}.deck-library-cards{grid-template-columns:1fr}.deck-hand-grid{grid-template-columns:repeat(4,1fr)}.deck-hand-card:nth-child(n+5){margin-top:6px}}@media (width<=520px){.deck-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-sort-select{display:none}.deck-analysis-grid{grid-template-columns:repeat(2,1fr)}.deck-filter-grid,.deck-detail-form{grid-template-columns:1fr}.deck-detail-form .wide{grid-column:auto}.deck-library-modal-head{align-items:flex-start}.deck-library-card{grid-template-columns:94px 1fr}.deck-library-cover{height:105px}.deck-hand-grid{grid-template-columns:repeat(3,1fr)}.deck-hand-toolbar{flex-direction:column;align-items:flex-start}.deck-probability-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.deck-studio *,.deck-studio :before,.deck-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.deck-library-modal-head{justify-content:flex-start;align-items:center;gap:12px;padding:2px 0 4px;display:flex}.deck-library-new-button{flex:none;min-height:38px;padding-inline:14px}.deck-library-modal-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.deck-library-modal-summary strong{color:var(--foreground);font-size:11px}.deck-library-modal-summary span{color:var(--muted-foreground);font-size:9px;line-height:1.4}.deck-library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.deck-library-card{border:1px solid color-mix(in srgb, var(--deck-line) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--card) 72%, var(--deck-purple) 4%));min-width:0;color:var(--foreground);border-radius:14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000014}.deck-library-card:hover,.deck-library-card:focus-within{border-color:color-mix(in srgb, var(--deck-purple) 38%, var(--border));transform:translateY(-2px);box-shadow:0 16px 34px #00000024}.deck-library-card.is-active{border-color:color-mix(in srgb, var(--deck-cyan) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--deck-cyan) 9%, transparent), 0 16px 36px #0000001f}.deck-library-card-select{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:126px minmax(0,1fr);padding:0;display:grid}.deck-library-cover{border-right:1px solid color-mix(in srgb, var(--deck-line) 72%, transparent);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--deck-purple) 16%, transparent), transparent 58%), color-mix(in srgb, var(--muted) 88%, transparent);justify-content:center;align-items:center;height:136px;display:flex;position:relative;overflow:hidden}.deck-library-cover:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 42%);position:absolute;inset:0}.deck-library-card-copy{min-width:0;padding:13px 14px 48px}.deck-library-card-kicker{justify-content:space-between;align-items:center;gap:8px;margin-top:0!important;display:flex!important}.deck-library-card-kicker .deck-eyebrow{margin:0}.deck-library-current{border:1px solid color-mix(in srgb, var(--deck-cyan) 42%, var(--border));background:color-mix(in srgb, var(--deck-cyan) 9%, var(--card));height:21px;color:color-mix(in srgb, var(--deck-cyan) 82%, var(--foreground));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.deck-library-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.25;display:block;overflow:hidden}.deck-library-card-copy>small{color:var(--muted-foreground);margin-top:5px;font-size:8px;line-height:1.35;display:block}.deck-library-card-status{align-items:center;gap:6px;margin-top:10px!important;display:flex!important}.deck-library-inks{align-items:center;gap:4px;display:inline-flex}.deck-library-card-status .deck-legality-pill{height:24px;margin-left:auto;padding-inline:8px;font-size:7px}.deck-library-card-actions{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.deck-library-action{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--background) 72%, var(--card));height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;transition:transform .14s,border-color .14s,color .14s,background .14s;display:inline-flex}.deck-library-action:hover,.deck-library-action:focus-visible{border-color:color-mix(in srgb, var(--deck-purple) 40%, var(--border));background:color-mix(in srgb, var(--deck-purple) 8%, var(--card));color:var(--foreground);outline:none;transform:translateY(-1px)}.deck-library-action.is-danger{color:#ef4444;width:28px;padding:0}.deck-library-action.is-danger:hover,.deck-library-action.is-danger:focus-visible{border-color:color-mix(in srgb, #ef4444 48%, var(--border));background:color-mix(in srgb, #ef4444 10%, var(--card));color:#ef4444}@media (width<=900px){.deck-library-cards{grid-template-columns:1fr}}@media (width<=620px){.deck-library-modal-head{flex-direction:column;align-items:flex-start}.deck-library-new-button{width:100%}.deck-library-card-select{grid-template-columns:96px minmax(0,1fr)}.deck-library-cover{height:126px}.deck-library-card-copy{padding:11px 11px 47px}.deck-library-action span{display:none}.deck-library-action{width:28px;padding:0}}.coconut-studio .deck-modal:has(.coconut-picker-grid){border-color:color-mix(in srgb, var(--coconut-line) 78%, var(--border));background:radial-gradient(circle at 9% -5%, #dba7571a, transparent 31rem), color-mix(in srgb, var(--background) 98%, #1c160e 2%);flex-direction:column;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;display:flex;overflow:hidden}.coconut-studio .deck-modal:has(.coconut-picker-grid) .deck-modal-header{border-bottom-color:color-mix(in srgb, var(--coconut-line) 58%, var(--border));background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none}.coconut-studio .deck-modal:has(.coconut-picker-grid) .deck-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;max-height:none;padding:0 20px 22px;overflow:hidden auto}.coconut-studio .deck-modal:has(.coconut-picker-grid) .deck-modal-body::-webkit-scrollbar{width:10px}.coconut-studio .deck-modal:has(.coconut-picker-grid) .deck-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--coconut-line) 70%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.coconut-studio .coconut-picker-intro{z-index:6;border:0;border-bottom:1px solid color-mix(in srgb, var(--coconut-line) 52%, var(--border));background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 98%, #20170d 2%) 76%, color-mix(in srgb, var(--background) 92%, transparent));box-shadow:0 10px 18px color-mix(in srgb, var(--background) 45%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:0;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:18px;margin:0 -4px 15px;padding:17px 4px 14px;display:grid;position:sticky;top:0}.coconut-studio .coconut-picker-intro p{max-width:none;color:color-mix(in srgb, var(--foreground) 94%, #f1d7aa 6%);font-size:11px;font-weight:650;line-height:1.55}.coconut-studio .coconut-picker-intro span{border-left:2px solid color-mix(in srgb, var(--coconut-line) 72%, transparent);max-width:none;color:color-mix(in srgb, var(--muted-foreground) 90%, var(--foreground) 10%);padding-left:14px;font-size:9.5px;line-height:1.55}.coconut-studio .coconut-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width>=1700px){.coconut-studio .coconut-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=2400px){.coconut-studio .coconut-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.coconut-studio .coconut-picker-card{--coconut-choice-accent:#d8aa62;--coconut-choice-accent-b:var(--coconut-choice-accent);border:1px solid color-mix(in srgb, var(--border) 82%, var(--coconut-choice-accent) 18%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--coconut-choice-accent) 10%, transparent), transparent 42%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--coconut-choice-accent-b) 9%, transparent), transparent 44%), linear-gradient(140deg, color-mix(in srgb, var(--coconut-choice-accent) 4%, var(--card)), color-mix(in srgb, var(--coconut-choice-accent-b) 4%, var(--card)));min-height:184px;color:var(--foreground);text-align:left;border-radius:16px;grid-template-columns:108px minmax(0,1fr);gap:13px;padding:12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000014}.coconut-studio .coconut-picker-card.deck-ink-amber{--coconut-choice-accent:#d59b24}.coconut-studio .coconut-picker-card.deck-ink-amethyst{--coconut-choice-accent:#9b72d3}.coconut-studio .coconut-picker-card.deck-ink-emerald{--coconut-choice-accent:#39a879}.coconut-studio .coconut-picker-card.deck-ink-ruby{--coconut-choice-accent:#d75a68}.coconut-studio .coconut-picker-card.deck-ink-sapphire{--coconut-choice-accent:#4c9ed0}.coconut-studio .coconut-picker-card.deck-ink-steel{--coconut-choice-accent:#8e98a6}.coconut-studio .coconut-picker-card:before{content:"";z-index:2;background:linear-gradient(to bottom, var(--coconut-choice-accent), var(--coconut-choice-accent-b));opacity:.82;pointer-events:none;border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.coconut-studio .coconut-picker-card.is-dual-ink{border-color:color-mix(in srgb, var(--coconut-choice-accent) 32%, var(--border));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--coconut-choice-accent) 15%, transparent), transparent 40%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--coconut-choice-accent-b) 15%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--coconut-choice-accent) 6%, var(--card)) 0%, color-mix(in srgb, var(--card) 92%, transparent) 48%, color-mix(in srgb, var(--coconut-choice-accent-b) 7%, var(--card)) 100%)}.coconut-studio .coconut-picker-card:hover,.coconut-studio .coconut-picker-card:focus-visible{border-color:color-mix(in srgb, var(--coconut-choice-accent) 52%, var(--border));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--coconut-choice-accent) 18%, transparent), transparent 40%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--coconut-choice-accent-b) 16%, transparent), transparent 42%), linear-gradient(140deg, color-mix(in srgb, var(--coconut-choice-accent) 7%, var(--card)), color-mix(in srgb, var(--coconut-choice-accent-b) 7%, var(--card)));box-shadow:-10px 14px 30px -24px color-mix(in srgb, var(--coconut-choice-accent) 58%, transparent), 10px 14px 30px -24px color-mix(in srgb, var(--coconut-choice-accent-b) 58%, transparent), 0 16px 36px #00000024;outline:none;transform:translateY(-2px)}.coconut-studio .coconut-picker-card.is-selected{border-color:color-mix(in srgb, var(--coconut-choice-accent) 66%, var(--border));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--coconut-choice-accent) 20%, transparent), transparent 42%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--coconut-choice-accent-b) 20%, transparent), transparent 44%), linear-gradient(135deg, color-mix(in srgb, var(--coconut-choice-accent) 9%, var(--card)) 0%, color-mix(in srgb, var(--card) 90%, transparent) 50%, color-mix(in srgb, var(--coconut-choice-accent-b) 10%, var(--card)) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--coconut-choice-accent) 18%, transparent), -12px 18px 38px -30px color-mix(in srgb, var(--coconut-choice-accent) 72%, transparent), 12px 18px 38px -30px color-mix(in srgb, var(--coconut-choice-accent-b) 72%, transparent), 0 16px 38px #00000026}.coconut-studio .coconut-picker-art{aspect-ratio:auto;border:1px solid color-mix(in srgb, var(--coconut-choice-accent) 24%, var(--border));background:color-mix(in srgb, var(--muted) 72%, var(--background));border-radius:11px;align-self:stretch;width:108px;min-height:160px;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000030}.coconut-studio .coconut-picker-art img{object-fit:cover;width:100%;height:100%}.coconut-studio .coconut-picker-art i{letter-spacing:.02em;background:#07090ed1;border:1px solid #ffffff21;align-items:center;min-height:22px;padding:0 7px;font-size:8.5px;display:inline-flex;bottom:7px;left:7px}.coconut-studio .coconut-picker-copy{flex-direction:column;gap:7px;min-width:0;padding:2px 2px 1px 0;display:flex}.coconut-studio .coconut-picker-copy strong{color:var(--foreground);letter-spacing:-.01em;font-size:13px;font-weight:850;line-height:1.3}.coconut-studio .coconut-picker-copy p,.coconut-studio .coconut-picker-copy small{-webkit-line-clamp:unset;-webkit-box-orient:initial;margin:0;display:block;overflow:visible}.coconut-studio .coconut-picker-copy p{color:color-mix(in srgb, var(--foreground) 89%, var(--muted-foreground) 11%);font-size:10.5px;line-height:1.52}.coconut-studio .coconut-picker-copy p:before,.coconut-studio .coconut-picker-copy small:before{color:color-mix(in srgb, var(--coconut-choice-accent) 72%, var(--muted-foreground));letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.coconut-studio .coconut-picker-copy p:before{content:"Ability"}.coconut-studio .coconut-picker-copy small:before{content:"Build plan"}.coconut-studio .coconut-picker-copy small{color:var(--muted-foreground);font-size:9.25px;line-height:1.48}.coconut-studio .coconut-picker-copy>span{border-color:color-mix(in srgb, var(--coconut-choice-accent) 24%, var(--border));background:color-mix(in srgb, var(--coconut-choice-accent) 5%, var(--card));width:max-content;min-height:26px;color:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground) 22%);align-items:center;gap:5px;margin-top:auto;padding:0 9px;font-size:8.5px;display:inline-flex}.coconut-studio .coconut-picker-copy>span:after{content:"→";font-size:11px;line-height:1}.coconut-studio .coconut-picker-card.is-selected .coconut-picker-copy>span{border-color:color-mix(in srgb, var(--coconut-choice-accent) 48%, var(--border));background:color-mix(in srgb, var(--coconut-choice-accent) 12%, var(--card));color:var(--foreground)}.coconut-studio .coconut-picker-card.is-selected .coconut-picker-copy>span:after{content:"✓"}@media (width<=1180px){.coconut-studio .coconut-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.coconut-studio .deck-modal:has(.coconut-picker-grid){width:calc(100vw - 14px);height:calc(100dvh - 14px);max-height:none}.coconut-studio .deck-modal:has(.coconut-picker-grid) .deck-modal-body{padding-inline:13px}.coconut-studio .coconut-picker-intro{grid-template-columns:1fr;gap:8px}.coconut-studio .coconut-picker-intro span{border-left:0;padding:0}.coconut-studio .coconut-picker-grid{grid-template-columns:1fr}}@media (width<=520px){.coconut-studio .coconut-picker-card{grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:150px;padding:10px}.coconut-studio .coconut-picker-art{width:82px;min-height:128px}.coconut-studio .coconut-picker-copy strong{font-size:11.5px}.coconut-studio .coconut-picker-copy p{font-size:9.5px}.coconut-studio .coconut-picker-copy small{font-size:8.5px}}.coconut-studio{--coconut-surface:color-mix(in srgb, var(--background) 86%, #7b5a2d 14%);--coconut-surface-strong:color-mix(in srgb, var(--background) 74%, #8f6b3a 26%);--coconut-line:color-mix(in srgb, var(--border) 68%, #d1a35e 32%);--coconut-glow:#dba75733;--coconut-green:#60996a38;position:relative}.coconut-beta-banner{z-index:4;border-bottom:1px solid var(--coconut-line);background:radial-gradient(circle at 10% 0%, #dba75729, transparent 33%), linear-gradient(120deg, color-mix(in srgb, var(--background) 94%, #342516 6%), var(--background));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px clamp(14px,2vw,28px);display:grid;position:relative;box-shadow:inset 0 -1px #ffffff08}.coconut-beta-banner:after{content:"";background:linear-gradient(90deg,#0000,#e2b87180,#0000);height:1px;position:absolute;inset:auto 0 0}.coconut-mark{border:1px solid var(--coconut-line);background:linear-gradient(145deg,#ffffff14,#ffffff04);border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 10px 32px #00000029,inset 0 1px #ffffff14}.coconut-beta-banner>div:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.coconut-beta-banner strong{letter-spacing:-.015em;font-size:15px}.coconut-beta-banner small{color:var(--muted-foreground);font-size:11px}.coconut-beta-links{gap:8px;display:flex}.coconut-beta-links a{border:1px solid var(--coconut-line);min-height:32px;color:var(--foreground);background:#ffffff08;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.coconut-beta-links a:hover{background:#e2b87117;border-color:#e2b871b3;transform:translateY(-1px)}.coconut-command-bar{border-bottom-color:var(--coconut-line)}.coconut-command-pills{flex-wrap:wrap}.coconut-selector-pill{border:1px solid var(--coconut-line);max-width:min(410px,38vw);min-height:32px;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex;overflow:hidden}.coconut-selector-pill.is-selected{background:linear-gradient(120deg,#d4a25324,#709c6414);box-shadow:inset 0 1px #ffffff0f,0 6px 24px #0000001f}.coconut-selector-pill>svg{flex:none}.coconut-identity-bar{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 93%, #927044 7%);grid-template-columns:minmax(160px,.7fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:9px clamp(14px,2vw,28px);display:grid;position:relative}.coconut-identity-copy{flex-direction:column;min-width:0;display:flex}.coconut-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coconut-identity-inks{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.coconut-identity-inks .deck-quick-ink.is-required{outline:1px solid color-mix(in srgb, currentColor 52%, transparent);outline-offset:1px}.coconut-ink-counter{color:var(--muted-foreground);white-space:nowrap;font-size:10px;font-weight:800}.coconut-workspace{min-height:calc(100vh - 261px)}.coconut-filter-panel{border:1px solid var(--coconut-line);background:color-mix(in srgb, var(--background) 91%, #8e6b3b 9%);border-radius:14px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-top:9px;padding:11px;display:grid;box-shadow:0 16px 44px #0000001f}.coconut-filter-panel label{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.coconut-filter-panel select,.coconut-filter-panel input,.coconut-settings-form select,.coconut-settings-form input,.coconut-settings-form textarea,.coconut-probability-form select,.coconut-probability-form input{border:1px solid var(--border);background:var(--background);min-height:34px;color:var(--foreground);border-radius:9px;outline:none;padding:0 9px;font-size:11px}.coconut-filter-panel select:focus,.coconut-filter-panel input:focus,.coconut-settings-form select:focus,.coconut-settings-form input:focus,.coconut-settings-form textarea:focus,.coconut-probability-form select:focus,.coconut-probability-form input:focus{border-color:#daab62b3;box-shadow:0 0 0 3px #daab621a}.coconut-fit-toggle{border:1px solid var(--border);background:var(--background);min-height:34px;color:var(--muted-foreground);border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.coconut-fit-toggle.is-active{color:var(--foreground);background:#71a6731f;border-color:#71a67373}.coconut-card{position:relative}.coconut-card.is-coconut-associated{box-shadow:0 0 0 1px #e2b87173,0 12px 36px #8b5d1d1f}.coconut-copy-cap{z-index:4;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c10c2;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 5px 18px #0000003d}.coconut-copy-cap.is-special{color:#f7dfad;background:linear-gradient(135deg,#4d361ae0,#1e2b1cd4);border-color:#ecbe6a80}.coconut-associated-badge{z-index:4;color:#f3d8a4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18110ac7;border:1px solid #efc57e7a;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:830;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 6px 22px #00000040}.coconut-card .deck-card-plus-button:disabled,.coconut-rail .deck-stepper button:disabled{cursor:default;opacity:.35}.coconut-rail-identity{border:1px solid var(--coconut-line);background:radial-gradient(circle at 0 0,#e7bb6f24,#0000 52%),linear-gradient(135deg,#ffffff09,#0000);border-radius:15px;grid-template-columns:66px minmax(0,1fr);gap:11px;margin:10px 10px 0;padding:10px;display:grid}.coconut-rail-identity>img,.coconut-placeholder-art{aspect-ratio:5/7;object-fit:cover;border-radius:8px;width:66px;box-shadow:0 8px 24px #0003}.coconut-placeholder-art{border:1px dashed var(--coconut-line);background:#ffffff06;place-items:center;font-size:22px;display:grid}.coconut-rail-identity>div{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.coconut-rail-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coconut-rail-identity small{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.coconut-rail-identity button{width:max-content;color:color-mix(in srgb, var(--foreground) 80%, #d8a657 20%);background:0 0;border:0;padding:2px 0 0;font-size:9px;font-weight:800}.coconut-rail-identity-persistent{margin-top:8px;margin-bottom:8px}.coconut-rail-ability{color:var(--foreground);margin:3px 0 1px;font-size:9.5px;font-weight:700;line-height:1.45}.coconut-buildaround-card{background:radial-gradient(circle at 10% 0%, #dba75729, transparent 42%), color-mix(in srgb, var(--background) 94%, #8c6735 6%);border-color:var(--coconut-line)!important}.coconut-buildaround-heading{align-items:flex-start;gap:10px;display:flex}.coconut-buildaround-heading>span{border:1px solid var(--coconut-line);background:#ffffff09;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.coconut-buildaround-card>p{color:var(--foreground);margin:12px 0 4px;font-size:11px;line-height:1.6}.coconut-buildaround-card>small{color:var(--muted-foreground);font-size:9px}.coconut-synergy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.coconut-synergy-grid>div{border:1px solid var(--border);background:#ffffff06;border-radius:11px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px;display:grid}.coconut-synergy-grid span{color:var(--muted-foreground);font-size:9px;font-weight:760}.coconut-synergy-grid strong{grid-area:1/2/span 2;align-self:center;font-size:20px}.coconut-synergy-grid small{color:var(--muted-foreground);font-size:8px;line-height:1.35}.coconut-empty-picker{border:1px dashed var(--coconut-line);width:100%;min-height:58px;color:var(--foreground);background:#daab620e;border-radius:13px;font-size:10px;font-weight:800}.coconut-complete-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.coconut-complete-grid>div{border:1px solid var(--border);background:#ffffff05;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.coconut-complete-grid span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.coconut-complete-grid strong{font-size:14px}.coconut-complete-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.coconut-picker-intro,.coconut-deck-manager-header,.coconut-hand-intro{border:1px solid var(--coconut-line);background:#daab620e;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:11px 12px;display:flex}.coconut-picker-intro p,.coconut-deck-manager-header p,.coconut-hand-intro p{max-width:740px;color:var(--foreground);margin:0;font-size:10px;line-height:1.55}.coconut-picker-intro span{max-width:310px;color:var(--muted-foreground);font-size:9px;line-height:1.5}.coconut-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coconut-picker-card{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, currentColor 4%);min-height:132px;color:var(--foreground);text-align:left;border-radius:14px;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.coconut-picker-card:hover{border-color:color-mix(in srgb, currentColor 44%, var(--border));transform:translateY(-2px);box-shadow:0 13px 34px #00000024}.coconut-picker-card.is-selected{border-color:color-mix(in srgb, currentColor 68%, white 10%);box-shadow:0 0 0 1px color-mix(in srgb, currentColor 28%, transparent), 0 14px 38px #00000029}.coconut-picker-art{aspect-ratio:5/7;background:#ffffff0a;border-radius:8px;align-self:start;width:86px;position:relative;overflow:hidden}.coconut-picker-art img{object-fit:cover;width:100%;height:100%}.coconut-picker-art>span{place-items:center;width:100%;height:100%;font-size:24px;display:grid}.coconut-picker-art i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ec2;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:5px;left:5px}.coconut-picker-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.coconut-picker-copy strong{font-size:10px;line-height:1.35}.coconut-picker-copy p{color:var(--foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.coconut-picker-copy small{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.coconut-picker-copy>span{border:1px solid var(--border);width:max-content;color:var(--muted-foreground);border-radius:999px;margin-top:auto;padding:3px 7px;font-size:8px;font-weight:800}.coconut-picker-card.is-selected .coconut-picker-copy>span{color:var(--foreground);background:#74af711a;border-color:#74af7173}.coconut-deck-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coconut-deck-manager-card{border:1px solid var(--border);min-height:108px;color:var(--foreground);text-align:left;background:#ffffff05;border-radius:13px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px;display:grid}.coconut-deck-manager-card.is-active{border-color:var(--coconut-line);background:#daab620e}.coconut-manager-cover{aspect-ratio:5/7;background:#ffffff0a;border-radius:7px;place-items:center;width:72px;font-size:22px;display:grid;overflow:hidden}.coconut-manager-cover img{object-fit:cover;width:100%;height:100%}.coconut-deck-manager-card>div:last-child{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.coconut-deck-manager-card strong{font-size:12px}.coconut-deck-manager-card small{color:var(--muted-foreground);font-size:9px}.coconut-deck-manager-card>div:last-child>div{gap:5px;margin-top:4px;display:flex}.coconut-deck-manager-card>div:last-child>div>span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.coconut-mini-legal{background:#69a56814}.coconut-mini-warning{background:#cf974114}.coconut-import-layout{grid-template-columns:minmax(0,2fr) minmax(190px,.75fr);gap:12px;display:grid}.coconut-import-layout>div>p{color:var(--muted-foreground);margin:0 0 8px;font-size:10px;line-height:1.55}.coconut-import-layout textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:310px;color:var(--foreground);border-radius:12px;outline:none;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.coconut-import-layout textarea:focus{border-color:#daab6299;box-shadow:0 0 0 3px #daab6217}.coconut-import-layout aside{border:1px solid var(--coconut-line);background:#daab620a;border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.coconut-import-layout aside strong{margin-bottom:3px;font-size:11px}.coconut-import-layout aside span{color:var(--muted-foreground);font-size:9px}.coconut-card-detail{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.coconut-card-detail>div:first-child{justify-content:center;display:flex}.coconut-card-detail>div:first-child img{border-radius:15px;width:min(100%,330px);box-shadow:0 24px 60px #00000047}.coconut-card-detail>section{flex-direction:column;gap:11px;display:flex}.coconut-card-detail h3{letter-spacing:-.025em;margin:0;font-size:21px}.coconut-card-detail p{color:var(--foreground);white-space:pre-line;margin:0;font-size:11px;line-height:1.65}.coconut-detail-stats{flex-wrap:wrap;gap:6px;display:flex}.coconut-detail-stats>span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:5px 8px;font-size:9px}.coconut-detail-stats strong{color:var(--foreground)}.coconut-detail-limit{border:1px solid var(--coconut-line);background:#daab620e;border-radius:12px;grid-template-columns:1fr auto;gap:2px 10px;padding:11px;display:grid}.coconut-detail-limit span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.coconut-detail-limit strong{grid-area:1/2/span 2;align-self:center;font-size:25px}.coconut-detail-limit small{color:var(--muted-foreground);font-size:9px}.coconut-detail-actions{gap:7px;margin-top:auto;display:flex}.coconut-printing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.coconut-printing-grid>button{border:1px solid var(--border);min-width:0;color:var(--foreground);text-align:left;background:#ffffff05;border-radius:11px;flex-direction:column;gap:4px;padding:7px;display:flex;position:relative}.coconut-printing-grid img{aspect-ratio:5/7;object-fit:cover;border-radius:7px;width:100%}.coconut-printing-grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.coconut-printing-grid span{color:var(--muted-foreground);font-size:8px}.coconut-printing-grid i{color:#cce9cd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f12cc;border:1px solid #68b06c73;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.coconut-hand-intro{align-items:center}.coconut-hand-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.coconut-hand-grid>button{background:#ffffff06;border:2px solid #0000;border-radius:10px;padding:0;transition:transform .14s,border-color .14s;position:relative;overflow:hidden}.coconut-hand-grid>button:hover{transform:translateY(-2px)}.coconut-hand-grid>button.is-selected{border-color:#e0a54dcc;transform:translateY(-3px)}.coconut-hand-grid img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.coconut-hand-grid>button>span{min-height:170px;color:var(--foreground);place-items:center;padding:8px;font-size:9px;display:grid}.coconut-hand-grid i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ec7;border:1px solid #ffffff21;border-radius:999px;min-width:48px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.coconut-hand-grid>button.is-selected i{color:#ffe0a7;background:#704816e0}.coconut-probability-form,.coconut-settings-form{flex-direction:column;gap:10px;display:flex}.coconut-probability-form label,.coconut-settings-form label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.coconut-settings-form textarea{resize:vertical;min-height:170px;padding:9px;line-height:1.5}.coconut-probability-result{border:1px solid var(--coconut-line);text-align:center;background:radial-gradient(circle at 50% 0,#daab6224,#0000 70%);border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:18px;display:flex}.coconut-probability-result span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.coconut-probability-result strong{letter-spacing:-.04em;font-size:34px}.coconut-probability-result small{color:var(--muted-foreground);font-size:9px}.coconut-delete-copy{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.55}.coconut-delete-copy strong{color:var(--foreground)}.coconut-danger-button{min-height:34px;color:color-mix(in srgb, var(--foreground) 80%, #e05d5d 20%);background:#d34c4c1c;border:1px solid #d34c4c66;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.coconut-floating-tools{z-index:32;border:1px solid var(--coconut-line);background:color-mix(in srgb, var(--background) 83%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;gap:5px;padding:5px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #00000038}.coconut-floating-tools button{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.coconut-floating-tools button:hover{color:var(--foreground);background:#daab6217}@media (width<=1180px){.coconut-filter-panel{grid-template-columns:repeat(3,minmax(100px,1fr))}.coconut-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coconut-printing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.coconut-beta-banner{grid-template-columns:auto minmax(0,1fr)}.coconut-beta-links{grid-column:1/-1;padding-left:56px}.coconut-identity-bar{grid-template-columns:1fr auto}.coconut-identity-inks{order:3;grid-column:1/-1}.coconut-workspace{min-height:calc(100vh - 332px)}.coconut-floating-tools{bottom:66px}.coconut-hand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.coconut-beta-banner{gap:9px;min-height:66px;padding:9px 12px}.coconut-mark{border-radius:11px;width:36px;height:36px;font-size:18px}.coconut-beta-banner small{display:none}.coconut-beta-links{padding-left:45px}.coconut-beta-links a{min-height:28px;font-size:9px}.coconut-identity-bar{padding:8px 10px}.coconut-identity-copy strong{font-size:10px}.coconut-identity-inks{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.coconut-identity-inks::-webkit-scrollbar{display:none}.coconut-identity-inks .deck-quick-ink{flex:none}.coconut-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.coconut-picker-grid{grid-template-columns:1fr}.coconut-picker-card{grid-template-columns:74px minmax(0,1fr);min-height:116px}.coconut-picker-art{width:74px}.coconut-deck-manager-grid,.coconut-import-layout,.coconut-card-detail{grid-template-columns:1fr}.coconut-card-detail>div:first-child img{width:min(68vw,260px)}.coconut-printing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coconut-hand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coconut-synergy-grid,.coconut-complete-actions{grid-template-columns:1fr}.coconut-floating-tools{max-width:calc(100vw - 20px);bottom:62px;right:10px;overflow-x:auto}.coconut-floating-tools button{flex:0 0 32px}}.coconut-studio .coconut-beta-banner{display:none}.coconut-studio .coconut-workspace{min-height:calc(100vh - 136px)}.coconut-studio .coconut-command-bar{background:radial-gradient(circle at 24% 0%, #d7a95e0e, transparent 28rem), color-mix(in srgb, var(--background) 98%, #21190f 2%);min-height:72px}.coconut-command-pills{align-items:center}.coconut-beta-inline-badge{border:1px solid color-mix(in srgb, var(--coconut-line) 72%, transparent);min-height:28px;color:color-mix(in srgb, var(--foreground) 88%, #d8aa62 12%);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#daab620e;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.coconut-beta-inline-badge svg{color:#d8aa62;width:12px;height:12px}.coconut-beta-command-link{border:1px solid color-mix(in srgb, var(--coconut-line) 58%, var(--border));background:color-mix(in srgb, var(--card) 54%, transparent);min-height:34px;color:color-mix(in srgb, var(--muted-foreground) 86%, var(--foreground) 14%);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.coconut-beta-command-link:hover{border-color:color-mix(in srgb, var(--coconut-line) 86%, var(--border));color:var(--foreground);background:#daab6213;transform:translateY(-1px)}.coconut-beta-command-link svg{width:13px;height:13px}.coconut-rail .deck-empty-state.coconut-buildaround-reference{border-style:solid;border-color:color-mix(in srgb, var(--coconut-line) 76%, var(--border));background:radial-gradient(circle at 0 0, #daab621c, transparent 44%), color-mix(in srgb, var(--card) 62%, transparent);text-align:left;align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden}.coconut-buildaround-reference-head{border-bottom:1px solid color-mix(in srgb, var(--coconut-line) 54%, transparent);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.coconut-buildaround-reference-mark{border:1px solid var(--coconut-line);background:#daab6212;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.coconut-buildaround-reference-title{flex-direction:column;gap:2px;min-width:0;display:flex}.coconut-buildaround-reference-title span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:850}.coconut-buildaround-reference-title strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.coconut-buildaround-reference-head button{border:1px solid var(--coconut-line);min-height:27px;color:var(--muted-foreground);background:0 0;border-radius:8px;padding:0 8px;font-size:8px;font-weight:800}.coconut-buildaround-reference-head button:hover{color:var(--foreground);background:#daab6212}.coconut-buildaround-reference-body{flex-direction:column;gap:8px;padding:13px;display:flex}.coconut-buildaround-reference-ability{color:var(--foreground);margin:0;font-size:10px;font-weight:700;line-height:1.55}.coconut-buildaround-reference-hint{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);color:var(--muted-foreground);margin:0;padding-top:8px;font-size:8.5px;line-height:1.5}@media (width<=1100px){.coconut-beta-command-link{width:34px;padding:0}.coconut-beta-command-link span{display:none}}@media (width<=900px){.coconut-studio .coconut-workspace{min-height:calc(100vh - 224px)}.coconut-beta-inline-badge,.coconut-beta-command-link{display:none}}.deck-studio-enhanced-shell{min-width:0}.deck-studio-enhanced-shell .deck-library-pane{container-type:inline-size}.deck-studio-enhanced-shell .deck-search-sticky{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 12px 7px;display:grid}.deck-studio-enhanced-shell .deck-search-row{grid-column:1/-1;align-items:center;gap:7px;display:flex}.deck-studio-enhanced-shell .deck-search-box,.deck-studio-enhanced-shell .deck-filter-button,.deck-studio-enhanced-shell .deck-quick-cost select{height:36px}.deck-studio-enhanced-shell .deck-search-box{min-width:260px}.deck-studio-enhanced-shell .deck-filter-button{flex:none;order:2}.deck-studio-enhanced-shell .deck-quick-cost{flex:none;order:3}.deck-studio-enhanced-shell .deck-quick-cost select{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 88%, transparent);min-width:98px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:9px;outline:none;padding:0 26px 0 10px;font-size:10px;font-weight:800}.deck-studio-enhanced-shell .deck-quick-cost.is-active select{border-color:color-mix(in srgb, var(--deck-purple) 46%, var(--border));background:color-mix(in srgb, var(--deck-purple) 10%, var(--card))}.deck-studio-enhanced-shell .deck-density-control{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:9px;flex:none;order:4;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.deck-studio-enhanced-shell .deck-density-control button{border:0;border-right:1px solid var(--deck-line);width:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;place-items:center;transition:background .15s,color .15s,box-shadow .15s;display:grid}.deck-studio-enhanced-shell .deck-density-control button:last-child{border-right:0}.deck-studio-enhanced-shell .deck-density-control button:hover{color:var(--foreground);background:color-mix(in srgb, var(--deck-purple) 7%, transparent)}.deck-studio-enhanced-shell .deck-density-control button.is-active{color:var(--foreground);background:color-mix(in srgb, var(--deck-purple) 14%, var(--card));box-shadow:inset 0 -2px color-mix(in srgb, var(--deck-purple) 72%, var(--deck-cyan))}.deck-studio-enhanced-shell .deck-quick-filters{flex-wrap:wrap;grid-area:2/1;gap:4px;margin-top:7px;padding-bottom:0;display:flex;overflow:visible}.deck-studio-enhanced-shell .deck-quick-ink{order:10}.deck-studio-enhanced-shell .deck-quick-chip[data-deck-quick-role=owned]{order:20}.deck-studio-enhanced-shell .deck-quick-inkable{order:21}.deck-studio-enhanced-shell .deck-quick-uninkable{order:22}.deck-studio-enhanced-shell .deck-quick-chip[data-deck-quick-role=identity]{order:30}.deck-studio-enhanced-shell .deck-result-line{white-space:nowrap;grid-area:2/2;align-self:center;margin-top:7px}.deck-studio-enhanced-shell .deck-result-line>span:last-child{display:none}.deck-studio-enhanced-shell[data-card-density=comfortable] .deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.deck-studio-enhanced-shell[data-card-density=large] .deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:12px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-grid{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:10px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card{border:1px solid color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-line)) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 10%, transparent), color-mix(in srgb, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 5%, transparent) 48%, transparent 82%), color-mix(in srgb, var(--card) 68%, transparent);min-height:52px;box-shadow:none;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions";align-items:center;padding:0;display:grid;position:relative;overflow:hidden;transform:none}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:before{content:"";background:linear-gradient(180deg, var(--deck-entry-ink-a,var(--deck-purple)) 0 48%, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 52% 100%);width:3px;box-shadow:0 0 9px color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 28%, transparent);pointer-events:none;border-radius:0 999px 999px 0;position:absolute;top:5px;bottom:5px;left:0}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:hover,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:focus-within{border-color:color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-line)) 58%, var(--deck-entry-ink-b,var(--deck-line)));background:linear-gradient(90deg, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 15%, transparent), color-mix(in srgb, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 8%, transparent) 50%, transparent 84%), var(--card);transform:none;box-shadow:0 6px 18px #00000014}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-art{display:none}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-meta{grid-area:meta;min-width:0;padding:7px 9px 7px 11px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-name{font-size:10px;line-height:1.2}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-subline,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-ownership{flex-wrap:wrap;gap:3px 6px;margin-top:3px;font-size:7px;line-height:1.15;display:flex}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions{grid-area:actions;grid-template-columns:28px 28px minmax(62px,auto);align-items:center;gap:4px;padding:6px 7px 6px 4px;display:grid}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions button{border-radius:7px;height:28px;font-size:8px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions .deck-card-plus-button{padding-inline:9px}.deck-studio-enhanced-shell[data-card-density=compact] .coconut-associated-badge,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-count,.deck-studio-enhanced-shell[data-card-density=compact] .coconut-copy-cap,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-wishlist,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-add{display:none}@media (width<=720px){.deck-studio-enhanced-shell[data-card-density=compact] .deck-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""actions"}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions{grid-template-columns:28px 28px minmax(68px,1fr);padding:0 8px 7px}}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 7px;padding:10px 12px 80px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"identity meta actions";min-height:41px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-identity{border-right:1px solid color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-line)) 24%, transparent);grid-area:identity;justify-content:center;align-items:center;gap:3px;height:100%;min-height:39px;padding-left:3px;display:flex}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-inks{align-items:center;display:flex}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-inks img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000004d);width:20px;height:20px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-inks img+img{margin-left:-7px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-cost{border:1px solid color-mix(in srgb, var(--foreground) 20%, var(--border));background:color-mix(in srgb, var(--background) 76%, #000);width:20px;height:20px;color:var(--foreground);border-radius:5px;flex:0 0 20px;place-items:center;font-size:8px;font-weight:900;display:grid}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-meta{align-self:center;padding:4px 8px 4px 7px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-subline,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-ownership{display:none}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-details{min-height:10px;color:var(--muted-foreground);align-items:center;gap:5px;margin-top:2px;font-size:6.5px;line-height:1;display:flex}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-details button{color:color-mix(in srgb, var(--deck-cyan) 78%, var(--foreground));font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions{grid-template-columns:24px 24px auto;align-self:stretch;align-items:center;gap:3px;padding:4px 5px 4px 2px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions>button{width:24px;height:26px;padding:0}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper{border:1px solid color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-line)) 30%, var(--deck-line));background:color-mix(in srgb, var(--background) 48%, transparent);border-radius:7px;grid-template-columns:23px 27px 23px;height:27px;display:grid;overflow:hidden}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper button{width:23px;height:25px;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper button:first-child{border-right:1px solid var(--deck-line)}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper button:last-child{border-left:1px solid var(--deck-line)}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper button:not(:disabled):hover,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper button:not(:disabled):focus-visible{background:color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 12%, transparent);color:var(--foreground)}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper button:disabled{opacity:.28;cursor:not-allowed}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper span{color:var(--foreground);white-space:nowrap;place-items:center;font-size:8px;font-weight:900;display:grid}@container (width<=1040px){.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=680px){.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-grid{grid-template-columns:minmax(0,1fr)}}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-grid{isolation:isolate;gap:7px 9px;overflow:visible}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card{cursor:pointer;background:linear-gradient(90deg, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 11%, transparent), color-mix(in srgb, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 6%, transparent) 52%, transparent 86%), color-mix(in srgb, var(--card) 44%, transparent);-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%);grid-template-columns:68px minmax(0,1fr) auto;min-height:50px;overflow:visible}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:hover,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:focus-within{z-index:70;background:linear-gradient(90deg, color-mix(in srgb, var(--deck-entry-ink-a,var(--deck-purple)) 16%, transparent), color-mix(in srgb, var(--deck-entry-ink-b,var(--deck-entry-ink-a,var(--deck-purple))) 9%, transparent) 52%, transparent 86%), color-mix(in srgb, var(--card) 58%, transparent)}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-identity{gap:5px;min-height:48px;padding-inline:5px 4px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-cost{flex-basis:22px;width:22px;height:22px;font-size:9px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-inkability{flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-inkability img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000047);width:24px;height:24px;display:block}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-identity.is-uninkable .deck-card-compact-inkability{opacity:.9}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-meta{padding:6px 8px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-name{font-size:11.5px;font-weight:900;line-height:1.18}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions{align-self:center;align-items:center;gap:4px;padding:5px 6px 5px 2px;display:flex}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions>button,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-version{flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:30px;padding:0;display:inline-flex}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-actions>.deck-card-plus-button{display:none}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper{flex:none;grid-template-columns:25px 30px 25px;height:31px;display:grid}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper button{width:25px;height:29px}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-stepper span{justify-content:center;align-items:center;height:100%;padding:0;line-height:1;display:flex;transform:translateY(.5px)}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-hover-preview{z-index:120;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;filter:drop-shadow(0 18px 28px #0000006b);width:218px;transition:opacity .115s,transform .145s cubic-bezier(.2,.82,.2,1),visibility 0s linear .15s;display:block;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.97)}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:nth-child(3n) .deck-card-compact-hover-preview{transform-origin:100%;left:auto;right:calc(100% + 10px)}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:hover .deck-card-compact-hover-preview,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:focus-within .deck-card-compact-hover-preview{opacity:1;visibility:visible;transition-delay:70ms,70ms,0s;transform:translateY(-50%)scale(1)}.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-hover-preview img{background:var(--card);border:1px solid #ffffff1f;border-radius:13px;width:100%;display:block;box-shadow:0 14px 34px #00000052}@media (prefers-reduced-motion:reduce){.deck-studio-enhanced-shell[data-card-density=compact] .deck-card-compact-hover-preview,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:hover .deck-card-compact-hover-preview,.deck-studio-enhanced-shell[data-card-density=compact] .deck-card:focus-within .deck-card-compact-hover-preview{transition:opacity 80ms linear,visibility 0s linear 80ms;transform:translateY(-50%)}}.deck-studio-enhanced-shell.coconut-quick-filter-mutating .coconut-filter-panel{display:none!important}@container (width<=760px){.deck-studio-enhanced-shell .deck-search-sticky{grid-template-columns:minmax(0,1fr)}.deck-studio-enhanced-shell .deck-search-row{flex-wrap:wrap}.deck-studio-enhanced-shell .deck-search-box{flex-basis:100%}.deck-studio-enhanced-shell .deck-quick-filters,.deck-studio-enhanced-shell .deck-result-line{grid-column:1}.deck-studio-enhanced-shell .deck-result-line{grid-row:3;justify-self:start;margin-top:4px}}.deck-studio-enhanced-shell .deck-card-actions button[data-deck-expand=true]>svg{display:none}.deck-studio-enhanced-shell .deck-card-actions button[data-deck-expand=true]:before{content:"";background-color:currentColor;flex:0 0 1rem;width:1rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3Cpath d='M21 3l-7 7'/%3E%3Cpath d='M3 21l7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3Cpath d='M21 3l-7 7'/%3E%3Cpath d='M3 21l7-7'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.deck-studio-enhanced-shell .deck-quick-chip[data-deck-quick-role=inkable]{order:21}.deck-studio-enhanced-shell .deck-quick-chip[data-deck-quick-role=legal]{order:30}.deck-studio-enhanced-shell.deck-quick-filter-mutating .deck-modal-backdrop,.deck-studio-enhanced-shell.deck-quick-filter-mutating .coconut-filter-panel{visibility:hidden!important;pointer-events:none!important}.deck-command-actions .deck-export-command-button{order:1}.deck-command-actions>.deck-primary-button{order:2}.deck-export-modal{width:min(620px,100%)}.deck-export-section+.deck-export-section{margin-top:18px}.deck-export-section-label{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;margin:0 2px 7px;font-size:8px;font-weight:850;display:block}.deck-export-grid{gap:7px;display:grid}.deck-export-action{border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 78%, transparent);width:100%;min-height:58px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 11px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.deck-export-action:hover{border-color:color-mix(in srgb, var(--deck-purple) 44%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--deck-purple) 8%, var(--card)), color-mix(in srgb, var(--deck-cyan) 5%, var(--card)));transform:translateY(-1px);box-shadow:0 9px 24px #00000024}.deck-export-action-icon{border:1px solid color-mix(in srgb, var(--deck-purple) 30%, var(--border));background:color-mix(in srgb, var(--deck-purple) 9%, var(--background));width:36px;height:36px;color:color-mix(in srgb, var(--deck-cyan) 65%, var(--foreground));border-radius:9px;place-items:center;display:grid}.deck-export-action-copy{min-width:0}.deck-export-action-copy strong,.deck-export-action-copy small{display:block}.deck-export-action-copy strong{font-size:10px;font-weight:850}.deck-export-action-copy small{color:var(--muted-foreground);margin-top:2px;font-size:8px;line-height:1.35}.deck-export-action>svg{color:var(--muted-foreground)}.deck-export-status{color:var(--muted-foreground);text-align:center;margin-top:12px;font-size:8px}@media (width<=720px){.deck-export-modal{width:100%}.deck-export-action{min-height:54px}}@media (width>=1051px){.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry-list{grid-template-columns:minmax(0,1fr);gap:6px}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry{border-color:color-mix(in srgb, var(--deck-line) 72%, transparent);background:color-mix(in srgb, var(--card) 76%, transparent);align-items:center;gap:10px;min-height:78px;padding:7px 8px}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry:hover{border-color:color-mix(in srgb, var(--deck-purple) 28%, var(--deck-line));background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:0 8px 22px #0000001a}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry>img{object-fit:cover;border-radius:6px;flex:0 0 54px;width:54px;max-height:76px;box-shadow:0 3px 10px #0000002e}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry-main{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry-name{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.22;display:-webkit-box;overflow:hidden}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry-meta{flex-wrap:wrap;gap:4px 7px;margin-top:5px;font-size:7px;line-height:1.2}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-stepper{border-radius:8px;grid-template-columns:27px 31px 27px}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-stepper button,.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-stepper input{height:29px}}.decks-workspace-shell .deck-studio-enhanced-shell .deck-hover-preview{display:block!important}@media (hover:hover) and (pointer:fine) and (width>=1051px){.decks-workspace-shell .deck-studio-enhanced-shell .deck-hover-preview{width:clamp(340px,22vw,420px)!important;max-width:calc(100vw - 32px)!important}.decks-workspace-shell .deck-studio-enhanced-shell .deck-hover-preview img{object-fit:contain;max-height:72vh;width:100%!important}}@media (width<=1050px){.decks-workspace-shell .deck-studio-enhanced-shell .deck-hover-preview{display:none!important}}.deck-studio-enhanced-shell .deck-entry-group>header[data-deck-ink-group]{border:1px solid color-mix(in srgb, var(--deck-ink-header-a) 34%, var(--deck-line));background:linear-gradient(105deg, color-mix(in srgb, var(--deck-ink-header-a) 19%, var(--card)) 0%, color-mix(in srgb, var(--deck-ink-header-b) 12%, var(--card)) 62%, color-mix(in srgb, var(--card) 94%, transparent) 100%);min-height:34px;box-shadow:inset 0 1px #ffffff0a, 0 5px 16px color-mix(in srgb, var(--deck-ink-header-a) 8%, transparent);color:var(--foreground);letter-spacing:.065em;border-radius:10px;margin:4px 0 8px;padding:7px 10px 7px 14px;position:relative;overflow:hidden}.deck-studio-enhanced-shell .deck-entry-group>header[data-deck-ink-group]:before{content:"";background:var(--deck-ink-header-a);width:4px;box-shadow:2px 0 13px color-mix(in srgb, var(--deck-ink-header-a) 50%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.deck-studio-enhanced-shell .deck-entry-group>header[data-deck-ink-group]:after{content:"";background:var(--deck-ink-header-b);width:4px;box-shadow:-2px 0 13px color-mix(in srgb, var(--deck-ink-header-b) 50%, transparent);pointer-events:none;position:absolute;inset:0 0 0 auto}.deck-studio-enhanced-shell .deck-entry-group>header[data-deck-ink-group] strong,.deck-studio-enhanced-shell .deck-entry-group>header[data-deck-ink-group] span{z-index:1;position:relative}.deck-studio-enhanced-shell .deck-entry-group>header[data-deck-ink-group] strong{letter-spacing:.09em;font-size:9px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.deck-studio-enhanced-shell .deck-entry-group>header[data-deck-ink-group] span{border:1px solid color-mix(in srgb, var(--deck-ink-header-b) 30%, var(--deck-line));background:color-mix(in srgb, var(--background) 62%, transparent);min-width:24px;height:20px;color:var(--foreground);letter-spacing:0;border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;font-size:8px;font-weight:900;display:inline-grid}.deck-studio-enhanced-shell .deck-entry-group:has(>header[data-deck-ink-group])+.deck-entry-group{margin-top:16px}@media (hover:hover) and (pointer:fine) and (width>=1051px){.deck-studio-enhanced-shell .deck-card-grid{isolation:isolate;overflow:visible}.deck-studio-enhanced-shell .deck-card{overflow:visible}.deck-studio-enhanced-shell .deck-card:hover,.deck-studio-enhanced-shell .deck-card:focus-within{z-index:55;transform:none}.deck-studio-enhanced-shell .deck-card-art{z-index:3;overflow:visible}.deck-studio-enhanced-shell .deck-card-art img{z-index:1;pointer-events:none;transform-origin:bottom;will-change:transform, filter;transition:transform .19s cubic-bezier(.2,.78,.24,1),filter .19s,border-radius .19s,box-shadow .19s;position:relative}.deck-studio-enhanced-shell:not([data-card-density=compact]) .deck-card:hover .deck-card-art img,.deck-studio-enhanced-shell:not([data-card-density=compact]) .deck-card:focus-within .deck-card-art img{filter:saturate(1.025)contrast(1.015);border-radius:11px;transition-delay:.115s;transform:scale(1.47);box-shadow:0 0 0 1px #ffffff17,0 22px 46px #0000006b,0 8px 18px #0000003d}.deck-studio-enhanced-shell[data-card-density=large] .deck-card:hover .deck-card-art img,.deck-studio-enhanced-shell[data-card-density=large] .deck-card:focus-within .deck-card-art img{transform:scale(1.26)}.deck-studio-enhanced-shell .deck-card-add,.deck-studio-enhanced-shell .deck-card-count,.deck-studio-enhanced-shell .deck-card-wishlist{z-index:4}.deck-studio-enhanced-shell:not([data-card-density=compact]) .deck-card-meta,.deck-studio-enhanced-shell:not([data-card-density=compact]) .deck-card-actions{z-index:5;background:color-mix(in srgb, var(--card) 96%, transparent);position:relative}.deck-studio-enhanced-shell:not([data-card-density=compact]) .deck-card-actions{border-radius:0 0 12px 12px}}@media (width>=1800px){.deck-studio-enhanced-shell .deck-workspace{grid-template-columns:minmax(720px,1fr) clamp(380px,18vw,460px) clamp(390px,19vw,500px)}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry{gap:12px;min-height:84px;padding:8px 10px}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry>img{flex-basis:60px;width:60px;max-height:84px}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry-name{font-size:11px}.deck-studio-enhanced-shell .deck-entry-scroll.is-visual .deck-entry-meta{font-size:8px}}.decks-workspace-shell{--deck-preview-left:50vw;--deck-preview-top:150px;background:var(--background);min-height:calc(100vh - 64px);position:relative}.decks-workspace-shell .deck-command-pills select[aria-label=Deck\ format]{display:none!important}.decks-inline-format-switcher{z-index:44;width:356px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:fixed;top:calc(4rem + 36px);left:50%;transform:translate(-50%,-50%)}.decks-format-slider{z-index:0;pointer-events:none;border:0;border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .21s cubic-bezier(.2,.8,.2,1),opacity .14s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 22px #efbc4b47,0 2px 8px #00000038,inset 0 1px #ffffff57;background:#efbc4b!important}.decks-inline-format-switcher[data-active=syncing] .decks-format-slider{opacity:0}.decks-inline-format-switcher[data-active=core] .decks-format-slider{transform:translate(0)}.decks-inline-format-switcher[data-active=infinity] .decks-format-slider{transform:translate(100%)}.decks-inline-format-switcher[data-active=coconut] .decks-format-slider{transform:translate(200%)}.decks-inline-format-switcher button{z-index:1;min-width:0;min-height:42px;color:color-mix(in srgb, var(--muted-foreground) 92%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:color .16s,transform .16s,background .16s;display:inline-flex;position:relative}.decks-inline-format-switcher button:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 4%, transparent)}.decks-inline-format-switcher button:active{transform:scale(.985)}.decks-inline-format-switcher button.is-active{color:#1f1b12}.decks-format-icon{width:14px;height:14px;color:color-mix(in srgb, var(--foreground) 84%, #8ba5ff 16%);flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.decks-inline-format-switcher .is-coconut .decks-format-icon{color:color-mix(in srgb, var(--muted-foreground) 76%, #d7aa6a 24%)}.decks-inline-format-switcher button.is-active .decks-format-icon{color:#1f1b12}.decks-format-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1;display:flex}.decks-format-copy strong{color:inherit;letter-spacing:-.01em;font-size:12px;font-weight:850}.decks-format-copy small{color:var(--muted-foreground);white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1}.decks-inline-format-switcher button.is-active .decks-format-copy small{color:#1f1b12b8}.decks-workspace-shell .deck-hover-preview{z-index:80;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 28px 38px #0000007a)drop-shadow(0 8px 14px #0000003d);will-change:opacity, transform;width:220px;transition:opacity .135s ease-in,transform .155s ease-in,visibility 0s linear .16s;transform:scale(.965);top:var(--deck-preview-top)!important;bottom:auto!important;right:auto!important;left:var(--deck-preview-left)!important}.decks-workspace-shell.is-preview-active .deck-hover-preview{opacity:1;visibility:visible;transition:opacity .135s ease-out,transform .155s cubic-bezier(.2,.82,.2,1),visibility linear;transform:scale(1)}@media (prefers-reduced-motion:reduce){.decks-workspace-shell .deck-hover-preview,.decks-workspace-shell.is-preview-active .deck-hover-preview{transition:opacity 80ms linear,visibility 0s linear 80ms;transform:none}.decks-workspace-shell.is-preview-active .deck-hover-preview{transition-delay:0s}}.decks-workspace-shell .deck-hover-preview img{border-radius:13px;width:100%;display:block;box-shadow:0 0 0 1px #ffffff14}.decks-workspace-shell .deck-hover-preview>div{background:#070910e6;border-color:#ffffff24;margin:6px 5px 0;box-shadow:0 9px 24px #00000040}.decks-workspace-shell .deck-modal:has(.deck-library-modal-head){border-color:color-mix(in srgb, var(--border) 80%, var(--deck-purple) 20%);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--deck-purple) 7%, transparent), transparent 34rem), color-mix(in srgb, var(--background) 97%, #0f1325);border-radius:22px;width:min(980px,100%);box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff0b}.decks-workspace-shell .deck-modal:has(.deck-library-modal-head) .deck-modal-body{padding:18px 20px 20px}.decks-workspace-shell .deck-library-modal-head{border-bottom:1px solid color-mix(in srgb, var(--deck-line) 76%, transparent);gap:14px;padding:0 0 15px}.decks-workspace-shell .deck-library-new-button{border-radius:11px;min-height:40px;padding-inline:15px;font-size:11px}.decks-workspace-shell .deck-library-modal-summary{gap:3px}.decks-workspace-shell .deck-library-modal-summary strong{font-size:12px;line-height:1.1}.decks-workspace-shell .deck-library-modal-summary span{max-width:390px;font-size:9px;line-height:1.45}.decks-workspace-shell .deck-library-cards{gap:12px;margin-top:16px}.decks-workspace-shell .deck-library-card{border-color:color-mix(in srgb, var(--deck-line) 70%, transparent);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:16px;box-shadow:0 8px 22px #00000014,inset 0 1px #ffffff06}.decks-workspace-shell .deck-library-card:hover,.decks-workspace-shell .deck-library-card:focus-within{border-color:color-mix(in srgb, var(--deck-purple) 30%, var(--border));background:color-mix(in srgb, var(--card) 78%, transparent);transform:translateY(-1px);box-shadow:0 14px 30px #00000021,inset 0 1px #ffffff09}.decks-workspace-shell .deck-library-card.is-active{border-color:color-mix(in srgb, var(--deck-cyan) 50%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--deck-cyan) 3%, var(--card)), color-mix(in srgb, var(--card) 76%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--deck-cyan) 8%, transparent), 0 14px 32px #00000021}.decks-workspace-shell .deck-library-card-select{grid-template-columns:112px minmax(0,1fr)}.decks-workspace-shell .deck-library-cover{border-right-color:color-mix(in srgb, var(--deck-line) 54%, transparent);background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--deck-purple) 9%, transparent), transparent 58%), color-mix(in srgb, var(--muted) 62%, var(--background));height:132px}.decks-workspace-shell .deck-library-card-copy{padding:14px 14px 47px}.decks-workspace-shell .deck-library-card-kicker .deck-eyebrow{color:color-mix(in srgb, var(--muted-foreground) 90%, var(--foreground) 10%);letter-spacing:.09em;font-size:8px}.decks-workspace-shell .deck-library-card-copy>strong{letter-spacing:-.015em;margin-top:7px;font-size:14px;font-weight:820}.decks-workspace-shell .deck-library-card-copy>small{margin-top:4px;font-size:8.5px;line-height:1.45}.decks-workspace-shell .deck-library-current{border-color:color-mix(in srgb, var(--deck-cyan) 38%, var(--border));background:color-mix(in srgb, var(--deck-cyan) 7%, var(--card));height:20px;padding-inline:7px;font-size:6.5px}.decks-workspace-shell .deck-library-card-status{margin-top:9px!important}.decks-workspace-shell .deck-library-card-status .deck-legality-pill{background:color-mix(in srgb, currentColor 5%, var(--card));border-width:1px;height:25px;padding-inline:8px;font-size:7.5px}.decks-workspace-shell .deck-library-card-actions{gap:5px;bottom:10px;right:11px}.decks-workspace-shell .deck-library-action{border-color:color-mix(in srgb, var(--deck-line) 76%, transparent);background:color-mix(in srgb, var(--background) 62%, var(--card));height:29px;color:color-mix(in srgb, var(--muted-foreground) 88%, var(--foreground) 12%);border-radius:9px;padding-inline:9px;font-size:8px}.decks-workspace-shell .deck-library-action:first-child{border-color:color-mix(in srgb, var(--deck-purple) 24%, var(--border));background:color-mix(in srgb, var(--deck-purple) 6%, var(--card));color:color-mix(in srgb, var(--foreground) 90%, var(--deck-purple) 10%)}.decks-workspace-shell .deck-modal:has(.deck-detail-form){border-color:color-mix(in srgb, var(--border) 82%, var(--deck-purple) 18%);background:radial-gradient(circle at 8% -8%, color-mix(in srgb, var(--deck-purple) 8%, transparent), transparent 25rem), color-mix(in srgb, var(--background) 97%, #11162a);border-radius:20px;width:min(620px,100%)}.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-body{padding:20px}.decks-workspace-shell .deck-detail-form{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:15px 12px}.decks-workspace-shell .deck-detail-form label{gap:6px}.decks-workspace-shell .deck-detail-form label>span{color:color-mix(in srgb, var(--muted-foreground) 86%, var(--foreground) 14%);letter-spacing:.055em;font-size:8.5px;font-weight:850}.decks-workspace-shell .deck-detail-form label>span small{float:right;color:var(--muted-foreground);letter-spacing:0;font-size:7.5px;font-weight:750}.decks-workspace-shell .deck-detail-form input,.decks-workspace-shell .deck-detail-form select,.decks-workspace-shell .deck-detail-form textarea{border-color:color-mix(in srgb, var(--deck-line) 78%, transparent);background:color-mix(in srgb, var(--card) 68%, transparent);border-radius:11px;font-size:11px;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff06}.decks-workspace-shell .deck-detail-form input,.decks-workspace-shell .deck-detail-form select{height:42px;padding-inline:11px}.decks-workspace-shell .deck-detail-form input:focus,.decks-workspace-shell .deck-detail-form select:focus,.decks-workspace-shell .deck-detail-form textarea:focus{border-color:color-mix(in srgb, var(--deck-purple) 48%, var(--border));background:color-mix(in srgb, var(--card) 78%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--deck-purple) 8%, transparent)}.decks-workspace-shell .deck-detail-form .deck-status-toggle{border-color:color-mix(in srgb, var(--deck-line) 70%, transparent);background:color-mix(in srgb, var(--card) 48%, transparent);min-height:68px;box-shadow:none;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:11px 12px}.decks-workspace-shell .deck-detail-form .deck-status-toggle:hover{border-color:color-mix(in srgb, var(--deck-purple) 28%, var(--border));background:color-mix(in srgb, var(--card) 60%, transparent)}.decks-workspace-shell .deck-detail-form .deck-status-toggle.is-active{border-color:color-mix(in srgb, var(--deck-cyan) 30%, var(--border));background:color-mix(in srgb, var(--deck-cyan) 5%, var(--card))}.decks-workspace-shell .deck-detail-form .deck-status-toggle>svg{width:20px;height:20px;color:color-mix(in srgb, var(--deck-purple) 68%, var(--foreground));justify-self:center}.decks-workspace-shell .deck-detail-form .deck-status-toggle>span strong{font-size:10px}.decks-workspace-shell .deck-detail-form .deck-status-toggle>span small{max-width:430px;margin-top:3px;font-size:8px;line-height:1.45}.decks-workspace-shell .deck-detail-form .deck-status-toggle>i{border:1px solid color-mix(in srgb, var(--deck-line) 72%, transparent);background:color-mix(in srgb, var(--background) 48%, transparent);min-width:max-content;color:var(--muted-foreground);border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.decks-workspace-shell .deck-detail-form .deck-taxonomy-editor{border-top:1px solid color-mix(in srgb, var(--deck-line) 70%, transparent);box-shadow:none;background:0 0;border-radius:0;gap:15px;margin:1px 0 0;padding:14px 0 2px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section{gap:9px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section+.deck-taxonomy-section{border-top-color:color-mix(in srgb, var(--deck-line) 62%, transparent);padding-top:14px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-heading strong{font-size:10.5px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-heading span,.decks-workspace-shell .deck-detail-form .deck-taxonomy-heading small{font-size:8px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chips{gap:7px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip{background:color-mix(in srgb, var(--muted) 58%, transparent);min-height:31px;color:color-mix(in srgb, var(--muted-foreground) 90%, var(--foreground) 10%);padding-inline:11px;font-size:8.5px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 76%, transparent)}.decks-workspace-shell .deck-detail-form label.wide{border-top:1px solid color-mix(in srgb, var(--deck-line) 70%, transparent);margin-top:2px;padding-top:14px}.decks-workspace-shell .deck-detail-form textarea{min-height:112px;padding:11px 12px;line-height:1.5}.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-muted-note{color:color-mix(in srgb, var(--muted-foreground) 90%, transparent);margin:12px 1px 0;font-size:8px;line-height:1.5}@media (width<=1180px) and (width>=821px){.decks-inline-format-switcher{width:320px}.decks-inline-format-switcher button{gap:5px;padding-inline:8px}.decks-format-copy strong{font-size:11px}.decks-format-copy small{font-size:7.5px}}@media (width<=1050px){.decks-workspace-shell .deck-hover-preview{display:none!important}}@media (width<=820px){.decks-inline-format-switcher{z-index:34;width:min(356px,100% - 16px);margin:6px auto;position:relative;top:auto;left:auto;transform:none}.decks-inline-format-switcher button{gap:5px;min-height:38px;padding-inline:8px}.decks-format-copy strong{font-size:11px}.decks-format-copy small{font-size:7.5px}}@media (width<=620px){.decks-workspace-shell .deck-library-modal-head{padding-bottom:13px}.decks-workspace-shell .deck-library-card-select{grid-template-columns:92px minmax(0,1fr)}.decks-workspace-shell .deck-library-cover{height:126px}.decks-workspace-shell .deck-detail-form{grid-template-columns:1fr}.decks-workspace-shell .deck-detail-form .deck-status-toggle{grid-template-columns:34px minmax(0,1fr)}.decks-workspace-shell .deck-detail-form .deck-status-toggle>i{grid-column:2;width:fit-content}}@media (width<=520px){.decks-inline-format-switcher{width:min(300px,100% - 12px)}.decks-inline-format-switcher button{min-height:35px;padding-inline:6px}.decks-format-icon{display:none}.decks-format-copy{align-items:center}.decks-format-copy strong{font-size:10px}.decks-format-copy small{display:none}:is(.decks-workspace-shell .deck-modal:has(.deck-library-modal-head) .deck-modal-body,.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-body){padding:14px}.decks-workspace-shell .deck-library-card-copy{padding:12px 11px 46px}}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form),.decks-workspace-shell .deck-modal:has(.coconut-settings-form)){border-color:color-mix(in srgb, var(--deck-purple) 38%, var(--border));background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--deck-purple) 16%, transparent), transparent 22rem), radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--deck-cyan) 9%, transparent), transparent 24rem), color-mix(in srgb, var(--background) 96%, #101428);width:min(680px,100%);box-shadow:0 38px 100px #0000007a, 0 0 0 1px color-mix(in srgb, var(--deck-purple) 7%, transparent), inset 0 1px #ffffff0e}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-glow,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-glow){background:radial-gradient(ellipse at center, color-mix(in srgb, var(--deck-purple) 26%, transparent), transparent 60%);opacity:.9;height:185px;inset:-82px 12% auto}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header){border-bottom:1px solid color-mix(in srgb, var(--deck-purple) 18%, var(--deck-line));background:linear-gradient(110deg, color-mix(in srgb, var(--deck-purple) 8%, transparent), transparent 42%, color-mix(in srgb, var(--deck-cyan) 4%, transparent));align-items:center;min-height:74px;padding:15px 20px;display:flex!important}.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--deck-purple) 72%, transparent), color-mix(in srgb, var(--deck-cyan) 34%, transparent), transparent 82%);pointer-events:none;height:1px;position:absolute;inset:auto 20px 0}.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--deck-purple) 72%, transparent), color-mix(in srgb, var(--deck-cyan) 34%, transparent), transparent 82%);pointer-events:none;height:1px;position:absolute;inset:auto 20px 0}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header .deck-eyebrow,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header .deck-eyebrow){color:color-mix(in srgb, var(--deck-purple) 65%, var(--muted-foreground));letter-spacing:.16em;margin-bottom:5px;font-size:8px}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header h2,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header h2){letter-spacing:-.035em;font-size:20px;font-weight:850}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-body,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-body){padding:20px}.decks-workspace-shell .deck-detail-form,.decks-workspace-shell .coconut-settings-form{gap:16px 12px}.decks-workspace-shell .deck-detail-form>label,.decks-workspace-shell .coconut-settings-form>label{position:relative}.decks-workspace-shell .deck-detail-form>label>span,.decks-workspace-shell .coconut-settings-form>label{font-weight:850}.decks-workspace-shell .deck-detail-form input,.decks-workspace-shell .deck-detail-form select,.decks-workspace-shell .deck-detail-form textarea,.decks-workspace-shell .coconut-settings-form input,.decks-workspace-shell .coconut-settings-form select,.decks-workspace-shell .coconut-settings-form textarea{border-color:color-mix(in srgb, var(--deck-purple) 14%, var(--deck-line));background:linear-gradient(180deg, color-mix(in srgb, var(--card) 78%, transparent), color-mix(in srgb, var(--card) 61%, transparent));box-shadow:inset 0 1px #ffffff06,0 5px 16px #0000000a}.decks-workspace-shell .deck-detail-form .deck-status-toggle,.decks-workspace-shell .coconut-settings-form .deck-status-toggle{border-color:color-mix(in srgb, var(--deck-purple) 28%, var(--border));background:radial-gradient(circle at 4% 50%, color-mix(in srgb, var(--deck-purple) 14%, transparent), transparent 8rem), linear-gradient(110deg, color-mix(in srgb, var(--deck-purple) 7%, var(--card)), color-mix(in srgb, var(--card) 72%, transparent));min-height:76px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 9px 24px #0000000f}.decks-workspace-shell .deck-detail-form .deck-status-toggle:before,.decks-workspace-shell .coconut-settings-form .deck-status-toggle:before{content:"";background:linear-gradient(var(--deck-purple), var(--deck-cyan));opacity:.85;border-radius:999px;width:2px;position:absolute;inset:10px auto 10px 0}.decks-workspace-shell .deck-detail-form .deck-status-toggle>svg,.decks-workspace-shell .coconut-settings-form .deck-status-toggle>svg{border:1px solid color-mix(in srgb, var(--deck-purple) 34%, var(--border));background:color-mix(in srgb, var(--deck-purple) 10%, var(--card));width:34px;height:34px;color:color-mix(in srgb, var(--deck-purple) 72%, var(--foreground));border-radius:11px;padding:8px;box-shadow:inset 0 1px #ffffff0f}.decks-workspace-shell .deck-detail-form .deck-status-toggle>span strong,.decks-workspace-shell .coconut-settings-form .deck-status-toggle>span strong{letter-spacing:-.01em;font-size:11.5px}.decks-workspace-shell .deck-detail-form .deck-status-toggle>span small,.decks-workspace-shell .coconut-settings-form .deck-status-toggle>span small{color:color-mix(in srgb, var(--muted-foreground) 90%, var(--foreground) 10%);font-size:8.5px}.decks-workspace-shell .deck-detail-form .deck-status-toggle>i,.decks-workspace-shell .coconut-settings-form .deck-status-toggle>i{border-color:color-mix(in srgb, var(--deck-purple) 24%, var(--border));background:color-mix(in srgb, var(--background) 62%, transparent);color:color-mix(in srgb, var(--muted-foreground) 86%, var(--foreground) 14%);font-size:7.5px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-editor,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-editor{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-section{border:1px solid color-mix(in srgb, var(--deck-purple) 14%, var(--deck-line));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--deck-purple) 7%, transparent), transparent 12rem), color-mix(in srgb, var(--card) 46%, transparent);border-radius:14px;min-width:0;padding:13px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section+.deck-taxonomy-section,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-section+.deck-taxonomy-section{border-top-color:color-mix(in srgb, var(--deck-purple) 14%, var(--deck-line));padding-top:13px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-heading strong,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-heading strong{letter-spacing:-.01em;font-size:11px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-heading span,.decks-workspace-shell .deck-detail-form .deck-taxonomy-heading small,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-heading span,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-heading small{font-size:8px}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip{border:1px solid color-mix(in srgb, var(--deck-line) 76%, transparent);background:color-mix(in srgb, var(--muted) 44%, transparent);min-height:32px;box-shadow:inset 0 1px #ffffff05}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip:hover:not(:disabled),.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--deck-purple) 34%, var(--border));background:color-mix(in srgb, var(--deck-purple) 6%, var(--card));transform:translateY(-1px)}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip.is-type.is-active,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip.is-type.is-active{border-color:color-mix(in srgb, var(--deck-purple) 52%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--deck-purple) 22%, var(--card)), color-mix(in srgb, var(--deck-cyan) 9%, var(--card)));color:var(--foreground);box-shadow:0 7px 18px color-mix(in srgb, var(--deck-purple) 9%, transparent)}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip.is-tag.is-active,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip.is-tag.is-active{border-color:color-mix(in srgb, var(--deck-cyan) 44%, var(--border));background:color-mix(in srgb, var(--deck-cyan) 11%, var(--card));color:var(--foreground)}.decks-workspace-shell .deck-detail-form label.wide,.decks-workspace-shell .coconut-settings-form>label:last-child{border:1px solid color-mix(in srgb, var(--deck-purple) 13%, var(--deck-line));background:linear-gradient(145deg, color-mix(in srgb, var(--card) 48%, transparent), color-mix(in srgb, var(--deck-purple) 3%, transparent));border-radius:14px;margin-top:2px;padding:13px}.decks-workspace-shell .deck-detail-form label.wide{border-top:1px solid color-mix(in srgb, var(--deck-purple) 13%, var(--deck-line))}.decks-workspace-shell .deck-detail-form textarea,.decks-workspace-shell .coconut-settings-form textarea{min-height:116px;margin-top:3px}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-muted-note,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-muted-note){border:1px solid color-mix(in srgb, var(--deck-cyan) 12%, var(--deck-line));background:color-mix(in srgb, var(--deck-cyan) 3%, transparent);color:color-mix(in srgb, var(--muted-foreground) 92%, var(--foreground) 8%);border-radius:10px;margin:13px 0 0;padding:8px 10px}@media (width<=720px){.decks-workspace-shell .deck-detail-form .deck-taxonomy-editor,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-editor{grid-template-columns:1fr}}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form),.decks-workspace-shell .deck-modal:has(.coconut-settings-form)){isolation:isolate}.decks-workspace-shell .deck-modal:has(.deck-detail-form):before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, #d7b46a33, transparent 16%, transparent 62%, color-mix(in srgb, var(--deck-cyan) 12%, transparent)), radial-gradient(circle at 0 0, color-mix(in srgb, var(--deck-purple) 14%, transparent), transparent 21rem), radial-gradient(circle at 100% 100%, #d7b46a14, transparent 18rem);opacity:.9;position:absolute;inset:0}.decks-workspace-shell .deck-modal:has(.coconut-settings-form):before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, #d7b46a33, transparent 16%, transparent 62%, color-mix(in srgb, var(--deck-cyan) 12%, transparent)), radial-gradient(circle at 0 0, color-mix(in srgb, var(--deck-purple) 14%, transparent), transparent 21rem), radial-gradient(circle at 100% 100%, #d7b46a14, transparent 18rem);opacity:.9;position:absolute;inset:0}.decks-workspace-shell .deck-modal:has(.deck-detail-form):after{content:"✦";z-index:2;color:color-mix(in srgb, #d7b46a 68%, var(--foreground));text-shadow:0 0 12px #d7b46a61, 0 0 22px color-mix(in srgb, var(--deck-purple) 16%, transparent);opacity:.78;pointer-events:none;font-size:11px;line-height:1;position:absolute;top:14px;right:56px}.decks-workspace-shell .deck-modal:has(.coconut-settings-form):after{content:"✦";z-index:2;color:color-mix(in srgb, #d7b46a 68%, var(--foreground));text-shadow:0 0 12px #d7b46a61, 0 0 22px color-mix(in srgb, var(--deck-purple) 16%, transparent);opacity:.78;pointer-events:none;font-size:11px;line-height:1;position:absolute;top:14px;right:56px}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header,.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-body,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-body){z-index:1;position:relative}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header h2,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header h2){color:color-mix(in srgb, var(--foreground) 95%, #d9c9ff 5%);text-shadow:0 0 20px color-mix(in srgb, var(--deck-purple) 10%, transparent)}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-body,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-body){background:linear-gradient(180deg, color-mix(in srgb, var(--background) 88%, transparent), color-mix(in srgb, var(--background) 97%, transparent))}.decks-workspace-shell .deck-detail-form>label:not(.wide):before,.decks-workspace-shell .coconut-settings-form>label:not(:last-child):before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--deck-purple) 24%, transparent), #d7b46a24, transparent 86%);opacity:.65;pointer-events:none;height:1px;position:absolute;bottom:-8px;left:0;right:0}.decks-workspace-shell .deck-detail-form input,.decks-workspace-shell .deck-detail-form select,.decks-workspace-shell .coconut-settings-form input,.decks-workspace-shell .coconut-settings-form select{box-shadow:inset 0 1px #ffffff08,inset 0 -1px #d7b46a0a,0 5px 16px #0000000a}.decks-workspace-shell .deck-detail-form .deck-status-toggle:hover,.decks-workspace-shell .coconut-settings-form .deck-status-toggle:hover{box-shadow:inset 0 1px #ffffff0d, 0 12px 28px color-mix(in srgb, var(--deck-purple) 6%, #0000001f);transform:translateY(-1px)}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-section{border-color:color-mix(in srgb, var(--deck-purple) 22%, var(--deck-line));background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--deck-purple) 11%, transparent), transparent 11rem), linear-gradient(145deg, color-mix(in srgb, var(--card) 54%, transparent), color-mix(in srgb, #d7b46a 2.5%, var(--card)));position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000000b}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section:before,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-section:before{content:"";background:linear-gradient(180deg, #d7b46ab8, color-mix(in srgb, var(--deck-purple) 72%, transparent), transparent 88%);opacity:.82;width:2px;position:absolute;inset:0 auto 0 0}.decks-workspace-shell .deck-detail-form .deck-taxonomy-heading strong,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-heading strong{color:color-mix(in srgb, var(--foreground) 96%, #e8dcff 4%)}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip{border-color:color-mix(in srgb, var(--deck-purple) 16%, var(--deck-line));background:linear-gradient(180deg, color-mix(in srgb, var(--muted) 48%, transparent), color-mix(in srgb, var(--card) 52%, transparent))}.decks-workspace-shell .deck-detail-form label.wide,.decks-workspace-shell .coconut-settings-form>label:last-child{border-color:color-mix(in srgb, var(--deck-purple) 20%, var(--deck-line));background:radial-gradient(circle at 0 0%, #d7b46a0d, transparent 11rem), linear-gradient(145deg, color-mix(in srgb, var(--card) 53%, transparent), color-mix(in srgb, var(--deck-purple) 4%, transparent));position:relative;overflow:hidden}.decks-workspace-shell .deck-detail-form label.wide:before,.decks-workspace-shell .coconut-settings-form>label:last-child:before{content:"";background:linear-gradient(90deg, #d7b46aad, color-mix(in srgb, var(--deck-purple) 60%, transparent), color-mix(in srgb, var(--deck-cyan) 38%, transparent), transparent 92%);opacity:.72;height:2px;position:absolute;inset:0 0 auto}.decks-workspace-shell .deck-detail-form textarea,.decks-workspace-shell .coconut-settings-form textarea{border-color:color-mix(in srgb, var(--deck-purple) 17%, var(--deck-line));background:linear-gradient(180deg, color-mix(in srgb, var(--background) 36%, var(--card)), color-mix(in srgb, var(--background) 48%, var(--card)))}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-muted-note,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-muted-note){padding-left:27px;position:relative}.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-muted-note:before{content:"✦";color:color-mix(in srgb, #d7b46a 66%, var(--deck-purple));text-shadow:0 0 10px #d7b46a47;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-muted-note:before{content:"✦";color:color-mix(in srgb, #d7b46a 66%, var(--deck-purple));text-shadow:0 0 10px #d7b46a47;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip,.decks-workspace-shell .deck-detail-form .deck-status-toggle,.decks-workspace-shell .coconut-settings-form .deck-status-toggle{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form),.decks-workspace-shell .deck-modal:has(.coconut-settings-form)){--deck-settings-a:var(--theme-ink-a);--deck-settings-b:var(--theme-ink-b);border-color:color-mix(in oklab, var(--deck-settings-a) 36%, var(--border));background:radial-gradient(circle at 10% -8%, color-mix(in oklab, var(--deck-settings-a) 16%, transparent), transparent 22rem), radial-gradient(circle at 92% 0%, color-mix(in oklab, var(--deck-settings-b) 13%, transparent), transparent 24rem), color-mix(in oklab, var(--background) 96%, #101428);box-shadow:0 38px 100px #0000007a, 0 0 0 1px color-mix(in oklab, var(--deck-settings-a) 9%, transparent), inset 0 1px #ffffff0e}.decks-workspace-shell .deck-modal:has(.deck-detail-form):before{background:linear-gradient(135deg, color-mix(in oklab, var(--deck-settings-a) 20%, transparent), transparent 17%, transparent 61%, color-mix(in oklab, var(--deck-settings-b) 16%, transparent)), radial-gradient(circle at 0 0, color-mix(in oklab, var(--deck-settings-a) 12%, transparent), transparent 21rem), radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--deck-settings-b) 10%, transparent), transparent 18rem)}.decks-workspace-shell .deck-modal:has(.coconut-settings-form):before{background:linear-gradient(135deg, color-mix(in oklab, var(--deck-settings-a) 20%, transparent), transparent 17%, transparent 61%, color-mix(in oklab, var(--deck-settings-b) 16%, transparent)), radial-gradient(circle at 0 0, color-mix(in oklab, var(--deck-settings-a) 12%, transparent), transparent 21rem), radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--deck-settings-b) 10%, transparent), transparent 18rem)}.decks-workspace-shell .deck-modal:has(.deck-detail-form):after{color:color-mix(in oklab, var(--deck-settings-a) 72%, var(--foreground));text-shadow:0 0 12px color-mix(in oklab, var(--deck-settings-a) 34%, transparent), 0 0 22px color-mix(in oklab, var(--deck-settings-b) 18%, transparent)}.decks-workspace-shell .deck-modal:has(.coconut-settings-form):after{color:color-mix(in oklab, var(--deck-settings-a) 72%, var(--foreground));text-shadow:0 0 12px color-mix(in oklab, var(--deck-settings-a) 34%, transparent), 0 0 22px color-mix(in oklab, var(--deck-settings-b) 18%, transparent)}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-glow,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-glow){background:radial-gradient(ellipse at 28% 50%, color-mix(in oklab, var(--deck-settings-a) 23%, transparent), transparent 58%), radial-gradient(ellipse at 72% 50%, color-mix(in oklab, var(--deck-settings-b) 18%, transparent), transparent 62%)}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header){border-bottom-color:color-mix(in oklab, var(--deck-settings-a) 18%, var(--deck-line));background:linear-gradient(110deg, color-mix(in oklab, var(--deck-settings-a) 14%, transparent), transparent 39%, color-mix(in oklab, var(--deck-settings-b) 10%, transparent))}.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header:after{background:linear-gradient(90deg, var(--deck-settings-a), color-mix(in oklab, var(--deck-settings-a) 42%, var(--deck-settings-b)), var(--deck-settings-b), transparent 94%)}.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header:after{background:linear-gradient(90deg, var(--deck-settings-a), color-mix(in oklab, var(--deck-settings-a) 42%, var(--deck-settings-b)), var(--deck-settings-b), transparent 94%)}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header .deck-eyebrow,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header .deck-eyebrow){color:color-mix(in oklab, var(--deck-settings-a) 72%, var(--foreground))}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header h2,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header h2){text-shadow:0 0 20px color-mix(in oklab, var(--deck-settings-a) 10%, transparent), 0 0 28px color-mix(in oklab, var(--deck-settings-b) 7%, transparent)}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header .deck-icon-button,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header .deck-icon-button){border-color:color-mix(in oklab, var(--deck-settings-b) 25%, var(--deck-line));background:color-mix(in oklab, var(--deck-settings-b) 5%, var(--card))}.decks-workspace-shell .deck-detail-form input,.decks-workspace-shell .deck-detail-form select,.decks-workspace-shell .deck-detail-form textarea,.decks-workspace-shell .coconut-settings-form input,.decks-workspace-shell .coconut-settings-form select,.decks-workspace-shell .coconut-settings-form textarea{border-color:color-mix(in oklab, var(--deck-settings-b) 15%, var(--deck-line));box-shadow:inset 0 1px #ffffff08, inset 0 -1px color-mix(in oklab, var(--deck-settings-a) 5%, transparent), 0 5px 16px #0000000a}.decks-workspace-shell .deck-detail-form input:hover,.decks-workspace-shell .deck-detail-form select:hover,.decks-workspace-shell .deck-detail-form textarea:hover,.decks-workspace-shell .coconut-settings-form input:hover,.decks-workspace-shell .coconut-settings-form select:hover,.decks-workspace-shell .coconut-settings-form textarea:hover{border-color:color-mix(in oklab, var(--deck-settings-a) 34%, var(--border))}.decks-workspace-shell .deck-detail-form input:focus,.decks-workspace-shell .deck-detail-form select:focus,.decks-workspace-shell .deck-detail-form textarea:focus,.decks-workspace-shell .coconut-settings-form input:focus,.decks-workspace-shell .coconut-settings-form select:focus,.decks-workspace-shell .coconut-settings-form textarea:focus{border-color:color-mix(in oklab, var(--deck-settings-a) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--deck-settings-a) 11%, transparent), 0 9px 24px color-mix(in oklab, var(--deck-settings-b) 6%, transparent)}.decks-workspace-shell .deck-detail-form>label:not(.wide):before,.decks-workspace-shell .coconut-settings-form>label:not(:last-child):before{background:linear-gradient(90deg, color-mix(in oklab, var(--deck-settings-a) 30%, transparent), color-mix(in oklab, var(--deck-settings-b) 20%, transparent), transparent 88%)}.decks-workspace-shell .deck-detail-form .deck-status-toggle,.decks-workspace-shell .coconut-settings-form .deck-status-toggle{border-color:color-mix(in oklab, var(--deck-settings-a) 33%, var(--border));background:radial-gradient(circle at 5% 50%, color-mix(in oklab, var(--deck-settings-a) 17%, transparent), transparent 8rem), radial-gradient(circle at 96% 0%, color-mix(in oklab, var(--deck-settings-b) 10%, transparent), transparent 9rem), linear-gradient(110deg, color-mix(in oklab, var(--deck-settings-a) 8%, var(--card)), color-mix(in oklab, var(--deck-settings-b) 4%, var(--card)))}.decks-workspace-shell .deck-detail-form .deck-status-toggle:before,.decks-workspace-shell .coconut-settings-form .deck-status-toggle:before{background:linear-gradient(var(--deck-settings-a), var(--deck-settings-b))}.decks-workspace-shell .deck-detail-form .deck-status-toggle>svg,.decks-workspace-shell .coconut-settings-form .deck-status-toggle>svg{border-color:color-mix(in oklab, var(--deck-settings-a) 28%, var(--deck-settings-b) 18%);background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--deck-settings-a) 14%, transparent), transparent 70%), color-mix(in oklab, var(--deck-settings-b) 6%, var(--card));color:color-mix(in oklab, var(--deck-settings-a) 64%, var(--deck-settings-b));box-shadow:inset 0 1px #fff1, 0 0 16px color-mix(in oklab, var(--deck-settings-a) 9%, transparent)}.decks-workspace-shell .deck-detail-form .deck-status-toggle.is-active,.decks-workspace-shell .coconut-settings-form .deck-status-toggle.is-active{border-color:color-mix(in oklab, var(--deck-settings-b) 42%, var(--border));background:radial-gradient(circle at 5% 50%, color-mix(in oklab, var(--deck-settings-b) 15%, transparent), transparent 8rem), linear-gradient(110deg, color-mix(in oklab, var(--deck-settings-b) 8%, var(--card)), color-mix(in oklab, var(--deck-settings-a) 5%, var(--card)))}.decks-workspace-shell .deck-detail-form .deck-status-toggle.is-active>svg,.decks-workspace-shell .coconut-settings-form .deck-status-toggle.is-active>svg{color:color-mix(in oklab, var(--deck-settings-b) 70%, var(--deck-settings-a));border-color:color-mix(in oklab, var(--deck-settings-b) 44%, var(--deck-settings-a) 18%)}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-section{border-color:color-mix(in oklab, var(--deck-settings-a) 21%, var(--deck-line));background:radial-gradient(circle at 4% 0%, color-mix(in oklab, var(--deck-settings-a) 10%, transparent), transparent 11rem), linear-gradient(145deg, color-mix(in oklab, var(--card) 54%, transparent), color-mix(in oklab, var(--deck-settings-b) 3%, var(--card)))}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section:before,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-section:before{background:linear-gradient(180deg, color-mix(in oklab, var(--deck-settings-a) 78%, transparent), color-mix(in oklab, var(--deck-settings-b) 48%, transparent), transparent 88%)}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section:nth-child(2),.decks-workspace-shell .coconut-settings-form .deck-taxonomy-section:nth-child(2){border-color:color-mix(in oklab, var(--deck-settings-b) 22%, var(--deck-line));background:radial-gradient(circle at 4% 0%, color-mix(in oklab, var(--deck-settings-b) 10%, transparent), transparent 11rem), linear-gradient(145deg, color-mix(in oklab, var(--card) 54%, transparent), color-mix(in oklab, var(--deck-settings-a) 3%, var(--card)))}.decks-workspace-shell .deck-detail-form .deck-taxonomy-section:nth-child(2):before,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-section:nth-child(2):before{background:linear-gradient(180deg, color-mix(in oklab, var(--deck-settings-b) 78%, transparent), color-mix(in oklab, var(--deck-settings-a) 48%, transparent), transparent 88%)}.decks-workspace-shell .deck-detail-form .deck-taxonomy-heading>svg,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-heading>svg{color:color-mix(in oklab, var(--deck-settings-a) 58%, var(--muted-foreground))}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip{border-color:color-mix(in oklab, var(--deck-settings-a) 14%, var(--deck-line))}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip.is-type.is-active,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip.is-type.is-active{border-color:color-mix(in oklab, var(--deck-settings-a) 52%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--deck-settings-a) 22%, var(--card)), color-mix(in oklab, var(--deck-settings-b) 10%, var(--card)));box-shadow:inset 0 1px #ffffff0d, 0 8px 20px color-mix(in oklab, var(--deck-settings-a) 11%, transparent)}.decks-workspace-shell .deck-detail-form .deck-taxonomy-chip.is-tag.is-active,.decks-workspace-shell .coconut-settings-form .deck-taxonomy-chip.is-tag.is-active{border-color:color-mix(in oklab, var(--deck-settings-b) 46%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--deck-settings-b) 14%, var(--card)), color-mix(in oklab, var(--deck-settings-a) 7%, var(--card)))}.decks-workspace-shell .deck-detail-form label.wide,.decks-workspace-shell .coconut-settings-form>label:last-child{border-color:color-mix(in oklab, var(--deck-settings-b) 20%, var(--deck-line));background:radial-gradient(circle at 0 0%, color-mix(in oklab, var(--deck-settings-a) 7%, transparent), transparent 11rem), linear-gradient(145deg, color-mix(in oklab, var(--card) 53%, transparent), color-mix(in oklab, var(--deck-settings-b) 4%, transparent))}.decks-workspace-shell .deck-detail-form label.wide:before,.decks-workspace-shell .coconut-settings-form>label:last-child:before{background:linear-gradient(90deg, var(--deck-settings-a), color-mix(in oklab, var(--deck-settings-a) 35%, var(--deck-settings-b)), var(--deck-settings-b), transparent 94%)}.decks-workspace-shell .deck-detail-form textarea,.decks-workspace-shell .coconut-settings-form textarea{border-color:color-mix(in oklab, var(--deck-settings-b) 17%, var(--deck-line))}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-muted-note,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-muted-note){border-color:color-mix(in oklab, var(--deck-settings-b) 15%, var(--deck-line));background:color-mix(in oklab, var(--deck-settings-b) 3%, transparent)}.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-muted-note:before{color:color-mix(in oklab, var(--deck-settings-a) 64%, var(--deck-settings-b));text-shadow:0 0 10px color-mix(in oklab, var(--deck-settings-a) 26%, transparent)}.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-muted-note:before{color:color-mix(in oklab, var(--deck-settings-a) 64%, var(--deck-settings-b));text-shadow:0 0 10px color-mix(in oklab, var(--deck-settings-a) 26%, transparent)}.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--deck-settings-a) 7%, transparent), transparent 34%, transparent 66%, color-mix(in oklab, var(--deck-settings-b) 7%, transparent));opacity:.72;position:absolute;inset:0}.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--deck-settings-a) 7%, transparent), transparent 34%, transparent 66%, color-mix(in oklab, var(--deck-settings-b) 7%, transparent));opacity:.72;position:absolute;inset:0}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header>*,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header>*){z-index:1;position:relative}:is(.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header,.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header){background:radial-gradient(125% 160% at 0% 22%, color-mix(in oklab, var(--deck-settings-a) 24%, transparent) 0%, color-mix(in oklab, var(--deck-settings-a) 10%, transparent) 34%, transparent 66%), radial-gradient(125% 160% at 100% 20%, color-mix(in oklab, var(--deck-settings-b) 21%, transparent) 0%, color-mix(in oklab, var(--deck-settings-b) 9%, transparent) 36%, transparent 68%), color-mix(in oklab, var(--card) 8%, transparent)}.decks-workspace-shell .deck-modal:has(.deck-detail-form) .deck-modal-header:before{content:none!important;background:0 0!important;display:none!important}.decks-workspace-shell .deck-modal:has(.coconut-settings-form) .deck-modal-header:before{content:none!important;background:0 0!important;display:none!important}.decks-workspace-shell .deck-hover-preview>div{display:none!important}.decks-workspace-shell .coconut-studio .deck-modal:has(.coconut-card-detail) .deck-modal-header{z-index:4;border-bottom:1px solid var(--coconut-line);background:color-mix(in srgb, var(--background) 94%, #8e6b3b 6%);justify-content:space-between;align-items:center;position:relative;display:flex!important}.decks-workspace-shell .coconut-studio .deck-modal:has(.coconut-card-detail) .deck-modal-header .deck-icon-button{z-index:5;cursor:pointer;flex:none;position:relative}.decks-workspace-shell .coconut-studio .deck-modal:has(.coconut-card-detail) .deck-modal-body{z-index:1;position:relative}@media (width>=1051px){.deck-health-workspace .deck-workspace{grid-template-columns:minmax(0,1fr) clamp(390px,28vw,520px)!important}.deck-health-workspace .deck-analyze-pane{z-index:92;border:1px solid color-mix(in srgb, var(--deck-purple) 26%, var(--deck-line));background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--deck-cyan) 10%, transparent), transparent 24rem), color-mix(in srgb, var(--background) 97%, #111426);opacity:0;visibility:hidden;transform-origin:100%;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-radius:18px;width:clamp(430px,31vw,520px);min-width:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility 0s linear .23s;position:fixed;inset:calc(4rem + 82px) 14px 14px auto;overflow:hidden;transform:translate(calc(100% + 28px))scale(.985);box-shadow:0 28px 80px #0000006b,0 10px 30px #00000038,inset 0 1px #ffffff0f;display:block!important}.deck-health-workspace.is-deck-health-open .deck-analyze-pane{opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility linear;transform:translate(0)scale(1)}.deck-health-workspace .deck-analyze-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:none;padding-bottom:28px;overflow-y:auto}.deck-health-workspace .deck-analyze-title{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--deck-line) 78%, transparent);background:color-mix(in srgb, var(--background) 91%, transparent);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);margin:-1px -1px 10px;padding:16px 52px 12px 16px;position:sticky;top:0}.deck-health-workspace .deck-health-backdrop{z-index:90;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02040a57;border:0;animation:.16s ease-out deckHealthBackdropIn;position:fixed;inset:calc(4rem + 72px) 0 0}@keyframes deckHealthBackdropIn{0%{opacity:0}}.deck-health-workspace .deck-health-close{z-index:6;border:1px solid var(--deck-line);background:color-mix(in srgb, var(--card) 88%, transparent);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:9px;place-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid;position:absolute;top:14px;right:14px}.deck-health-workspace .deck-health-close:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--deck-purple) 40%, var(--deck-line));background:color-mix(in srgb, var(--deck-purple) 8%, var(--card));transform:translateY(-1px)}.deck-health-workspace .deck-command-pills>.deck-legality-pill{display:none}.deck-health-workspace .deck-health-trigger{gap:7px;padding-inline:10px 8px}.deck-health-workspace .deck-health-trigger>span{color:var(--foreground)}.deck-health-workspace .deck-health-trigger small{letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;height:21px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.deck-health-workspace .deck-health-trigger.is-warning{border-color:color-mix(in srgb, #eab308 34%, var(--deck-line));background:linear-gradient(110deg, color-mix(in srgb, #eab308 7%, var(--card)), color-mix(in srgb, var(--deck-purple) 6%, var(--card)))}.deck-health-workspace .deck-health-trigger.is-warning small{color:#eab308;background:#eab30821}.deck-health-workspace .deck-health-trigger.is-healthy{border-color:color-mix(in srgb, #22c55e 30%, var(--deck-line));background:linear-gradient(110deg, color-mix(in srgb, #22c55e 6%, var(--card)), color-mix(in srgb, var(--deck-cyan) 5%, var(--card)))}.deck-health-workspace .deck-health-trigger.is-healthy small{color:#22c55e;background:#22c55e1f}}@media (width>=1800px){.deck-health-workspace .deck-workspace{grid-template-columns:minmax(0,1fr) clamp(430px,25vw,560px)!important}.deck-health-workspace .deck-analyze-pane{width:clamp(470px,29vw,560px)}}@media (width<=1050px){.deck-health-workspace .deck-health-trigger,.deck-health-workspace .deck-health-close,.deck-health-workspace .deck-health-backdrop{display:none!important}}@media (width>=1051px){.deck-health-workspace .deck-title-button strong{font-size:16px}.deck-health-workspace .deck-eyebrow{letter-spacing:.105em;font-size:10.5px;line-height:1.2}.deck-health-workspace .deck-command-pills select,.deck-health-workspace .deck-command-pill,.deck-health-workspace .deck-legality-pill,.deck-health-workspace .deck-save-state{min-height:35px;font-size:11.5px}.deck-health-workspace .deck-primary-button,.deck-health-workspace .deck-secondary-button,.deck-health-workspace .deck-danger-button,.deck-health-workspace .deck-filter-button{min-height:37px;font-size:12px}.deck-health-workspace .deck-search-box input{font-size:13px}.deck-health-workspace .deck-sort-select,.deck-health-workspace .deck-quick-cost select{font-size:11.5px}.deck-health-workspace .deck-quick-ink,.deck-health-workspace .deck-quick-chip{min-height:30px;padding-inline:10px;font-size:10.5px}.deck-health-workspace .deck-result-line{font-size:10.5px}.deck-health-workspace .deck-card-meta{padding:9px 9px 6px}.deck-health-workspace .deck-card-name{font-size:11.5px;line-height:1.3}.deck-health-workspace .deck-card-subline,.deck-health-workspace .deck-card-ownership{margin-top:4px;font-size:9.5px;line-height:1.3}.deck-health-workspace .deck-card-actions button{min-height:31px;font-size:10.5px}.deck-health-workspace .deck-total-ring strong{font-size:24px}.deck-health-workspace .deck-total-ring span{font-size:9.5px}.deck-health-workspace .deck-rail-summary>strong{font-size:14px}.deck-health-workspace .deck-rail-summary>span{font-size:10.5px;line-height:1.35}.deck-health-workspace .deck-ink-pip{font-size:9px}.deck-health-workspace .deck-rail-kpis span{letter-spacing:.035em;font-size:9px}.deck-health-workspace .deck-rail-kpis strong{margin-top:4px;font-size:12px}.deck-health-workspace .deck-segmented button{min-height:32px;padding-inline:9px;font-size:10.5px}.deck-health-workspace .deck-entry-group>header,.deck-health-workspace .deck-entry-group>header[data-deck-ink-group] strong{font-size:10px}.deck-health-workspace .deck-entry-group>header[data-deck-ink-group] span{font-size:9.5px}.deck-health-workspace .deck-entry-scroll.is-visual .deck-entry-name,.deck-health-workspace .deck-entry-name{font-size:11.5px;line-height:1.3}.deck-health-workspace .deck-entry-scroll.is-visual .deck-entry-meta,.deck-health-workspace .deck-entry-meta{margin-top:5px;font-size:9.5px;line-height:1.3}.deck-health-workspace .deck-stepper button,.deck-health-workspace .deck-stepper input{font-size:10.5px}.deck-health-workspace .deck-considering-header,.deck-health-workspace .deck-considering-row>button,.deck-health-workspace .deck-considering-list>p{font-size:10.5px;line-height:1.4}.deck-health-workspace .deck-analyze-pane{width:clamp(560px,34vw,640px)}.deck-health-workspace .deck-analyze-scroll{padding:18px 18px 34px}.deck-health-workspace .deck-analyze-title{padding:18px 58px 15px 18px}.deck-health-workspace .deck-analyze-title h2{font-size:20px;line-height:1.15}.deck-health-workspace .deck-section-heading h3{font-size:14px;line-height:1.25}.deck-health-workspace .deck-section-heading>span{font-size:10px;line-height:1.35}.deck-health-workspace .deck-analysis-grid{gap:9px;margin-top:14px}.deck-health-workspace .deck-analysis-grid>div{border-radius:12px;min-height:112px;padding:13px}.deck-health-workspace .deck-analysis-grid span{letter-spacing:.035em;font-size:10px;font-weight:800}.deck-health-workspace .deck-analysis-grid strong{margin-top:6px;font-size:26px;line-height:1}.deck-health-workspace .deck-analysis-grid small{margin-top:10px;font-size:10px;line-height:1.35;display:block}.deck-health-workspace .deck-analysis-section{border-radius:14px;margin-top:14px;padding:14px}.deck-health-workspace .deck-curve{height:148px;margin-top:13px}.deck-health-workspace .deck-curve-column{grid-template-rows:19px 1fr 20px}.deck-health-workspace .deck-curve-value,.deck-health-workspace .deck-curve-column>span{font-size:9.5px}.deck-health-workspace .deck-composition-list{gap:9px;margin-top:11px}.deck-health-workspace .deck-composition-list>div{grid-template-columns:92px 1fr 34px;gap:10px;font-size:11px}.deck-health-workspace .deck-composition-list>div>div{height:7px}.deck-health-workspace .deck-issue-list{gap:8px;margin-top:11px}.deck-health-workspace .deck-issue{border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:10px}.deck-health-workspace .deck-issue>div{width:30px;height:30px}.deck-health-workspace .deck-issue strong{font-size:11.5px;line-height:1.3}.deck-health-workspace .deck-issue span{margin-top:4px;font-size:10.5px;line-height:1.5}.deck-health-workspace .deck-tool-cards{gap:9px;margin-top:11px}.deck-health-workspace .deck-tool-cards>button{border-radius:11px;grid-template-columns:34px 1fr 18px;gap:10px;min-height:64px;padding:11px 12px}.deck-health-workspace .deck-tool-cards>button>span strong{font-size:12px;line-height:1.3}.deck-health-workspace .deck-tool-cards>button>span small{margin-top:3px;font-size:10.5px;line-height:1.4}.deck-health-workspace .deck-finish-summary{margin-top:12px}.deck-health-workspace .deck-finish-summary div{padding:11px 7px}.deck-health-workspace .deck-finish-summary strong{font-size:16px}.deck-health-workspace .deck-finish-summary span,.deck-health-workspace .deck-muted-note{font-size:10px;line-height:1.45}.deck-health-workspace .deck-finish-actions{gap:8px;margin-top:11px}.deck-health-workspace .deck-finish-actions button{min-height:38px;font-size:11px}.deck-health-workspace .deck-health-trigger{min-height:36px;font-size:11.5px}.deck-health-workspace .deck-health-trigger small{height:23px;padding-inline:8px;font-size:9.5px}.deck-health-workspace .deck-modal-intro,.deck-health-workspace .deck-library-modal-head p,.deck-health-workspace .deck-hand-toolbar p{font-size:12px;line-height:1.55}.deck-health-workspace .deck-filter-grid label>span,.deck-health-workspace .deck-probability-controls label>span,.deck-health-workspace .deck-detail-form label>span{font-size:10px}.deck-health-workspace .deck-filter-grid select,.deck-health-workspace .deck-filter-grid input,.deck-health-workspace .deck-probability-controls select,.deck-health-workspace .deck-probability-controls input,.deck-health-workspace .deck-detail-form input,.deck-health-workspace .deck-detail-form select,.deck-health-workspace .deck-detail-form textarea{font-size:12px}.deck-health-workspace .deck-toggle-card>span strong{font-size:11px}.deck-health-workspace .deck-toggle-card>span small,.deck-health-workspace .deck-toggle-card i{font-size:10px}.deck-health-workspace .deck-modal-status{font-size:10.5px}}@media (width>=1800px){.deck-health-workspace .deck-analyze-pane{width:clamp(590px,32vw,660px)}}@media (hover:hover) and (pointer:fine) and (width>=1051px){.deck-health-workspace .deck-studio-enhanced-shell .deck-card:not(:hover):focus-within{z-index:auto}.deck-health-workspace .deck-studio-enhanced-shell .deck-card:not(:hover):focus-within .deck-card-art img{filter:none!important;box-shadow:none!important;border-radius:0!important;transition-delay:0s!important;transform:none!important}}.deck-health-workspace .deck-studio-enhanced-shell .deck-floating-menu{display:none!important}.deck-details-trigger{color:var(--foreground)!important}.deck-details-trigger:hover{border-color:color-mix(in srgb, var(--deck-cyan) 32%, var(--border))!important;background:color-mix(in srgb, var(--deck-cyan) 8%, var(--card))!important}.deck-library-delete-action{border:1px solid color-mix(in srgb, #ef4444 44%, var(--deck-line));background:color-mix(in srgb, #ef4444 9%, var(--card));color:#ef4444;cursor:pointer;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:border-color .15s,background .15s,transform .15s;display:inline-grid}.deck-library-delete-action:hover{border-color:color-mix(in srgb, #ef4444 72%, var(--deck-line));background:color-mix(in srgb, #ef4444 15%, var(--card));transform:translateY(-1px)}@media (width>=1051px){.deck-health-workspace .deck-entry-scroll.is-visual .deck-entry{align-items:center;gap:10px;min-height:0;padding:8px 10px}.deck-health-workspace .deck-entry-scroll.is-visual .deck-entry>img{width:50px}.deck-health-workspace .deck-entry-scroll.is-visual .deck-entry-name,.deck-health-workspace .deck-entry-name{font-size:13.5px;font-weight:800;line-height:1.25}.deck-health-workspace .deck-entry-scroll.is-visual .deck-entry-meta,.deck-health-workspace .deck-entry-meta{gap:8px;margin-top:4px;font-size:10.5px;line-height:1.35}.deck-health-workspace .deck-stepper{border-radius:9px;grid-template-columns:32px 38px 32px}.deck-health-workspace .deck-stepper button,.deck-health-workspace .deck-stepper input{height:34px;font-size:12px}.deck-health-workspace .deck-stepper button svg{width:16px;height:16px}}@media (hover:hover) and (pointer:fine) and (width>=1051px){.deck-health-workspace .deck-studio-enhanced-shell .deck-card-grid{isolation:auto!important}.deck-health-workspace .deck-studio-enhanced-shell .deck-card:hover{z-index:30!important}.deck-health-workspace .deck-studio-enhanced-shell .deck-search-sticky{z-index:20}}.deck-health-workspace .deck-title-button{cursor:default}.deck-health-workspace .deck-title-copy{flex:auto;min-width:0}.deck-health-workspace .deck-title-icon,.deck-health-workspace .deck-title-picker,.deck-health-workspace .deck-inline-name,.deck-health-workspace .deck-rail-name{color:inherit;font:inherit;background:0 0;border:0}.deck-health-workspace .deck-title-icon,.deck-health-workspace .deck-title-picker{cursor:pointer;padding:0}.deck-health-workspace .deck-title-picker{width:28px;height:32px;color:var(--muted-foreground);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.deck-health-workspace .deck-title-picker:hover{background:color-mix(in srgb, var(--muted) 48%, transparent);color:var(--foreground)}.deck-health-workspace .deck-inline-name,.deck-health-workspace .deck-rail-name{text-align:left;cursor:text;width:100%;min-width:0;padding:0;font-weight:800;display:block}.deck-health-workspace .deck-inline-name{font-size:15px;line-height:1.15}.deck-health-workspace .deck-rail-name{font-size:14px;line-height:1.25}.deck-health-workspace .deck-inline-name:hover,.deck-health-workspace .deck-rail-name:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--deck-cyan) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--deck-cyan) 46%, transparent);text-underline-offset:3px}.deck-health-workspace .deck-inline-name-input,.deck-health-workspace .deck-rail-name-input{border:1px solid color-mix(in srgb, var(--deck-cyan) 45%, var(--deck-line));background:color-mix(in srgb, var(--card) 94%, transparent);width:100%;min-width:0;color:var(--foreground);font:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--deck-cyan) 9%, transparent);border-radius:7px;outline:none;font-weight:800}.deck-health-workspace .deck-inline-name-input{height:28px;padding:2px 7px;font-size:15px}.deck-health-workspace .deck-rail-name-input{height:31px;padding:3px 7px;font-size:14px}.deck-health-workspace .deck-status-toggle,.deck-health-workspace .coconut-settings-form .deck-status-toggle{text-align:left;border-radius:13px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:82px;padding:12px 14px;display:grid;overflow:hidden}.deck-health-workspace .deck-status-toggle>svg{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--deck-purple) 24%, var(--deck-line));background:color-mix(in srgb, var(--deck-purple) 8%, var(--card));width:36px;height:36px;color:color-mix(in srgb, var(--deck-purple) 72%, var(--foreground));border-radius:10px;padding:9px}.deck-health-workspace .deck-status-toggle>span{white-space:normal;min-width:0;max-width:100%}.deck-health-workspace .deck-status-toggle>span strong{color:var(--foreground);font-size:11px;line-height:1.2;display:block}.deck-health-workspace .deck-status-toggle>span small{max-width:100%;color:var(--muted-foreground);white-space:normal;overflow-wrap:break-word;margin-top:4px;font-size:9px;line-height:1.45;display:block}.deck-health-workspace .deck-status-toggle>i{border:1px solid color-mix(in srgb, var(--deck-line) 88%, transparent);background:color-mix(in srgb, var(--muted) 46%, transparent);max-width:100%;min-height:26px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0 9px;font-size:8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.deck-health-workspace .deck-status-toggle.is-active>i{border-color:color-mix(in srgb, #22c55e 30%, var(--deck-line));color:#22c55e;background:#22c55e1a}.deck-health-workspace .deck-status-toggle:hover{border-color:color-mix(in srgb, var(--deck-purple) 42%, var(--deck-line));background:color-mix(in srgb, var(--deck-purple) 6%, var(--card))}.deck-health-workspace .deck-rail-header{align-items:center;gap:14px;width:100%;display:flex}.deck-health-workspace .deck-rail-summary{flex:0 auto;min-width:0}.deck-health-workspace .deck-health-compact{border:1px solid color-mix(in srgb, var(--deck-line) 86%, transparent);background:color-mix(in srgb, var(--card) 78%, transparent);width:142px;min-width:142px;max-width:142px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:11px;flex:0 0 142px;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"eyebrow arrow""status arrow""detail arrow";margin-left:auto;padding:9px 10px 9px 12px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.deck-health-workspace .deck-health-compact:hover{border-color:color-mix(in srgb, var(--deck-cyan) 42%, var(--deck-line));background:color-mix(in srgb, var(--deck-cyan) 7%, var(--card));transform:translateY(-1px)}.deck-health-workspace .deck-health-compact .deck-eyebrow{letter-spacing:.08em;grid-area:eyebrow;font-size:8px;line-height:1.1}.deck-health-workspace .deck-health-compact>strong{grid-area:status;margin-top:2px;font-size:12px;line-height:1.15}.deck-health-workspace .deck-health-compact>small{color:var(--muted-foreground);grid-area:detail;margin-top:2px;font-size:9px;line-height:1.2}.deck-health-workspace .deck-health-compact>svg{color:var(--muted-foreground);grid-area:arrow;place-self:center end}.deck-health-workspace .deck-health-compact.is-healthy{border-color:color-mix(in srgb, #22c55e 34%, var(--deck-line))}.deck-health-workspace .deck-health-compact.is-warning{border-color:color-mix(in srgb, #f59e0b 38%, var(--deck-line))}@media (width<=760px){.deck-health-workspace .deck-rail-header{gap:10px}.deck-health-workspace .deck-health-compact{flex-basis:120px;width:120px;min-width:120px;max-width:120px;padding:8px 8px 8px 10px}.deck-health-workspace .deck-status-toggle,.deck-health-workspace .coconut-settings-form .deck-status-toggle{grid-template-columns:36px minmax(0,1fr);align-items:start}.deck-health-workspace .deck-status-toggle>i{grid-column:2;justify-self:start;margin-top:2px}}.official-deck-library{border-top:1px solid color-mix(in oklab, var(--border) 74%, transparent);margin-top:56px;padding-top:34px}.official-deck-library-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.official-deck-library-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(24px,3vw,32px);line-height:1}.official-deck-library-head p{max-width:680px;color:var(--muted-foreground);margin:9px 0 0;font-size:11px;line-height:1.65}.official-deck-library-count{background:color-mix(in oklab, var(--surface-2,var(--card)) 86%, transparent);min-height:34px;color:color-mix(in oklab, var(--foreground) 82%, var(--primary));letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 76%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:820;display:inline-flex}.official-deck-library-count svg{width:14px;height:14px;color:var(--primary)}.official-deck-toolbar{background: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);border-radius:17px;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:20px;padding:10px;display:grid}.official-deck-search{align-items:center;min-width:0;display:flex;position:relative}.official-deck-search>svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;left:12px}.official-deck-search input,.official-deck-toolbar select{background:color-mix(in oklab, var(--background) 60%, transparent);min-height:38px;color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 68%, transparent);border:0;border-radius:11px;outline:none;font-size:10px;font-weight:690}.official-deck-search input{width:100%;padding:0 38px 0 36px}.official-deck-search input:focus,.official-deck-toolbar select:focus{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 58%, var(--border)), 0 0 0 3px color-mix(in oklab, var(--primary) 9%, transparent)}.official-deck-search button{width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:7px}.official-deck-search button svg{width:13px;height:13px}.official-deck-toolbar select{cursor:pointer;min-width:105px;padding:0 30px 0 10px}.official-deck-family-filter{background:color-mix(in oklab, var(--background) 54%, transparent);border-radius:12px;gap:4px;padding:3px;display:flex}.official-deck-family-filter button{min-height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:780}.official-deck-family-filter button:hover{color:var(--foreground)}.official-deck-family-filter button.is-active{background:color-mix(in oklab, var(--surface-2,var(--card)) 92%, var(--primary) 8%);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 17%, var(--border)), 0 5px 12px -10px black}.official-deck-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),360px));justify-content:center;gap:16px;width:calc(100vw - 34px);max-width:none;margin-left:calc(50% - 50vw + 17px);display:grid}.official-deck-card{background:radial-gradient(circle at 15% 8%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 38%), linear-gradient(150deg, color-mix(in oklab, var(--surface-2,var(--card)) 90%, transparent), color-mix(in oklab, var(--surface,var(--card)) 96%, transparent));min-height:368px;color:var(--foreground);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 24px 52px -43px black;border-radius:23px;grid-template-rows:205px 1fr;text-decoration:none;transition:transform .23s cubic-bezier(.22,1,.36,1),box-shadow .23s;display:grid;position:relative;overflow:hidden}.official-deck-card:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(105deg,#0000 30%,oklab(100% 0 5.96046e-8/.07) 50%,#0000 70%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-110%)}.official-deck-card:hover{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), inset 0 0 0 1px color-mix(in oklab, var(--primary) 30%, var(--border)), 0 32px 70px -43px color-mix(in oklab, var(--primary) 50%, transparent), 0 20px 50px -40px black;transform:translateY(-5px)}.official-deck-card:hover:after{transform:translate(110%)}.official-deck-card-art{padding:12px 12px 0;position:relative}.official-deck-art{background:radial-gradient(circle at 20% 20%, color-mix(in oklab, var(--primary) 14%, transparent), transparent 42%), radial-gradient(circle at 85% 80%, color-mix(in oklab, var(--theme-ink-b) 12%, transparent), transparent 42%), color-mix(in oklab, var(--background) 80%, black 20%);border-radius:17px 17px 12px 12px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.06),inset 0 0 0 1px oklab(100% 0 5.96046e-8/.04)}.official-deck-art img{aspect-ratio:5/7;object-fit:cover;transform-origin:50% 80%;border-radius:7px;width:39%;max-width:118px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;box-shadow:0 11px 22px #0000007a,0 0 0 1px #ffffff0f}.official-deck-art img:first-of-type{z-index:4;transform:translate(-50%,-48%)rotate(-2deg)}.official-deck-art img:nth-of-type(2){z-index:3;transform:translate(-82%,-47%)rotate(-12deg)}.official-deck-art img:nth-of-type(3){z-index:2;transform:translate(-18%,-47%)rotate(10deg)}.official-deck-art img:nth-of-type(4){z-index:1;transform:translate(-50%,-53%)rotate(2deg)scale(.95)}.official-deck-card:hover .official-deck-art img:first-of-type{transform:translate(-50%,-51%)rotate(-1deg)scale(1.035)}.official-deck-card:hover .official-deck-art img:nth-of-type(2){transform:translate(-84%,-49%)rotate(-13deg)scale(1.02)}.official-deck-card:hover .official-deck-art img:nth-of-type(3){transform:translate(-16%,-49%)rotate(11deg)scale(1.02)}.official-deck-card:hover .official-deck-art img:nth-of-type(4){transform:translate(-50%,-55%)rotate(3deg)scale(.98)}.official-deck-art-shade{z-index:5;pointer-events:none;background:linear-gradient(#0000 46%,#04060a47 78%,#04060a94);position:absolute;inset:0}.official-deck-art-empty{width:42px;height:42px;color:color-mix(in oklab, var(--primary) 55%, var(--muted-foreground));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.official-deck-badge{z-index:6;color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06090ec2;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:21px;left:20px;box-shadow:inset 0 0 0 1px #ffffff17}.official-deck-badge svg{width:12px;height:12px}.official-deck-card-copy{z-index:3;flex-direction:column;min-width:0;padding:17px 18px 16px;display:flex;position:relative}.official-deck-card-kicker{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:8px;font-weight:820;display:flex}.official-deck-card-copy>strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:19px;line-height:1.1;overflow:hidden}.official-deck-card-copy>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;overflow:hidden}.official-deck-card-meta{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.official-deck-card-meta span{background:color-mix(in oklab, var(--background) 52%, transparent);min-height:22px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 64%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:740;display:inline-flex}.official-deck-card-meta svg{width:11px;height:11px}.official-deck-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.official-deck-inks{align-items:center;gap:5px;display:flex}.official-deck-inks span{width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in oklab, var(--surface,var(--card)) 82%, transparent);border-radius:50%}.official-deck-inks span[data-ink=amber]{background:#e5a11b}.official-deck-inks span[data-ink=amethyst]{background:#8f63d5}.official-deck-inks span[data-ink=emerald]{background:#2aa16e}.official-deck-inks span[data-ink=ruby]{background:#d44757}.official-deck-inks span[data-ink=sapphire]{background:#3198d2}.official-deck-inks span[data-ink=steel]{background:#7e8791}.official-deck-inks em{color:var(--muted-foreground);font-size:8px;font-style:normal;font-weight:760}.official-deck-open{color:color-mix(in oklab, var(--foreground) 76%, var(--primary));align-items:center;gap:5px;font-size:8.5px;font-weight:840;display:inline-flex}.official-deck-open svg{width:13px;height:13px;transition:transform .18s}.official-deck-card:hover .official-deck-open svg{transform:translate(3px)}.official-deck-library-state{background:color-mix(in oklab, var(--surface,var(--card)) 87%, transparent);min-height:170px;color:var(--muted-foreground);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 72%, transparent);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.official-deck-library-state>svg{width:24px;height:24px;color:var(--primary)}.official-deck-library-state strong{color:var(--foreground);font-size:13px}.official-deck-library-state span{max-width:620px;font-size:10px}.official-deck-library-state button{background:color-mix(in oklab, var(--primary) 18%, var(--surface-2));min-height:32px;color:var(--foreground);cursor:pointer;border:0;border-radius:10px;padding:0 11px;font-size:9px;font-weight:800}.official-deck-library-state.is-error{color:color-mix(in oklab, #d87070 70%, var(--muted-foreground))}@media (width<=1100px){.official-deck-toolbar{grid-template-columns:1fr 1fr 1fr}.official-deck-search{grid-column:1/-1}.official-deck-family-filter{grid-column:1/2}}@media (width<=760px){.official-deck-library{margin-top:40px;padding-top:26px}.official-deck-library-head{flex-direction:column;align-items:flex-start}.official-deck-toolbar{grid-template-columns:1fr}.official-deck-search,.official-deck-family-filter{grid-column:auto}.official-deck-family-filter{justify-content:flex-start;overflow-x:auto}.official-deck-family-filter button{flex:none}.official-deck-toolbar select{width:100%}.official-deck-grid{grid-template-columns:1fr;width:100%;margin-left:0}.official-deck-card{min-height:350px}}@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(30px,4.8vw,66px) 0 76px;position:relative}.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-library{margin-top:34px}.deck-archive-section-actions{align-items:center;gap:8px;display:flex}.deck-archive-new-button{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border));background:color-mix(in oklab, var(--primary) 8%, var(--surface));min-height:32px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:830;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.deck-archive-new-button:hover{border-color:color-mix(in oklab, var(--primary) 48%, var(--border));background:color-mix(in oklab, var(--primary) 12%, var(--surface));transform:translateY(-1px)}.deck-archive-library-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 18px;display:flex}.deck-archive-searchbox{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--surface-2) 86%, transparent), color-mix(in oklab, var(--surface) 92%, transparent));width:min(100%,510px);min-height:45px;color:var(--muted-foreground);border-radius:14px;align-items:center;gap:9px;padding:0 11px 0 14px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05),0 14px 36px -32px #000}.deck-archive-searchbox:focus-within{border-color:color-mix(in oklab, var(--primary) 50%, var(--border));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.07), 0 0 0 3px color-mix(in oklab, var(--primary) 10%, transparent), 0 16px 38px -32px color-mix(in oklab, var(--primary) 55%, transparent)}.deck-archive-searchbox input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.deck-archive-searchbox input::placeholder{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}.deck-archive-searchbox>button{background:color-mix(in oklab, var(--foreground) 5%, transparent);width:27px;height:27px;color:var(--muted-foreground);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.deck-archive-format-filters{border:1px solid color-mix(in oklab, var(--border) 76%, transparent);background:color-mix(in oklab, var(--surface-2) 74%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.04)}.deck-archive-format-filters button{min-height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:9px;font-weight:820;transition:background .15s,color .15s,box-shadow .15s}.deck-archive-format-filters button.is-active{background:color-mix(in oklab, var(--primary) 12%, var(--surface));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 25%, var(--border)), 0 8px 18px -15px color-mix(in oklab, var(--primary) 65%, transparent)}.deck-archive-no-results{border:1px dashed color-mix(in oklab, var(--border) 78%, transparent);background:color-mix(in oklab, var(--surface) 78%, transparent);min-height:250px;color:var(--muted-foreground);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.deck-archive-no-results strong{color:var(--foreground);margin-top:4px;font-size:17px}.deck-archive-no-results span{font-size:10px}.deck-archive-no-results button{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border));background:color-mix(in oklab, var(--primary) 8%, var(--surface));color:var(--foreground);cursor:pointer;border-radius:999px;margin-top:6px;padding:7px 11px;font-size:9px;font-weight:820}.deck-archive-folio.has-banned-cards{border-color:color-mix(in oklab, #ef4444 38%, var(--border));box-shadow:inset 0 0 0 1px oklab(63.6834% .187864 .0889286/.08),0 18px 46px -36px oklab(63.6834% .187864 .0889286/.5)}.deck-archive-banned-ribbon{z-index:6;color:#fee2e2;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7f1d1de0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 8px 22px #450a0a47}.deck-archive-folio-status span.is-banned{color:color-mix(in oklab, #f87171 80%, var(--foreground));border-color:color-mix(in oklab, #ef4444 35%, var(--border));background:color-mix(in oklab, #ef4444 8%, var(--surface))}.deck-create-overlay{z-index:120;-webkit-backdrop-filter:blur(16px)saturate(.82);backdrop-filter:blur(16px)saturate(.82);background:oklab(12.8802% -.003754 -.0404292/.74);place-items:center;padding:20px;animation:.17s ease-out both deck-create-fade;display:grid;position:fixed;inset:0}@keyframes deck-create-fade{0%{opacity:0}to{opacity:1}}@keyframes deck-create-pop{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.deck-create-popout{isolation:isolate;border:1px solid color-mix(in oklab, var(--border) 84%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--theme-ink-a) 12%, transparent), transparent 36%), radial-gradient(circle at 88% 100%, color-mix(in oklab, var(--theme-ink-b) 11%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in oklab, var(--surface-2) 96%, #050812 4%), color-mix(in oklab, var(--surface) 96%, #050812 4%));width:min(920px,100vw - 32px);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), 0 44px 120px -42px black, 0 22px 70px -46px color-mix(in oklab, var(--primary) 50%, transparent);border-radius:28px;padding:26px;animation:.23s cubic-bezier(.22,1,.36,1) both deck-create-pop;position:relative;overflow:hidden}.deck-create-popout:before{content:"";z-index:-1;pointer-events:none;border-radius:21px;position:absolute;inset:11px;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.035)}.deck-create-glow{z-index:-2;background:color-mix(in oklab, var(--theme-ink-b) 14%, transparent);filter:blur(54px);pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-11rem;right:-8rem}.deck-create-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 4px 21px;display:flex}.deck-create-header h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(25px,3.4vw,36px);line-height:1}.deck-create-header p{max-width:590px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.55}.deck-create-close{border:1px solid color-mix(in oklab, var(--border) 78%, transparent);background:color-mix(in oklab, var(--surface-2) 74%, transparent);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;border-radius:11px;flex:none;place-items:center;transition:color .15s,background .15s,transform .15s;display:grid}.deck-create-close:hover{background:color-mix(in oklab, var(--surface-2) 92%, var(--primary) 8%);color:var(--foreground);transform:translateY(-1px)}.deck-create-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.deck-create-option{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--surface-2) 84%, transparent), color-mix(in oklab, var(--surface) 92%, transparent));min-width:0;min-height:255px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:20px;grid-template-rows:auto 1fr auto;gap:14px;padding:17px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05)}.deck-create-option:before{content:"";filter:blur(38px);opacity:.62;pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-7rem;left:-5rem}.deck-create-option.is-core:before{background:color-mix(in oklab, var(--theme-ink-a) 30%, transparent)}.deck-create-option.is-infinity:before{background:oklab(62.3871% .0487043 -.204534/.32)}.deck-create-option.is-coconut:before{background:oklab(73.2358% .0360465 .12155/.28)}.deck-create-option:hover{border-color:color-mix(in oklab, var(--primary) 36%, var(--border));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), 0 28px 54px -40px color-mix(in oklab, var(--primary) 58%, transparent);transform:translateY(-4px)}.deck-create-option-icon{z-index:1;border:1px solid color-mix(in oklab, var(--border) 76%, transparent);background:color-mix(in oklab, var(--surface-2) 76%, transparent);width:46px;height:46px;color:color-mix(in oklab, var(--primary) 76%, var(--foreground));border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07)}.is-infinity .deck-create-option-icon{color:oklab(74.0955% .037763 -.138206);border-color:color-mix(in oklab, #7c6cff 34%, var(--border))}.deck-create-coconut-icon{justify-content:center;align-items:center;gap:2px;display:flex}.deck-create-coconut-icon>span{font-size:13px}.deck-create-option-copy{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.deck-create-option-copy small{color:color-mix(in oklab, var(--primary) 70%, var(--foreground));letter-spacing:.105em;text-transform:uppercase;font-size:8px;font-weight:880}.deck-create-option-copy strong{letter-spacing:-.035em;margin-top:6px;font-size:23px}.deck-create-option-copy>span:not(.deck-create-tags){color:var(--muted-foreground);margin-top:7px;font-size:10px;line-height:1.55}.deck-create-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.deck-create-tags i{border:1px solid color-mix(in oklab, var(--border) 72%, transparent);background:color-mix(in oklab, var(--background) 45%, transparent);min-height:21px;color:var(--muted-foreground);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:7px;font-style:normal;font-weight:820;display:inline-flex}.deck-create-tags i.is-ban{color:color-mix(in oklab, #f87171 80%, var(--foreground));border-color:color-mix(in oklab, #ef4444 32%, var(--border));background:oklab(63.6834% .187864 .0889286/.07)}.deck-create-arrow{z-index:1;color:var(--muted-foreground);justify-self:end;transition:transform .16s,color .16s;position:relative}.deck-create-option:hover .deck-create-arrow{color:var(--foreground);transform:translate(3px)}@media (width<=860px){.deck-archive-library-toolbar{flex-direction:column;align-items:stretch}.deck-archive-searchbox{width:100%}.deck-archive-format-filters{align-self:flex-start}.deck-create-options{grid-template-columns:1fr}.deck-create-popout{max-height:calc(100vh - 28px);overflow-y:auto}.deck-create-option{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0}}@media (width<=640px){.deck-archive-section-actions{flex-direction:column;align-items:flex-end}.deck-archive-format-filters{width:100%}.deck-archive-format-filters button{flex:1}.deck-create-overlay{align-items:end;padding:10px}.deck-create-popout{border-radius:24px;width:100%;max-height:88vh;padding:20px 16px 16px}.deck-create-header{padding-bottom:16px}.deck-create-option{border-radius:17px;gap:11px;padding:14px}.deck-create-option-icon{border-radius:13px;width:42px;height:42px}.deck-create-option-copy strong{font-size:20px}.deck-create-tags{display:none}}.deck-archive-folio-open-surface{z-index:8;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.deck-archive-folio-open-surface:focus-visible{outline:2px solid color-mix(in oklab, var(--deck-ink-a,var(--primary)) 78%, white);outline-offset:-3px}.deck-archive-folio-art,.deck-archive-folio-copy{pointer-events:none}.deck-archive-folio-actions{z-index:30;opacity:0;gap:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:18px;right:18px;transform:translateY(-3px)}.deck-archive-folio:hover .deck-archive-folio-actions,.deck-archive-folio:focus-within .deck-archive-folio-actions{opacity:1;transform:translateY(0)}.deck-archive-folio-actions>button{color:#ffffffc7;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070910d1;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:31px;height:31px;transition:transform .14s,border-color .14s,background .14s,color .14s;display:grid;box-shadow:0 8px 20px #0000003d}.deck-archive-folio-actions>button:hover{border-color:color-mix(in oklab, var(--deck-ink-a,var(--primary)) 40%, #ffffff24);background:color-mix(in oklab, var(--deck-ink-a,var(--primary)) 14%, #070910e6);color:#fff;transform:translateY(-1px)}.deck-archive-folio-actions>button.is-danger:hover{color:#fecaca;background:oklab(26.9916% .0606846 .0213351/.94902);border-color:oklab(67.582% .167696 .079382/.604941)}.deck-archive-folio-actions svg{width:13px;height:13px}.deck-manage-popout,.deck-delete-popout{isolation:isolate;border:1px solid color-mix(in oklab, var(--border) 84%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--theme-ink-a) 11%, transparent), transparent 38%), radial-gradient(circle at 92% 100%, color-mix(in oklab, var(--theme-ink-b) 9%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in oklab, var(--surface-2) 96%, #050812 4%), color-mix(in oklab, var(--surface) 96%, #050812 4%));width:min(620px,100vw - 32px);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), 0 44px 120px -42px black, 0 22px 70px -48px color-mix(in oklab, var(--primary) 46%, transparent);border-radius:26px;padding:26px;animation:.23s cubic-bezier(.22,1,.36,1) both deck-create-pop;position:relative;overflow:hidden}.deck-manage-header{border-bottom:1px solid color-mix(in oklab, var(--border) 65%, transparent);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.deck-manage-header h2,.deck-delete-popout h2{letter-spacing:-.04em;margin:7px 0;font-size:28px;line-height:1}.deck-manage-header p,.deck-delete-popout>p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.deck-manage-form{gap:15px;padding-top:20px;display:grid}.deck-manage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deck-manage-form label{gap:7px;display:grid}.deck-manage-form label>span{color:color-mix(in oklab, var(--foreground) 74%, var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.deck-manage-form input,.deck-manage-form select,.deck-manage-form textarea{border:1px solid color-mix(in oklab, var(--border) 78%, transparent);background:color-mix(in oklab, var(--background) 62%, var(--surface));width:100%;color:var(--foreground);font:inherit;border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.deck-manage-form input,.deck-manage-form select{height:44px;padding:0 12px}.deck-manage-form textarea{resize:vertical;min-height:118px;padding:11px 12px;line-height:1.55}.deck-manage-form input:focus,.deck-manage-form select:focus,.deck-manage-form textarea:focus{border-color:color-mix(in oklab, var(--primary) 44%, var(--border));background:color-mix(in oklab, var(--background) 75%, var(--surface));box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 9%, transparent)}.deck-manage-footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.deck-manage-footer>button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.deck-manage-footer>button:hover:not(:disabled){transform:translateY(-1px)}.deck-manage-footer>button:disabled{cursor:not-allowed;opacity:.45}.deck-manage-secondary{border:1px solid color-mix(in oklab, var(--border) 78%, transparent);background:color-mix(in oklab, var(--surface-2) 72%, transparent);color:var(--muted-foreground)}.deck-manage-primary{border:1px solid color-mix(in oklab, var(--primary) 36%, var(--border));background:linear-gradient(115deg, color-mix(in oklab, var(--theme-ink-a) 68%, var(--primary)), color-mix(in oklab, var(--theme-ink-b) 54%, var(--primary)));color:#fff;box-shadow:0 12px 28px -18px color-mix(in oklab, var(--primary) 72%, transparent)}.deck-manage-danger{border:1px solid color-mix(in oklab, #ef4444 44%, var(--border));background:color-mix(in oklab, #991b1b 72%, var(--surface));color:#fee2e2}.deck-delete-popout{width:min(520px,100vw - 32px)}.deck-delete-icon{border:1px solid color-mix(in oklab, #ef4444 34%, var(--border));background:color-mix(in oklab, #ef4444 9%, var(--surface));color:#f87171;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid}.deck-delete-icon svg{width:19px;height:19px}.deck-delete-warning{border:1px solid color-mix(in oklab, #ef4444 25%, var(--border));color:color-mix(in oklab, #fecaca 76%, var(--foreground));background:oklab(63.6834% .187864 .0889286/.06);border-radius:12px;margin-top:18px;padding:10px 12px;font-size:9px;font-weight:800}@media (width<=640px){.deck-archive-folio-actions{opacity:1;top:15px;right:15px;transform:none}.deck-manage-popout,.deck-delete-popout{border-radius:24px;width:100%;max-height:88vh;padding:20px 16px 16px;overflow-y:auto}.deck-manage-form-grid{grid-template-columns:1fr}.deck-manage-footer{flex-direction:column-reverse}.deck-manage-footer>button{width:100%}}.deck-format-banned-badge{z-index:5;color:#fee2e2;letter-spacing:.055em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#7f1d1deb;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 8px 24px #450a0a59,0 0 24px #ef444424}.deck-card[data-format-banned=true]{border-color:color-mix(in oklab, #ef4444 52%, var(--border));box-shadow:inset 0 0 0 1px oklab(63.6834% .187864 .0889286/.1),0 14px 34px -28px oklab(63.6834% .187864 .0889286/.74)}.deck-card[data-format-banned=true] .deck-card-art img{filter:saturate(.62)brightness(.78)}.deck-card[data-format-banned=true] .deck-card-art:before{content:"";z-index:3;pointer-events:none;opacity:.34;background:linear-gradient(135deg,#0000 0 46%,#ef444457 47% 50%,#0000 51% 100%);position:absolute;inset:0}.deck-format-banned-inline{border:1px solid color-mix(in oklab, #ef4444 38%, var(--border));background:color-mix(in oklab, #ef4444 10%, var(--surface));min-height:19px;color:color-mix(in oklab, #f87171 82%, var(--foreground));letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 6px;font-size:7px;font-weight:900;display:inline-flex}.deck-entry[data-format-banned=true]{border-color:color-mix(in oklab, #ef4444 42%, var(--border));background:color-mix(in oklab, #ef4444 5%, var(--card));box-shadow:inset 3px 0 oklab(63.6834% .187864 .0889286/.72)}.deck-entry[data-format-banned=true]>img{filter:saturate(.58)brightness(.8)}.deck-considering-row[data-format-banned=true]{border-color:color-mix(in oklab, #ef4444 34%, var(--border));background:color-mix(in oklab, #ef4444 6%, var(--card))}.deck-considering-row>.deck-format-banned-inline{margin-left:auto;margin-right:6px}.deck-printing-card[data-format-banned=true]{border-color:color-mix(in oklab, #ef4444 42%, var(--border));position:relative}.deck-printing-card[data-format-banned=true] img{filter:saturate(.6)brightness(.8)}.deck-format-banned-printing{z-index:3;color:#fee2e2;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7f1d1de6;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 7px 18px #450a0a4d}
