@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.BiCR7q_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.BiCR7q_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.-YgIPW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.-YgIPW_variable{--font-ui:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.iJuY0q_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.iJuY0q_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141918;--panel:#1b2320;--surface:#202724;--text:#eff3ef;--muted:#a4aea8;--line:#37413b;--accent:#b9e7a0;--dark:#13200e;--danger:#f2a6a0;font-family:var(--font-ui), system-ui, sans-serif;font-synthesis:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-size:var(--fs-sm);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:1;cursor:not-allowed}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button{color:inherit;background:0 0;border:0}input,select,textarea{color:var(--text);background:var(--deep);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);max-width:100%;min-height:40px}input::placeholder{color:var(--muted)}select{cursor:pointer}input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent);min-height:28px;padding:0}label{color:var(--muted)}label:not(.check-control):has(>input):not(.search):not(.slider-label){gap:var(--space-2);align-items:center;display:flex}label:has(>select){gap:var(--space-2);align-items:center;display:flex}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fs-3xl);letter-spacing:-1.1px;font-weight:700;line-height:1.18}h2{font-size:var(--fs-xl);letter-spacing:-.4px;font-weight:650;line-height:1.25}h3{font-size:var(--fs-lg);font-weight:600;line-height:1.3}p{color:var(--muted)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}small{font-size:var(--fs-xs)}summary{cursor:pointer;color:var(--muted);padding:var(--space-3) 0}details p{margin:var(--space-3) 0}.primary,.secondary,.ghost{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-height:40px;padding:var(--space-2) var(--space-4);white-space:nowrap;font-weight:500;display:inline-flex}.primary{background:var(--accent);color:var(--dark);border:1px solid var(--accent);box-shadow:0 1px 6px var(--accent-glow)}.primary:hover:not(:disabled){background:var(--accent-hover)}.secondary{border:1px solid var(--line);color:var(--secondary-text);background:#ffffff03}.secondary:hover:not(:disabled),.ghost:hover:not(:disabled){background:#ffffff09}.ghost{padding:var(--space-2) var(--space-2);color:var(--muted)}.full{width:100%;margin-top:var(--space-3)}.icon-btn{border-radius:var(--r-md);min-width:34px;min-height:34px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text);background:#ffffff0c}.muted{color:var(--muted)}.dim{color:var(--muted);margin:0 var(--space-1)}.toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:var(--dark);padding:var(--space-3);z-index:100;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.app-shell{min-height:100dvh;display:flex}.nav-rail{border-right:1px solid var(--line);background:var(--deep);width:72px;padding:var(--space-6) var(--space-2);z-index:20;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:fixed;inset:0 auto 0 0}.monogram{font-family:Georgia,serif;font-size:var(--fs-2xl);color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--r-md);width:42px;height:44px;margin-bottom:var(--space-6);line-height:1}.nav-rail nav{gap:var(--space-2);display:grid}.nav-rail nav button,.rail-bottom{width:44px;height:44px;color:var(--muted);border-radius:var(--r-md);justify-content:center;align-items:center;display:flex}.nav-rail nav button.active{background:var(--tint);color:var(--accent)}.rail-bottom{margin-top:auto}.app-content{width:calc(100% - 72px);min-width:0;margin-left:72px}.app-header{align-items:center;gap:var(--space-12);height:80px;margin:0 var(--space-6);border-bottom:1px solid var(--line);display:flex}.wordmark{font-size:var(--fs-xl);letter-spacing:-.7px;color:var(--text);white-space:nowrap;font-weight:650}.top-nav{align-self:stretch;gap:var(--space-8);display:flex}.top-nav button{color:var(--muted);padding:0 2px;position:relative}.top-nav button.active{color:var(--accent)}.top-nav button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:9px;left:-9px;right:-9px}.account{font-size:var(--fs-xs);text-overflow:ellipsis;max-width:260px;margin-left:auto;overflow:hidden}main{padding:var(--space-6);min-height:calc(100vh - 150px)}.page-heading{margin:var(--space-1) 0 var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-heading p{font-size:var(--fs-lg);margin-top:var(--space-2)}.workspace-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;display:grid}.main-column{min-width:0}.sealed-surface,.pool-workspace,.draft-surface,.lobby-surface{background:var(--panel);padding:var(--space-6);border:1px solid var(--line)}.sealed-surface{border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:0;padding-bottom:0}.pool-workspace{border-radius:0 0 var(--r-md) var(--r-md);border-top:0}.section-title{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-title p{font-size:var(--fs-sm);margin-top:var(--space-1)}.section-title h2{font-size:var(--fs-xl)}.pack-rail{gap:var(--space-3);padding:3px 0 var(--space-6);scrollbar-width:thin;display:flex;overflow-x:auto}.pack{isolation:isolate;background:linear-gradient(125deg, var(--tint), var(--deep) 45%, var(--tint));border:1px solid var(--line);border-top:7px solid var(--line);border-bottom:7px solid var(--line);border-radius:var(--r-sm);min-width:68px;max-width:135px;height:192px;padding:var(--space-4) var(--space-1) var(--space-2);flex-direction:column;flex:1;justify-content:space-between;align-items:center;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 10px #0005}.pack:before,.pack:after{content:"";border:1px solid var(--accent-glow);z-index:-1;position:absolute;inset:1px 5px}.pack.active{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 15px var(--accent-glow)}.pack:hover{transform:translateY(-2px)}.pack.opened{opacity:.65}.pack b{font-size:var(--fs-sm);color:var(--secondary-text);place-items:center;display:grid}.pack-title{font-size:var(--fs-xs);letter-spacing:.7px;color:var(--secondary-text);z-index:2;word-break:normal;font-weight:700;line-height:1.1}.pack-title small{font-size:var(--fs-xs);letter-spacing:1px;font-weight:400}.pack-art{z-index:-1;position:absolute;inset:40px 0 22px}.pack-art i{clip-path:polygon(5% 20%,80% 49%,25% 65%);background:#789467;position:absolute;inset:0}.pack-art i:nth-child(2){clip-path:polygon(72% 0%,45% 67%,100% 40%);background:#4c644a}.pack-art i:nth-child(3){clip-path:polygon(0% 95%,43% 40%,53% 65%);background:#a4be8c}.pack:nth-child(2n) .pack-art{transform:scaleX(-1)}.pack:nth-child(3n) .pack-art{transform:rotate(180deg)}.pack.promo{border:1px dashed var(--muted);border-radius:var(--r-md);box-shadow:none;justify-content:center;gap:var(--space-4);font-size:var(--fs-xs);color:var(--muted);background:0 0}.pack.promo:before,.pack.promo:after,.pack.promo .pack-art{display:none}.pack.promo b{font-size:var(--fs-hero);font-weight:300}.opening-actions{gap:var(--space-3);padding:var(--space-3) 0 var(--space-6);border-bottom:1px solid var(--line);align-items:center;display:flex}.opening-actions>div{min-width:90px;margin-right:auto}.opening-actions h3{margin-bottom:1px}.check-control{gap:var(--space-2);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;align-items:center;display:flex}.opening-actions .check-control svg{display:none}.subtle-note{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--space-3);line-height:1.7}.sealed-surface>.subtle-note{padding-bottom:var(--space-3);margin-top:var(--space-2);border-bottom:1px solid var(--line)}.slider-label{align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-xs);display:flex}.slider-label input{flex:1}.reveal-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(135px,1fr));display:grid}.reveal-grid .card-cell{animation:.35s ease-out both reveal}.reveal-grid.no-motion .card-cell{animation:none}.right-column{gap:var(--space-4);flex-direction:column;display:flex}.new-event-panel,.deck-preview,.room-panel,.join-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.event-hero{min-height:266px;padding:var(--space-6) var(--space-6);background:var(--panel);position:relative;overflow:hidden}.event-hero h2{font-size:var(--fs-2xl);z-index:1;max-width:285px;line-height:1.15;position:relative}.event-hero p{margin-top:var(--space-1);font-size:var(--fs-sm);z-index:1;position:relative}.fracture-scene{background:radial-gradient(ellipse at 55% 100%, var(--accent-glow), transparent 65%), linear-gradient(155deg, var(--panel) 30%, var(--tint));position:absolute;inset:80px 0 0;overflow:hidden}.fracture-scene:before{content:"";background:var(--tint);clip-path:polygon(7% 84%,29% 20%,35% 82%,63% 34%,81% 100%,0 100%);position:absolute;inset:10% 0 0}.fracture-scene:after{content:"";background:var(--deep);clip-path:polygon(0 90%,30% 63%,44% 90%,75% 10%,96% 0,84% 80%,100% 100%,0 100%);position:absolute;inset:0}.fracture-scene i{background:var(--accent);clip-path:polygon(35% 84%,53% 39%,45% 90%);position:absolute;inset:0}.fracture-scene i:nth-child(2){background:var(--deep);clip-path:polygon(15% 65%,26% 17%,32% 63%,25% 80%)}.fracture-scene i:nth-child(3){background:var(--tint);clip-path:polygon(80% 55%,95% 35%,91% 95%,86% 90%)}.event-form{padding:var(--space-6)}.event-form h3{margin-bottom:var(--space-3)}.event-form label:has(select){margin:var(--space-3) 0;font-size:var(--fs-xs);justify-content:space-between;gap:var(--space-2)}.event-form select{width:61%;font-size:var(--fs-xs);padding:var(--space-2)}.event-form .check-control{margin:var(--space-4) 0}.event-form .full{margin-top:var(--space-4)}.deck-preview,.room-panel,.join-panel{padding:var(--space-4)}.deck-preview .section-title h2,.room-panel .section-title h2{font-size:var(--fs-lg)}.deck-preview p{font-size:var(--fs-xs);text-align:center;margin-top:var(--space-4)}.mini-deck{border:1px dashed var(--line);justify-content:center;align-items:center;gap:var(--space-4);min-height:142px;font-size:var(--fs-sm);flex-direction:column;font-weight:400;display:flex}.mini-deck b{color:var(--muted);font-weight:400}.outline-card{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:26px;height:36px;display:block;position:relative;transform:rotate(9deg)}.outline-card:after{content:"";border:1px solid var(--line-strong);border-radius:var(--r-sm);position:absolute;inset:3px 5px -5px -5px;transform:rotate(-20deg)}.join-panel h3{font-size:var(--fs-md);margin-bottom:var(--space-3)}.join-input{gap:var(--space-1);display:flex}.join-input input{min-width:0;font-size:var(--fs-xs);flex:1}.fidelity{justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--fs-xs);display:flex}.fidelity button:hover{color:var(--accent);text-decoration:underline}.pool-controls{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.segment{border:1px solid var(--line);border-radius:var(--r-md);flex-shrink:0;display:inline-flex;overflow:hidden}.segment button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--fs-xs);min-height:37px;display:flex}.segment button[aria-pressed=true]{color:var(--text);background:#ffffff08}.segment button+button{border-left:1px solid var(--line)}.segment svg{color:var(--accent)}.search{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-md);min-width:150px;padding:0 var(--space-2);flex:1;height:39px;display:flex}.search input{width:100%;min-width:0;padding:var(--space-2) 0;font-size:var(--fs-xs);background:0 0;border:0;min-height:35px}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search input:focus-visible{outline:0}.colors{gap:var(--space-1);display:flex}.color{border:1px solid var(--line);width:29px;height:29px;font-size:var(--fs-lg);color:var(--secondary-text);border-radius:50%;place-items:center;line-height:1;display:grid}.color-W{color:#e2d7aa}.color-U{color:#66b2df}.color-B{color:#b4a9ba}.color-R{color:#ec8572}.color-G{color:#73bb85}.color.active{outline:2px solid var(--accent);outline-offset:2px;background:var(--tint)}.pool-controls>.ghost{font-size:var(--fs-xs);padding:var(--space-2)}.empty{border:1px dashed var(--line);min-height:230px;padding:var(--space-8) var(--space-4);text-align:center;margin-top:var(--space-1);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty h3{font-size:var(--fs-md);margin-top:var(--space-6)}.empty p{font-size:var(--fs-xs);margin-top:var(--space-2);max-width:470px}.empty-cards{width:86px;height:62px;margin:var(--space-2) auto;position:relative}.empty-cards span{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:linear-gradient(130deg, var(--surface), var(--panel));width:37px;height:54px;position:absolute;top:2px;left:23px;transform:rotate(5deg)}.empty-cards span:first-child{border-color:var(--line);top:14px;left:3px;transform:rotate(-27deg)}.empty-cards span:last-child{border-color:var(--line);top:14px;left:43px;transform:rotate(27deg)}.pool-settings{gap:var(--space-3);margin:var(--space-4) 0;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.pool-settings select{min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:500}.pool-settings>label{font-size:var(--fs-sm)}.pool-settings .size-control{gap:var(--space-2);margin-left:auto}.size-control input{width:90px}.bucket-tabs{gap:var(--space-1);border:1px solid var(--line);padding:var(--space-2);border-radius:var(--r-md);background:var(--panel);flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.bucket-tabs{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.bucket-tabs{margin-bottom:var(--space-4)}.bucket-tabs button{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);border:1px solid #0000;font-weight:600;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative}.bucket-tabs button:after{content:"";background:linear-gradient(90deg, var(--accent), var(--secondary-accent,var(--accent)));height:2px;transition:transform .16s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.bucket-tabs button:hover{background:var(--tint);border-color:var(--accent-line)}.bucket-tabs[data-dragging=true] [data-drop-bucket]{border-color:var(--accent-line);border-style:dashed}.bucket-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--tint);box-shadow:none}.bucket-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.bucket-tabs button[data-drag-over=true]{border-style:solid;border-color:var(--accent);box-shadow:none;background:var(--tint);transform:none}.bucket-tabs .bucket-label{text-align:left;overflow-wrap:anywhere;min-width:0}.bucket-tabs .bucket-count{min-width:24px;padding:2px var(--space-1);border-radius:var(--r-md);font-size:var(--fs-xs);background:var(--accent);flex-shrink:0;margin-left:0}@supports (color:color-mix(in lab, red, red)){.bucket-tabs .bucket-count{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.bucket-tabs .bucket-count{color:var(--muted);font-variant-numeric:tabular-nums}.bucket-tabs button[aria-pressed=true] .bucket-count{color:var(--accent)}.bucket-reset{font-size:var(--fs-sm);position:relative}.bucket-reset summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;list-style:none;display:flex}.bucket-reset summary::-webkit-details-marker{display:none}.bucket-reset summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bucket-reset summary[aria-disabled=true]{opacity:.5;cursor:default}.bucket-reset[open] summary{border-color:var(--accent-line);background:var(--tint)}.bucket-reset-menu{z-index:30;width:min(330px,100vw - 40px);padding:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--panel);box-shadow:none;position:absolute;top:calc(100% + 5px);right:0}.bucket-reset-menu>b{font-size:var(--fs-sm);display:block}.bucket-reset-menu>p{color:var(--muted);line-height:1.5;font-size:var(--fs-xs);margin:var(--space-2) 0}.bucket-reset-menu button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:var(--space-2);text-align:left;border-radius:var(--r-md);display:flex}.bucket-reset-menu button:hover:not(:disabled){background:var(--tint);color:var(--accent)}.bucket-reset-menu button small{color:var(--muted)}.bucket-reset-menu .reset-all{margin-bottom:var(--space-1);border-bottom:1px solid var(--line);color:var(--accent);font-weight:600}@media (max-width:700px){.bucket-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bucket-reset{width:100%}.bucket-reset-menu{width:100%;margin-top:var(--space-2);position:static}}@media (prefers-reduced-motion:reduce){.bucket-tabs button,.bucket-tabs button:after{transition:none}.bucket-tabs button[data-drag-over=true]{transform:none}}.selection-bar{gap:var(--space-2);background:var(--tint);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:var(--space-3);margin:var(--space-3) 0;z-index:8;font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:10px}.selection-bar button{align-items:center;gap:var(--space-1);text-underline-offset:4px;min-height:28px;text-decoration:underline;display:flex}.selection-bar input{min-height:30px;padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);width:160px}.card-group h3{font-size:var(--fs-sm);margin:var(--space-4) 0 var(--space-3);align-items:center;gap:var(--space-2);font-weight:500;display:flex}.card-group h3 span{color:var(--muted);font-size:var(--fs-xs)}.cards{grid-template-columns:repeat(auto-fill, minmax(var(--card-size,150px), 1fr));gap:var(--space-3);align-items:start;display:grid}.card-cell{border-radius:var(--r-md);min-width:0;max-width:300px;transition:transform .16s;position:relative}.card-select{border-radius:var(--r-md);aspect-ratio:488/680;border:2px solid #0000;width:100%;padding:0;display:block;position:relative;overflow:hidden}.card-select img{object-fit:contain;border-radius:var(--r-md);width:100%;height:100%;display:block}.card-select:hover{border-color:var(--line-strong)}.card-cell.selected .card-select{border-color:var(--accent);box-shadow:var(--shadow-card)}.card-cell.selected:before{content:"✓";z-index:3;background:var(--accent);color:var(--dark);pointer-events:none;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid;position:absolute;top:8px;left:9px}.card-caption{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:3px;display:flex}.card-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-caption .icon-btn{min-width:24px;min-height:28px}.finish-marker{pointer-events:none;padding:2px var(--space-1);background:var(--overlay);border:1px solid var(--accent-line);color:var(--secondary-text);border-radius:var(--r-sm);font-size:var(--fs-xs);position:absolute;top:8px;right:8px}.card-fallback{height:100%;padding:var(--space-3);align-items:start;gap:var(--space-2);text-align:left;background:var(--panel);font-size:var(--fs-xs);flex-direction:column;display:flex;overflow:hidden}.card-fallback small{font-size:var(--fs-xs);line-height:1.4}.card-groups.stacks{grid-template-columns:repeat(auto-fill, minmax(var(--card-size,156px), 1fr));gap:var(--space-4);display:grid}.stacks .cards{flex-direction:column;gap:0;display:flex}.stacks .card-cell{width:100%}.stacks .card-cell+.card-cell{margin-top:calc(-1 * (var(--card-size,156px) * 1.38 - var(--space-8)))}.stacks .card-cell:hover,.stacks .card-cell:focus-within{z-index:5;transform:translate(8px)}.stacks .card-caption{display:none}.stacks .card-select img{object-fit:cover}.builder-bottom{gap:var(--space-6);padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.deck-stat{gap:var(--space-1);flex-direction:column;display:flex}.deck-stat strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:500}.deck-stat small{font-size:var(--fs-sm);color:var(--muted)}.deck-stat>span{font-size:var(--fs-xs);color:var(--muted)}.builder-bottom .toolbar{margin-left:auto}.builder-bottom .toolbar button{font-size:var(--fs-xs)}.notice{color:var(--secondary-text);background:var(--accent-glow);border:1px solid var(--accent-glow);padding:var(--space-3);border-radius:var(--r-md);font-size:var(--fs-xs);margin:var(--space-4) 0}.analytics{border-top:1px solid var(--line);margin-top:var(--space-4)}.analytics-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.curve{justify-content:space-between;align-items:flex-end;gap:var(--space-2);height:160px;padding:var(--space-4);display:flex}.curve>div{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);flex-direction:column;flex:1;display:flex}.curve span{background:var(--accent);width:100%;max-height:110px;display:block}.curve small{color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}td,th{padding:var(--space-1);text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}.analytics small{color:var(--muted);font-size:var(--fs-xs)}.room-meta{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;display:flex}.invite-code{padding:var(--space-2) var(--space-2);background:var(--deep);border:1px dashed var(--line);border-radius:var(--r-md);margin-top:var(--space-4);letter-spacing:1.5px;justify-content:space-between;align-items:center;display:flex}.seats{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.seats li{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);display:flex}.seats li>div{flex-direction:column;gap:1px;min-width:0;display:flex}.seats b{word-break:break-word;font-weight:500}.seats small{color:var(--muted);font-size:var(--fs-xs)}.avatar{background:var(--tint);width:30px;height:30px;color:var(--secondary-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-left:auto}.status-dot.online{background:var(--accent)}.connectivity{gap:var(--space-2);font-size:var(--fs-xs);color:var(--muted);align-items:center;display:flex}.cancel-control{font-size:var(--fs-xs);gap:var(--space-1);margin-top:var(--space-4);color:var(--muted);flex-wrap:wrap;display:flex}.cancel-control button:not(.ghost){text-decoration:underline}.lobby-surface{border-radius:var(--r-md);padding:var(--space-8);min-height:460px;padding-top:240px;position:relative;overflow:hidden}.small-scene{height:200px;inset:0 0 auto}.lobby-surface h2{font-size:var(--fs-2xl);margin-bottom:var(--space-3)}.lobby-surface>p{max-width:600px}.lobby-details{gap:var(--space-4);color:var(--muted);font-size:var(--fs-xs);margin-top:var(--space-6);display:flex}.draft-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.draft-surface{border-radius:var(--r-md)}.direction{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--accent);display:flex}.draft-info{gap:var(--space-4);color:var(--muted);font-size:var(--fs-xs);margin-bottom:var(--space-4);display:flex}.pick-action{margin-top:var(--space-4);padding:var(--space-3);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-md);z-index:6;font-size:var(--fs-xs);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:15px}.draft-split{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.draft-split .pool-workspace{border:1px solid var(--line);border-radius:var(--r-md)}.draft-layout:has(.draft-split){grid-template-columns:minmax(0,1fr) 260px}.history-counts{gap:var(--space-4);margin-bottom:var(--space-8);border:1px solid var(--line);padding:var(--space-6);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);display:grid}.history-counts>div{flex-direction:column;display:flex}.history-counts strong{font-size:var(--fs-2xl);font-weight:400}.history-counts span{font-size:var(--fs-xs);color:var(--muted)}.history-list{margin-top:var(--space-6);border-top:1px solid var(--line)}.history-list>button{align-items:center;gap:var(--space-4);text-align:left;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);width:100%;display:flex}.history-list>button:hover{background:#ffffff04}.history-list>button>span:nth-child(2){gap:var(--space-1);flex-direction:column;display:flex}.history-list b{font-weight:500}.history-list small{color:var(--muted)}.history-icon{background:var(--tint);border-radius:var(--r-md);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.history-status{color:var(--muted);text-transform:capitalize;font-size:var(--fs-xs);margin-left:auto}.error-banner{gap:var(--space-3);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);color:#f6d6c7;font-size:var(--fs-sm);background:#402a25;border:1px solid #a16f61;justify-content:space-between;align-items:center;display:flex}.error-banner>button:not(.icon-btn){white-space:nowrap;text-decoration:underline}.loading{padding:var(--space-16);text-align:center;min-height:450px;color:var(--muted)}footer{margin:var(--space-6) var(--space-6) 0;border-top:1px solid var(--line);padding:var(--space-4) 0;color:var(--muted);justify-content:space-between;gap:var(--space-4);font-size:var(--fs-xs);display:flex}footer span:last-child{text-align:right;max-width:560px}.modal-overlay{background:var(--overlay);z-index:50;animation:.15s fade;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);z-index:51;width:calc(100% - 32px);max-width:480px;max-height:90dvh;padding:var(--space-6);box-shadow:var(--shadow-dialog);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal.wide{max-width:850px}.modal-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.modal-heading h2{font-size:var(--fs-xl)}.modal>p{font-size:var(--fs-sm);margin-bottom:var(--space-4)}.modal label:not(.check-control){gap:var(--space-2);margin:var(--space-4) 0 var(--space-4);font-size:var(--fs-xs);display:flex;flex-direction:column!important;align-items:stretch!important}.modal ul,.modal ol{font-size:var(--fs-sm);padding-left:var(--space-6);color:var(--muted);margin:var(--space-4) 0;line-height:1.8}.modal li{margin-bottom:var(--space-2)}.modal a{overflow-wrap:anywhere}.detail-layout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(220px,1fr) minmax(0,1fr);display:grid}.detail-image{border-radius:var(--r-md);width:100%}.rules{font-size:var(--fs-sm)}.rules h3{font-size:var(--fs-xl);margin:var(--space-2) 0}.rules-text{white-space:pre-line;margin:var(--space-6) 0;color:var(--secondary-text);line-height:1.8}.rules dl{gap:var(--space-2);font-size:var(--fs-xs);grid-template-columns:90px 1fr;display:grid}.rules dt{color:var(--muted)}.rules dd{margin:0}.text-link{align-items:center;gap:var(--space-2);margin-top:var(--space-6);display:inline-flex}.export-text{width:100%;min-height:300px;font-family:Consolas,monospace;font-size:var(--fs-xs);margin-bottom:var(--space-4);resize:vertical;line-height:1.7}.land-row{gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-2) 0;align-items:center;display:flex}.land-row>b{font-weight:500;font-size:var(--fs-sm);margin-right:auto}.land-row label{font-size:var(--fs-xs)!important;margin:0!important}.land-row input{width:75px;min-height:32px;padding:var(--space-1)}.help-steps li{padding:var(--space-1) 0}.help-steps b{color:var(--text)}@keyframes reveal{0%{transform:translateY(8px)rotateY(8deg)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.workspace-layout{grid-template-columns:minmax(0,1fr) 400px}.pack{height:225px}.event-hero{min-height:310px}.event-hero h2{max-width:none}.pack-title{font-size:var(--fs-sm)}.pack-title small{font-size:var(--fs-xs)}.app-content{max-width:1900px}main{padding:var(--space-8)}}@media (max-width:1250px){.workspace-layout{grid-template-columns:minmax(0,1fr) 300px}.app-header{gap:var(--space-8)}.pack-rail{gap:var(--space-2)}.pack{min-width:55px;height:165px;padding:var(--space-4) 2px var(--space-2)}.pack-title{font-size:var(--fs-xs);letter-spacing:.2px}.pack-title small{font-size:var(--fs-xs)}.opening-actions{flex-wrap:wrap}.opening-actions .check-control{font-size:var(--fs-xs)}.section-title h2,.event-hero h2{font-size:var(--fs-xl)}.event-hero{min-height:240px}.event-form{padding:var(--space-4)}.event-form select{width:60%}.top-nav{gap:var(--space-6)}.card-caption{font-size:var(--fs-xs)}.draft-split{grid-template-columns:1fr}.draft-split .draft-surface{margin-bottom:var(--space-4)}}@media (max-width:1000px){.nav-rail{width:58px;padding:var(--space-6) var(--space-1)}.app-content{margin-left:var(--space-16);width:calc(100% - 58px)}.app-header{margin:0 var(--space-4);gap:var(--space-6)}.wordmark{font-size:var(--fs-xl)}.top-nav{gap:var(--space-4)}.top-nav button{font-size:var(--fs-xs)}main{padding:var(--space-6) var(--space-4)}.workspace-layout{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.new-event-panel{grid-row:span 3}.fidelity{justify-content:flex-start}.deck-preview{min-height:240px}.room-panel{grid-row:span 2}.draft-layout:has(.draft-split){grid-template-columns:1fr}.pack{max-width:none;height:195px}.pack-title,.pack-title small{font-size:var(--fs-xs)}.account{max-width:180px}:is(.event-form label:has(select),.event-form select){font-size:var(--fs-sm)}}@media (max-width:650px){body{font-size:var(--fs-sm)}.nav-rail{display:none}.app-content{width:100%;margin-left:0}.app-header{margin:0 var(--space-4);gap:var(--space-4);height:68px}.wordmark{font-size:var(--fs-xl)}.top-nav{display:none}.account{font-size:var(--fs-xs);min-height:34px;padding:var(--space-1) var(--space-2);max-width:175px}main{padding:var(--space-6) var(--space-3)}.page-heading{margin-bottom:var(--space-6)}.page-heading h1{font-size:var(--fs-2xl);letter-spacing:-.8px;line-height:1.14}.page-heading p{font-size:var(--fs-sm)}.page-heading>.ghost{font-size:var(--fs-xs);align-self:flex-start}.sealed-surface,.pool-workspace,.draft-surface{padding:var(--space-4)}.sealed-surface{padding-bottom:0}.section-title h2{font-size:var(--fs-xl)}.section-title p{font-size:var(--fs-xs)}.pack-rail{gap:var(--space-2);padding:3px 3px var(--space-6);overflow-x:auto}.pack{flex:0 0 78px;height:145px}.pack-title,.pack-title small,.pack.promo{font-size:var(--fs-xs)}.opening-actions{gap:var(--space-2)}.opening-actions>div{min-width:70px}.opening-actions h3{font-size:var(--fs-md)}.opening-actions .primary,.opening-actions .secondary{font-size:var(--fs-xs);padding:var(--space-2) var(--space-2)}.opening-actions .primary svg,.opening-actions .secondary svg{width:14px}.opening-actions .check-control{margin-top:0;margin-left:auto}.pool-controls{gap:var(--space-2)}.colors{gap:var(--space-2);order:3;margin-top:2px}.color{width:30px;height:30px}.pool-controls>.ghost{order:4;margin-left:auto}.search{min-width:130px}.segment button{font-size:var(--fs-xs);padding:var(--space-2) var(--space-2);gap:var(--space-1)}.segment svg{width:14px}.empty{min-height:230px;padding:var(--space-6) var(--space-3)}.empty h3{font-size:var(--fs-sm)}.empty p{font-size:var(--fs-xs)}.right-column{display:flex}.right-column>*{width:100%}.event-hero{min-height:240px}.event-hero h2{font-size:var(--fs-2xl);max-width:none}.event-form{padding:var(--space-4)}.pool-workspace>.section-title{flex-wrap:wrap;align-items:flex-start}.pool-workspace>.section-title .toolbar{gap:3px}.pool-workspace select{max-width:160px;font-size:var(--fs-md)}.pool-settings{gap:var(--space-2)}.pool-settings .size-control{margin-left:0}.size-control input{width:85px}.cards{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-size,150px), 130px), 1fr));gap:var(--space-2)}.card-groups.stacks{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-size,150px), 130px), 1fr));gap:var(--space-3)}.stacks .card-cell+.card-cell{margin-top:calc(-1 * (min(var(--card-size,156px), 150px) * 1.38 - var(--space-6)))}.reveal-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bucket-tabs button{font-size:var(--fs-sm);padding:var(--space-2)}.selection-bar{font-size:var(--fs-xs);gap:var(--space-2);top:4px}.selection-bar input{width:140px}.builder-bottom{gap:var(--space-4)}.deck-stat strong{font-size:var(--fs-xl)}.builder-bottom .toolbar{width:100%;margin-left:0}.builder-bottom .toolbar button{font-size:var(--fs-xs);padding:var(--space-2) var(--space-2)}.analytics-grid{grid-template-columns:1fr}.draft-toolbar{flex-direction:column;align-items:flex-start}.draft-info{gap:var(--space-3)}.direction{font-size:var(--fs-xs)}.draft-surface .section-title h2{font-size:var(--fs-xl)}.pick-action{bottom:8px}.lobby-surface{padding:210px var(--space-6) var(--space-6)}.lobby-details{gap:var(--space-2);flex-direction:column}.history-counts{gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr 1fr}.history-list>button{gap:var(--space-2)}.history-list b,.history-list small,.history-status{font-size:var(--fs-xs)}.history-icon{flex-shrink:0;width:33px;height:37px}.history-list>button>svg{display:none}footer{margin:var(--space-4) var(--space-4) 0;font-size:var(--fs-xs);gap:var(--space-2);flex-direction:column}footer span:last-child{text-align:left}.modal{padding:var(--space-4);max-height:92dvh}.modal-heading h2{font-size:var(--fs-lg)}.detail-layout{grid-template-columns:1fr}.detail-image{max-width:300px;margin:auto;display:block}.land-row{gap:var(--space-2)}.land-row input{width:65px}.error-banner{font-size:var(--fs-xs);gap:var(--space-2)}.export-text{font-size:var(--fs-xs)}.fidelity{padding:3px 0}.mini-deck{min-height:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.pool-quickbar{align-items:center;gap:var(--space-2);margin:3px 0 var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);z-index:9;display:flex}.pool-quickbar>span{color:var(--muted);font-size:var(--fs-xs);margin-right:auto}.pool-quickbar b{color:var(--text);font-size:var(--fs-lg)}.pool-quickbar button{font-size:var(--fs-xs);padding:var(--space-2) var(--space-3)}.stat-headline{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(4,1fr);display:grid}.stat-headline>div{gap:var(--space-1);flex-direction:column;display:flex}.stat-headline strong{font-size:var(--fs-2xl);color:var(--accent);font-weight:500}.stat-headline span{font-size:var(--fs-xs);color:var(--muted)}.ratio-bar{border-radius:var(--r-md);background:#6c8da5;height:8px;overflow:hidden}.ratio-bar>span{background:var(--accent);height:100%;display:block}.stat-sections{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.stat-sections h3{font-size:var(--fs-sm);margin-bottom:var(--space-1)}.stat-sections p{font-size:var(--fs-xs)}.stat-sections .curve{height:170px;padding-left:0;padding-right:0}.demand-sources{grid-column:1/-1}.demand-sources table{margin-top:var(--space-4);font-size:var(--fs-xs)}.demand-sources .subtle-note{margin:var(--space-4) 0 var(--space-1);font-size:var(--fs-xs)}.color-distribution{gap:var(--space-2);padding-top:var(--space-4);display:grid}.color-distribution>div{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);display:flex}.color-distribution>div>span{width:65px}.color-distribution>div>div{background:var(--tint);border-radius:var(--r-sm);flex:1;height:6px;overflow:hidden}.color-distribution i{background:var(--accent);height:100%;display:block}.color-distribution b{font-size:var(--fs-xs);text-align:right;width:42px;font-weight:400}.color-distribution small{font-size:var(--fs-xs);color:var(--muted);text-align:right;width:15px}.copy-editor{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.copy-editor h3{font-size:var(--fs-md);margin-bottom:var(--space-2)}.copy-editor p{font-size:var(--fs-xs)}.copy-buckets{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.copy-buckets button{font-size:var(--fs-xs);padding:var(--space-2) var(--space-2);min-height:36px}.copy-editor label{align-items:stretch;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);font-size:var(--fs-xs);flex-direction:column;display:flex}.card-menu{margin-left:auto}.stacks .card-cell .card-caption{background:var(--surface);visibility:hidden;display:flex;position:relative}.stacks .card-cell:focus-within .card-caption,.stacks .card-cell:hover .card-caption{visibility:visible}.touch-drop-tray{z-index:45;background:var(--tint);border-top:2px solid var(--accent);padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));box-shadow:none;pointer-events:auto;position:fixed;bottom:0;left:0;right:0}.touch-drop-tray>b{font-size:var(--fs-xs);margin-bottom:var(--space-2);display:block}.touch-drop-tray>div{gap:var(--space-2);display:flex}.touch-drop-tray button{border:1px solid var(--accent-line);background:var(--deep);padding:var(--space-3) var(--space-2);border-radius:var(--r-md);font-size:var(--fs-xs);flex:1;min-height:48px}.touch-drop-tray button[data-drag-over]{background:var(--accent);color:var(--dark);outline:2px solid #fff}.bucket-tabs [data-drag-over]{background:var(--tint);color:var(--accent);outline:2px solid var(--accent-line)}.copy-buckets button[aria-pressed=true]{border-color:var(--accent);background:var(--tint);color:var(--accent)}.copy-location{color:var(--muted)}.copy-location strong{color:var(--accent)}.touch-drag-label{pointer-events:none;z-index:46;background:var(--accent);width:150px;color:var(--dark);padding:var(--space-2) var(--space-2);border-radius:var(--r-md);font-size:var(--fs-xs);position:fixed;box-shadow:0 3px 12px #0006}.card-cell:has(.touch-drag-label){opacity:1}@media (max-width:650px){.pool-quickbar{padding:var(--space-2) 0;margin-bottom:var(--space-4);flex-wrap:wrap;position:sticky;top:0}.pool-quickbar>span{width:100%;font-size:var(--fs-xs)}.pool-quickbar>span>b{font-size:var(--fs-md)}.pool-quickbar button{font-size:var(--fs-xs);padding:var(--space-2) var(--space-3);flex:1;min-height:40px}.stat-headline{gap:var(--space-4);grid-template-columns:1fr 1fr}.stat-headline strong{font-size:var(--fs-xl)}.stat-headline span{font-size:var(--fs-xs)}.stat-sections{gap:var(--space-6);grid-template-columns:1fr}.stat-sections .curve{height:155px}.touch-drop-tray>div{grid-template-columns:repeat(3,1fr);display:grid}.touch-drop-tray button{font-size:var(--fs-xs);padding:var(--space-2) var(--space-1);min-height:43px}.card-menu{min-width:28px!important;min-height:34px!important}.card-caption .icon-btn{min-height:34px!important}.copy-buckets button{min-height:42px}.stacks .card-cell .card-caption{visibility:visible}}
.archetypes{padding:var(--space-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.event-guide-tabs{margin-bottom:var(--space-4);width:fit-content;display:flex}.draft-round-heading{align-items:center;gap:var(--space-4);min-width:0;display:flex}.tutorial-booster-reference{object-fit:contain;filter:drop-shadow(0 5px 7px #0008);flex-shrink:0;width:clamp(70px,9vw,128px);height:92px}.archetypes>p{margin-top:var(--space-2);font-size:var(--fs-xs)}.archetype-grid{gap:0 var(--space-6);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.archetype-grid article{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.archetype-colors{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.archetype-colors span{font-size:var(--fs-xs)}.archetype-grid h3{font-size:var(--fs-md);margin-bottom:var(--space-2)}.archetype-grid p{font-size:var(--fs-xs);min-height:36px}.archetype-grid a{margin-top:var(--space-3);font-size:var(--fs-xs);display:inline-block}.invite-code input{width:100%;min-width:0;font-size:var(--fs-xs);letter-spacing:0;padding:var(--space-1);background:0 0;border:0}.collection-filter{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);display:flex}.history-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-1);display:flex}.history-open{align-items:center;gap:var(--space-4);text-align:left;min-width:0;padding:var(--space-2) 0;flex:1;display:flex}.history-open>span:nth-child(2){gap:var(--space-1);flex-direction:column;display:flex}.history-open b{font-size:var(--fs-sm);font-weight:500}.history-open small{font-size:var(--fs-xs);color:var(--muted)}.history-open>svg{margin-left:auto}.history-open:hover{background:#ffffff03}.complete-event{margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--line)}.draft-toolbar .segment{flex-wrap:wrap}@media (max-width:650px){.archetypes{padding:var(--space-4)}.archetype-grid{grid-template-columns:1fr}.archetype-grid p{min-height:0}.draft-toolbar .segment button{padding:var(--space-2) var(--space-2);font-size:var(--fs-xs)}.history-open{gap:var(--space-2)}.history-open b,.history-open small{font-size:var(--fs-xs)}.history-open>svg{display:none}.history-row>.secondary{font-size:var(--fs-xs);padding:var(--space-2)}.history-row>.icon-btn{min-width:40px;min-height:44px}.collection-filter select{min-height:40px}}.collection-danger{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);margin-top:var(--space-6);border-radius:var(--r-md);background:var(--deep);border:1px solid #d78b8b66;flex-wrap:wrap;display:flex}.collection-danger>div{flex:1;min-width:220px}.collection-danger p{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-2)}.danger-button{color:#fff;border-radius:var(--r-md);padding:var(--space-2) var(--space-4);background:#682b35;border:1px solid #f3a8a8;min-height:44px}.completed-summary{padding:var(--space-4);margin:var(--space-4) 0;border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--panel)}.completed-summary summary{cursor:pointer;font-size:var(--fs-lg);color:var(--accent);font-weight:650}.summary-facts{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.summary-facts b,.summary-facts span{display:block}.summary-facts b{font-size:var(--fs-xl)}.summary-facts span{color:var(--muted);font-size:var(--fs-xs);margin-top:var(--space-1)}.summary-leaders{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.summary-leaders section{padding:var(--space-4);background:var(--deep);border-radius:var(--r-md)}.summary-leaders h3{font-size:var(--fs-sm);margin-bottom:var(--space-3)}.summary-leaders ol{padding:0;list-style:none}.summary-leaders li{gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:1fr auto;display:grid}.summary-leaders small{color:var(--muted)}.welcome-panel{padding:var(--space-6);margin:var(--space-4) 0;border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--panel)}.welcome-panel h2{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.welcome-panel p{color:var(--muted);margin-bottom:var(--space-3)}.welcome-panel label{max-width:440px;margin-bottom:var(--space-4)}.account-settings{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.account-settings h3,.account-settings label{margin:var(--space-3) 0}.account-settings input,.account-settings select{width:100%;min-width:0}.account-settings input[type=checkbox]{width:16px}.join-name{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-4) 0;font-size:var(--fs-xs);display:flex}.join-name input{width:100%;min-width:0}.home-screen{max-width:1180px;margin:0 auto}.home-actions{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-action{align-items:flex-start;gap:var(--space-4);min-height:210px;padding:var(--space-6);text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:none;transition:border-color .15s;display:flex}.home-action:hover:not(:disabled){border-color:var(--accent);background:var(--panel);transform:none}.home-action>span:nth-child(2){flex:1}.home-action b{font-size:var(--fs-xl);margin:var(--space-1) 0 var(--space-3);color:var(--text);display:block}.home-action small{color:var(--muted);line-height:1.7;font-size:var(--fs-sm);display:block}.home-action>svg{margin-top:var(--space-2);color:var(--accent);flex-shrink:0}.home-action-icon{color:var(--accent);padding:var(--space-2);background:var(--tint);border:1px solid var(--accent-line);border-radius:var(--r-md)}.resume-table{margin-bottom:var(--space-4)}@media (max-width:1150px){.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-action{padding:var(--space-6)}}@media (max-width:650px){.home-actions{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:1fr}.home-action{min-height:150px;padding:var(--space-4)}.home-action b{font-size:var(--fs-lg)}.home-action-icon{padding:var(--space-2)}.home-action small{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.home-action{transition:border-color .15s}.home-action:hover:not(:disabled){transform:none}}
.bracket-v2{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--deep);min-width:0;margin-top:0}.bracket-v2 .bracket-head{gap:var(--space-3) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.bracket-v2 .bracket-head h2{font:600 var(--fs-xl)/1.25 var(--font-display);color:var(--text)}.bracket-v2 .bracket-head p{font-size:var(--fs-sm);margin-top:2px}.bracket-v2 .legend{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bracket-v2 .next-match{--tone:var(--accent);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--tone) 55%, var(--bg));border-left:4px solid var(--tone);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg), var(--tone) 9%);flex-wrap:wrap;display:flex}.bracket-v2 .next-match[data-tone=warn]{--tone:var(--warning)}.bracket-v2 .next-match[data-tone=danger]{--tone:var(--danger)}.bracket-v2 .next-match>div:first-child{flex:260px;min-width:0}.bracket-v2 .next-match .eyebrow{color:var(--tone);font-size:var(--fs-sm)}.bracket-v2 .next-match h3{font-size:var(--fs-lg);color:var(--text);font-weight:600}.bracket-v2 .next-match p:not(.eyebrow){font-size:var(--fs-sm);color:var(--secondary-text);margin-top:2px}.bracket-v2 .next-match b{color:var(--text)}.bracket-v2 .next-actions{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.bracket-v2 .br-jump{display:none}.bracket-v2 .br-part+.br-part{margin-top:var(--space-4)}.bracket-v2 .br-part[data-part=winners],.bracket-v2 .br-part[data-part=losers],.bracket-v2 .br-part[data-part=grand-final],.bracket-v2 .br-part[data-part=losers]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.bracket-v2 .br-part-head{align-items:baseline;gap:4px var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bracket-v2 .br-part-head h3{align-items:center;gap:var(--space-2);font-size:var(--fs-lg);color:var(--text);font-weight:600;display:flex}.bracket-v2 .br-part-head p{font-size:var(--fs-xs)}.bracket-v2 .part-badge{border-radius:var(--r-sm);min-width:28px;height:24px;font:600 var(--fs-xs)/1 var(--font-mono);background:var(--tint);color:var(--accent);border:1px solid var(--accent-line);place-items:center;padding:0 6px;display:inline-grid}.bracket-v2 [data-part=grand-final] .part-badge{background:color-mix(in srgb, var(--bg), var(--warning) 16%);color:var(--warning);border-color:color-mix(in srgb, var(--bg), var(--warning) 45%)}.bracket-v2 .br-scroll{overscroll-behavior-x:contain;padding-bottom:var(--space-2);background:linear-gradient(to right, var(--deep) 30%, transparent) left/40px 100% no-repeat local, linear-gradient(to left, var(--deep) 30%, transparent) right/40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0008, transparent) left/14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0008, transparent) right/14px 100% no-repeat scroll;overflow-x:auto}.bracket-v2 .br-part[id$=w] .br-scroll,.bracket-v2 .br-part[id$=l] .br-scroll{background:0 0}.bracket-v2 .br-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bracket-v2 .br{--gap:32px;--conn:var(--line-strong);--slot-h:128px;column-gap:var(--gap);min-height:calc(var(--rows) * var(--slot-h) + 40px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.bracket-v2 .br-round{flex-direction:column;min-width:0;display:flex}.bracket-v2 .br-round-title{height:40px;font:600 var(--fs-sm)/1.2 var(--font-ui);color:var(--secondary-text);align-items:baseline;gap:6px;margin:0;display:flex}.bracket-v2 .br-round-title small{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.bracket-v2 .br-matches{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.bracket-v2 .br-slot{flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;padding:6px 0;display:flex;position:relative}.bracket-v2 .br-round[data-join] .br-slot:after{content:"";width:calc(var(--gap) / 2 + 1px);border-top:2px solid var(--conn);position:absolute;top:50%;left:100%;transform:translateY(-1px)}.bracket-v2 .br-round[data-join=straight] .br-slot:after{width:var(--gap)}.bracket-v2 .br-round[data-join=pair] .br-slot:before{content:"";left:calc(100% + var(--gap) / 2 - 1px);border-left:2px solid var(--conn);position:absolute}.bracket-v2 .br-round[data-join=pair] .br-slot:nth-child(odd):before{top:calc(50% - 1px);bottom:0}.bracket-v2 .br-round[data-join=pair] .br-slot:nth-child(2n):before{top:0;bottom:calc(50% - 1px)}.bracket-v2 .br-round[data-in=pair] .br-slot>:first-child:before{content:"";width:calc(var(--gap) / 2);border-top:2px solid var(--conn);position:absolute;top:50%;right:100%;transform:translateY(-1px)}.bracket-v2 .br-slot[data-you]:after,.bracket-v2 .br-slot[data-you]:before,.bracket-v2 .br-slot[data-you]>:first-child:before{border-color:var(--accent)!important}.bracket-v2 .br-final-wrap{position:relative}.bracket-v2 .champion{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed color-mix(in srgb, var(--bg), var(--warning) 50%);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--secondary-text);display:flex}.bracket-v2 .br-final-wrap .champion{position:absolute;top:100%;left:0;right:0}.bracket-v2 .champion .ico{width:20px;height:20px;color:var(--warning)}.bracket-v2 .champion .smallcaps{color:var(--warning);margin-right:4px}.bracket-v2 .champion.inline{margin-top:var(--space-4);display:inline-flex}.bracket-v2 .gf-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bracket-v2 .gf-row>li:not(.gf-arrow){flex:0 260px;min-width:0}.bracket-v2 .gf-row.one>li{flex-basis:300px}.bracket-v2 .gf-row.three>li:not(.gf-arrow){flex:200px}.bracket-v2 .mp[data-placeholder] .mp-name{padding-right:3px}.bracket-v2 .mcard-note .host-set{vertical-align:1px;margin-right:4px}.bracket-v2 .gf-arrow{color:var(--muted);font-size:var(--fs-xs);flex-direction:column;align-items:center;display:flex}.bracket-v2 .gf-arrow .ico{width:22px;height:22px}.bracket-v2 .mcard{--st:var(--line-strong);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;box-shadow:inset 3px 0 0 var(--st);gap:2px;min-height:112px;padding:8px 10px 8px 14px;display:grid;position:relative}.bracket-v2 .mcard[data-state=ready],.bracket-v2 .mcard[data-state=playing]{--st:var(--accent)}.bracket-v2 .mcard[data-state=awaiting]{--st:var(--warning)}.bracket-v2 .mcard[data-state=disputed]{--st:var(--danger);background:color-mix(in srgb, var(--surface), var(--danger) 6%)}.bracket-v2 .mcard[data-state=done]{--st:var(--success)}.bracket-v2 .mcard[data-state=waiting]{background:0 0;border-style:dashed}.bracket-v2 .mcard[data-state=bye]{--st:var(--line);background:0 0;border-style:dotted}.bracket-v2 .mcard[data-optional]{border-style:dashed;border-color:color-mix(in srgb, var(--bg), var(--warning) 45%);background:0 0}.bracket-v2 .mcard[data-highlight]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--st), 0 0 0 1px var(--accent), 0 0 22px var(--accent-glow)}.bracket-v2 .mcard:hover{border-color:var(--line-strong)}.bracket-v2 .mcard[data-highlight]:hover{border-color:var(--accent-hover)}.bracket-v2 .mcard:has(.mcard-code:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.bracket-v2 .mcard-head{align-items:center;gap:6px;min-height:22px;display:flex}.bracket-v2 .mcard-code{font:500 var(--fs-xs)/1 var(--font-mono);color:var(--muted);white-space:nowrap;margin-right:auto;padding:0}.bracket-v2 .mcard-code:after{content:"";border-radius:inherit;position:absolute;inset:0}.bracket-v2 .mcard-code:focus-visible{outline:none}.bracket-v2 .mcard-players{margin:0;padding:0;list-style:none}.bracket-v2 .mp{min-height:28px;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:6px;min-width:0;display:flex}.bracket-v2 .mp+.mp{border-top:1px solid var(--line)}.bracket-v2 .mp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bracket-v2 .mp[data-result=won] .mp-name{font-weight:650}.bracket-v2 .mp[data-result=lost]{color:var(--muted)}.bracket-v2 .mp[data-placeholder]{color:var(--muted);font-style:italic;font-size:var(--fs-xs)}.bracket-v2 .mp-mark{margin-left:auto;display:inline-flex}.bracket-v2 .mp-mark[data-kind=won]{color:var(--success)}.bracket-v2 .mp-mark[data-kind=reported]{color:var(--warning)}.bracket-v2 .mp-seed{font:600 var(--fs-xs)/16px var(--font-mono);border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--secondary-text);padding:0 4px}.bracket-v2 .mp-src{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.bracket-v2 .mp-src .ico{width:12px;height:12px}.bracket-v2 .tag-you{font:700 var(--fs-xs)/16px var(--font-ui);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);flex-shrink:0;padding:0 5px}.bracket-v2 .mcard-note{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:18px;overflow:hidden}.bracket-v2 .mcard-note strong{color:var(--text);font-weight:600}.bracket-v2 .mcard-note[data-tone=you]{color:var(--accent);font-weight:600}.bracket-v2 .mcard-next{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bracket-v2 .chip{--c:var(--muted);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;color:var(--c);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);flex-shrink:0;align-items:center;gap:4px;padding:1px 6px;font-weight:600;line-height:18px;display:inline-flex}.bracket-v2 .chip .ico{width:12px;height:12px}.bracket-v2 .chip[data-tone=ready],.bracket-v2 .chip[data-tone=playing]{--c:var(--accent)}.bracket-v2 .chip[data-tone=awaiting]{--c:var(--warning)}.bracket-v2 .chip[data-tone=disputed]{--c:var(--danger)}.bracket-v2 .chip[data-tone=done]{--c:var(--success)}.bracket-v2 .live-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.bracket-v2 .host-set{font-size:var(--fs-xs);color:var(--secondary-text);border:1px dashed var(--line-strong);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:3px;padding:0 5px;font-weight:600;line-height:18px;display:inline-flex}.bracket-v2 .host-set .ico{width:11px;height:11px}.bracket-v2 dialog.modal{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-6);box-shadow:var(--shadow-dialog);width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px)}.bracket-v2 dialog.modal::backdrop{background:var(--overlay)}.bracket-v2 .modal-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.bracket-v2 .modal-heading h2{font-size:var(--fs-xl)}.bracket-v2 .modal-heading .icon-btn{margin:-8px -8px -8px 0}.bracket-v2 .dialog-sub{font-size:var(--fs-sm);margin-bottom:var(--space-4)}.bracket-v2 .dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.bracket-v2 .dialog-actions>*{flex:0 auto}.bracket-v2 .winner-pick{margin:0 0 var(--space-3);gap:var(--space-2);border:0;padding:0;display:grid}.bracket-v2 .winner-pick legend{font-size:var(--fs-sm);color:var(--secondary-text);margin-bottom:var(--space-2);font-weight:600}.bracket-v2 .pick{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;display:flex}.bracket-v2 .pick:has(:checked){border-color:var(--accent);background:var(--tint);box-shadow:0 0 0 1px var(--accent)}.bracket-v2 .pick:has(:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.bracket-v2 .pick input{opacity:0;pointer-events:none;position:absolute}.bracket-v2 .pick-body{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.bracket-v2 .pick-body b{color:var(--text)}.bracket-v2 .pick-body small{font-size:var(--fs-xs);color:var(--muted);flex-basis:100%}.bracket-v2 .pick-tick{width:20px;height:20px;color:var(--accent);opacity:0}.bracket-v2 .pick:has(:checked) .pick-tick{opacity:1}.bracket-v2 .warn-box{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border:1px solid color-mix(in srgb, var(--warning) 60%, var(--bg));border-radius:var(--r-md);background:color-mix(in srgb, var(--bg), var(--warning) 10%);font-size:var(--fs-sm);display:flex}.bracket-v2 .warn-box>.ico{width:20px;height:20px;color:var(--warning);margin-top:2px}.bracket-v2 .warn-box p{color:var(--secondary-text)}.bracket-v2 .warn-box b{color:var(--text)}.bracket-v2 .warn-box ul{margin:var(--space-2) 0;color:var(--text);padding-left:18px}.bracket-v2 .warn-box li span{font-size:var(--fs-xs);color:var(--muted);display:block}.bracket-v2 .field,.bracket-v2 .dispute-form label{font-size:var(--fs-sm);color:var(--secondary-text);margin-bottom:var(--space-1);display:block}.bracket-v2 .field span,.bracket-v2 .dispute-form label span{color:var(--muted)}.bracket-v2 .detail-facts{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.bracket-v2 .detail-facts div{align-items:center;gap:var(--space-3);grid-template-columns:80px 1fr;display:grid}.bracket-v2 .detail-facts dt{font-size:var(--fs-xs);color:var(--muted)}.bracket-v2 .detail-facts dd{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.bracket-v2 .match-history{border-top:1px solid var(--line);padding-top:var(--space-3)}.bracket-v2 .match-history summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;font-weight:600;display:flex}.bracket-v2 .match-history summary span{color:var(--muted);margin-left:4px;font-weight:400}.bracket-v2 .history{margin:0;padding:0 0 0 2px;list-style:none}.bracket-v2 .history li{--d:var(--line-strong);gap:var(--space-3);border-left:2px solid var(--line);font-size:var(--fs-sm);color:var(--secondary-text);grid-template-columns:48px 1fr;padding:6px 0 6px 14px;display:grid;position:relative}.bracket-v2 .history li:before{content:"";background:var(--d);border:2px solid var(--panel);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-6px}.bracket-v2 .history li[data-tone=disputed]{--d:var(--danger)}.bracket-v2 .history li[data-tone=host]{--d:var(--warning)}.bracket-v2 .history li[data-tone=done]{--d:var(--success)}.bracket-v2 .history time{font:500 var(--fs-xs)/20px var(--font-mono);color:var(--muted)}.bracket-v2 .history b{color:var(--text);font-weight:600}@media (max-width:700px){.bracket-v2 .legend{display:none}.bracket-v2 .br-jump{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.bracket-v2 .br-jump a{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--secondary-text);background:var(--panel);align-items:center;text-decoration:none;display:inline-flex}.bracket-v2 .br-scroll{background:0 0;padding:0;overflow:visible}.bracket-v2 .br{min-height:0;display:block}.bracket-v2 .br-round+.br-round{margin-top:var(--space-4)}.bracket-v2 .br-round-title{height:auto;padding:var(--space-2) 0;background:var(--deep);border-bottom:1px solid var(--line);margin-bottom:var(--space-2);flex-shrink:0;position:static}.bracket-v2 .br-part[id$=w] .br-round-title,.bracket-v2 .br-part[id$=l] .br-round-title{background:var(--panel)}.bracket-v2 .br-matches{gap:var(--space-2);display:grid}.bracket-v2 .br-slot{padding:0}.bracket-v2 .br-slot:before,.bracket-v2 .br-slot:after,.bracket-v2 .br-slot>:first-child:before{display:none}.bracket-v2 .br-final-wrap .champion{position:static}.bracket-v2 .mcard{min-height:0;padding:10px 12px 10px 16px}.bracket-v2 .mcard-code{font-size:var(--fs-sm)}.bracket-v2 .mp{min-height:36px;font-size:var(--fs-md)}.bracket-v2 .mcard-note{white-space:normal}.bracket-v2 .mcard-note[data-empty]{display:none}.bracket-v2 .mcard-next{clip:auto;width:auto;height:auto;font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:2px;padding-top:6px;display:flex;position:static}.bracket-v2 .mcard-next .ico{width:12px;height:12px}.bracket-v2 .next-actions{width:100%}.bracket-v2 .next-actions>*,.bracket-v2 .next-actions>details>summary,.bracket-v2 .dispute{flex:140px}.bracket-v2 .dispute>summary{width:100%}.bracket-v2 .gf-row{gap:var(--space-2);display:grid}.bracket-v2 .gf-arrow{gap:var(--space-2);flex-direction:row;justify-content:center}.bracket-v2 .gf-arrow .ico{transform:rotate(90deg)}.bracket-v2 .dialog-actions{flex-direction:column-reverse}.bracket-v2 .dialog-actions>*{width:100%}}.bracket-host{min-width:0}.bracket-v2{margin-block-start:var(--space-4)}.bracket-v2 .ico,.bracket-v2 dialog.bracket-dialog .ico{flex:none;width:16px;height:16px}.bracket-v2 .smallcaps{text-transform:uppercase;letter-spacing:.06em}.bracket-v2 .mcard-code{background:0 0;border:0}.bracket-v2 .br-final-wrap{padding-block-end:54px}.bracket-v2 .br-final-wrap .champion{margin:0;top:auto;bottom:0}.bracket-v2 .br-scroll:has(.br-round:nth-child(6)) .br{min-width:1160px}.bracket-v2 dialog.bracket-dialog{margin:auto;position:fixed;inset:0;overflow:auto}.bracket-v2 dialog.bracket-dialog:not([open]){display:none}.bracket-v2 .bracket-dialog textarea{width:100%}.bracket-v2 .bracket-dialog .dialog-actions form{display:contents}.bracket-v2 .bracket-dialog .host-options>summary{cursor:pointer;min-height:44px}.bracket-v2 .bracket-dialog .history li{grid-template-columns:68px 1fr}.bracket-v2 .cmd-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.bracket-v2 .cmd-table{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.bracket-v2 .cmd-table header{justify-content:space-between;align-items:center;display:flex}.bracket-v2 progress{width:100%;accent-color:var(--accent)}@media (max-width:700px){.bracket-v2{padding:var(--space-3)}.bracket-v2 .br-scroll:has(.br-round:nth-child(6)) .br{min-width:0}.bracket-v2 .br-final-wrap{padding-block-end:0}.bracket-v2 .br-final-wrap .champion{margin-block-start:var(--space-2)}.bracket-v2 .mcard-code,.bracket-v2 .next-actions button,.bracket-v2 .bracket-dialog button{min-height:44px}}.bracket-v2 dialog.bracket-dialog{transform:none}.bracket-v2 .bracket-dialog .pick{margin:0}.bracket-v2 .bracket-dialog .warn-box{margin-block:var(--space-3)}@media (min-width:701px){.bracket-v2 .br:has(>.br-round:only-child){grid-auto-columns:minmax(0,300px)}}
[data-tutorial-highlight=true]{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md);box-shadow:none;scroll-margin:100px}.tutorial-resume{z-index:35;background:var(--panel);font-size:var(--fs-xs);position:fixed;bottom:20px;right:24px}.tutorial-panel{z-index:40;width:390px;max-height:65dvh;padding:var(--space-4);background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r-md);box-shadow:var(--shadow-dialog);overscroll-behavior:contain;position:fixed;bottom:20px;right:24px;overflow:auto}.tutorial-panel[data-placement=left]{left:96px;right:auto}.tutorial-panel .tutorial-phase{margin:var(--space-3) 0 0;border-left:2px solid var(--accent);padding:var(--space-2) var(--space-3);background:var(--tint);color:var(--muted);font-size:var(--fs-xs)}.tutorial-panel .tutorial-target-note{margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-xs)}.tutorial-top{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--fs-xs);display:flex}.tutorial-progress{background:var(--line);height:3px;margin:var(--space-2) 0 var(--space-4);border-radius:var(--r-sm);overflow:hidden}.tutorial-progress span{background:var(--accent);height:100%;display:block}.tutorial-panel h2{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.tutorial-panel h2:focus{outline:none}.tutorial-panel p{font-size:var(--fs-sm);line-height:1.7}.tutorial-nav{justify-content:space-between;align-items:center;gap:var(--space-1);margin-top:var(--space-4);display:flex}.tutorial-nav button{font-size:var(--fs-xs);padding:var(--space-2) var(--space-2)}.tutorial-skip{width:100%;font-size:var(--fs-xs);margin-top:var(--space-2)}.tutorial-dismiss{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.tutorial-dismiss button{width:100%;min-height:40px;font-size:var(--fs-xs)}.tutorial-dismiss p{margin:var(--space-1) 0 0;text-align:center;color:var(--muted);font-size:var(--fs-xs)}.tutorial-unlock{margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.tutorial-unlock p{font-size:var(--fs-xs);margin-bottom:var(--space-2)}@media (max-width:650px){.tutorial-panel,.tutorial-panel[data-placement=left]{width:auto;max-height:43dvh;padding:var(--space-4);bottom:12px;left:12px;right:12px}.tutorial-panel h2{font-size:var(--fs-lg)}.tutorial-panel p{font-size:var(--fs-xs)}.tutorial-resume{bottom:12px;right:12px}}
:root{--bg:#111b2b;--accent:#a4c8f0;--dark:#08172a;--panel:color-mix(in srgb, var(--bg), white 4%);--surface:color-mix(in srgb, var(--bg), white 7%);--deep:color-mix(in srgb, var(--bg), black 22%);--line:color-mix(in srgb, var(--bg), white 19%);--line-strong:color-mix(in srgb, var(--bg), white 32%);--text:#f1f4f8;--muted:#afb9c9;--secondary-text:#d1dae7;--tint:color-mix(in srgb, var(--bg), var(--accent) 14%);--tint-strong:color-mix(in srgb, var(--bg), var(--accent) 27%);--accent-line:color-mix(in srgb, var(--bg), var(--accent) 45%);--accent-hover:color-mix(in srgb, var(--accent), white 15%);--accent-glow:color-mix(in srgb, var(--accent) 15%, transparent);--overlay:color-mix(in srgb, var(--deep) 90%, transparent)}:root[data-theme=green]{--bg:#141e19;--accent:#b9e7a0}:root[data-theme=draft-set],:root[data-theme=favorite-set]{--bg:var(--set-bg,#0d1927);--accent:var(--set-accent,#7fd5ef);--secondary-text:var(--set-secondary,#d4e1e9);--line:color-mix(in srgb, var(--bg), var(--set-secondary,#d4e1e9) 22%);--line-strong:color-mix(in srgb, var(--bg), var(--set-secondary,#d4e1e9) 38%);--muted:color-mix(in srgb, var(--bg), var(--set-secondary,#d4e1e9) 76%)}:root[data-theme=purple]{--bg:#1d1629;--accent:#d1b5fa}:root[data-theme=blue]{--bg:#111f30;--accent:#87cefa}:root[data-theme=red]{--bg:#261719;--accent:#f5aaaa}:root[data-theme=orange]{--bg:#251b14;--accent:#f7bf88}:root[data-theme=yellow]{--bg:#242016;--accent:#f1d979}:root[data-theme=grey]{--bg:#1a1d22;--accent:#c4cedb}:root[data-theme=dark]{--bg:#080a0d;--accent:#c4cedb}:root[data-theme=wolverine]{--bg:#00274c;--accent:#ffcb05}.appearance-button{min-width:40px;min-height:40px;margin-left:auto}.app-header{column-gap:var(--space-6)}.app-header .account{margin-left:0}.theme-grid{gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-option{padding:var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;font-size:var(--fs-xs)}.theme-option[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent)}.theme-option:hover:not(:disabled){background:var(--surface)}.theme-option>span:last-child{padding:var(--space-1) var(--space-1) 0;display:block}.theme-preview{height:48px;padding:var(--space-2);border-radius:var(--r-md);border:1px solid #ffffff26;justify-content:space-between;align-items:center;display:flex}.theme-preview>span{border-radius:var(--r-sm);width:35%;height:8px;display:block}.theme-preview .theme-secondary{width:12px;height:12px;margin-left:auto;margin-right:var(--space-2);border-radius:50%}.theme-note,.theme-status{font-size:var(--fs-xs);margin:var(--space-3) 0}.theme-status{color:var(--text);min-height:36px}.mana-symbol{object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.land-filter-label{font-size:var(--fs-xs);line-height:1}.pack.booster{box-shadow:none;border-radius:var(--r-md);background:0 0;border:0;padding:0}.pack.booster:before,.pack.booster:after{display:none}.booster-product{object-fit:contain;filter:drop-shadow(0 4px 4px #0006);width:100%;height:100%;position:absolute;inset:0}.pack.booster b{z-index:1;min-width:26px;min-height:26px;padding:2px var(--space-1);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--overlay);color:var(--text);font-size:var(--fs-xs);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pack.booster.active{box-shadow:0 0 15px var(--accent-glow)}.pack.booster{overflow:visible}.booster-product{filter:drop-shadow(0 3px 3px #000c)drop-shadow(0 10px 9px #0009)}.card-cell .card-select{box-shadow:var(--shadow-card)}.pd-mark{width:42px;height:44px;color:var(--accent);flex-shrink:0;display:block}.monogram{background:0 0;border:0}.wordmark{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;margin-right:var(--space-3);flex-shrink:0;display:inline-flex}.wordmark .pd-mark{width:32px;height:36px}.app-header .account{min-width:0}.account>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account>svg{flex-shrink:0}@media (max-width:650px){.wordmark{font-size:var(--fs-lg);gap:var(--space-1);margin-right:0}.wordmark .pd-mark{width:28px;height:32px}.app-header .account{max-width:130px}.app-header{column-gap:var(--space-2)}.theme-grid{gap:var(--space-2)}.appearance-button{min-width:40px;min-height:44px}.pack.booster b{min-width:23px;min-height:23px;bottom:5px}}
.opening-overview-actions,.help-colors,.help-color-options{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opening-overview-actions{justify-content:flex-end}.opening-overview-count{color:var(--muted);margin:2px 0 var(--space-4);font-size:var(--fs-sm)}.pool-help{margin:-2px 0 var(--space-4)}.pool-order-note{margin:0 0 var(--space-3);font-size:var(--fs-xs);line-height:1.6}.help-colors,.help-color-options{margin:var(--space-3) 0 var(--space-6)}.help-colors .mana-symbol,.help-color-options .mana-symbol{width:20px;height:20px}.help-colors [aria-pressed=true]{background:var(--tint);border-color:var(--accent);color:var(--accent)}.help-questions{padding-left:var(--space-6);margin:var(--space-2) 0 var(--space-6);line-height:1.7}.help-questions li{padding:var(--space-1) 0}.help-options{padding:0;list-style:none}.help-options li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);margin:var(--space-2) 0}.help-options li span{padding:var(--space-1) var(--space-2);color:var(--muted);line-height:1.6;display:block}.help-data{margin:var(--space-4) 0;border-top:1px solid var(--line);padding-top:var(--space-4)}.help-data summary{cursor:pointer;min-height:40px;color:var(--accent)}@media (max-width:650px){.sealed-surface>.section-title{gap:var(--space-3);flex-wrap:wrap}.opening-overview-actions{justify-content:flex-start;width:100%}.opening-overview-actions>button{flex:1}.bucket-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bucket-tabs button{padding:var(--space-2) var(--space-1);gap:var(--space-1);font-size:var(--fs-xs);flex-direction:column;justify-content:center;min-height:76px}.bucket-tabs .bucket-label{overflow-wrap:normal;text-align:center;width:100%}.bucket-tabs .bucket-count{padding:2px var(--space-1);min-width:18px}.pool-settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pool-settings>label{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pool-settings select{width:100%;max-width:none}.pool-settings .size-control{flex-direction:row;grid-column:1/-1;align-items:center}.pool-settings .size-control input{flex:1}}.completed-review{margin:var(--space-6) 0;padding:clamp(var(--space-4), 3vw, var(--space-6));border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--panel)}.completed-review>.segment{margin:var(--space-4) 0 var(--space-6)}.deck-gallery p{line-height:1.7}.share-own-build{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4);background:var(--deep);border:1px solid var(--line);border-radius:var(--r-md)}.share-own-build>label{margin:var(--space-3) 0}.share-own-build>button{margin:var(--space-1) var(--space-2) var(--space-1) 0}.check-control{align-items:center;gap:var(--space-2);display:flex}.check-control input{flex-shrink:0;width:18px;height:18px}.shared-build-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.shared-build-list>button{align-items:flex-start;gap:var(--space-2);text-align:left;padding:var(--space-4);flex-direction:column;line-height:1.5;display:flex}.shared-build-list [aria-pressed=true]{background:var(--tint);border-color:var(--accent)}.shared-build-list small{color:var(--muted)}.shared-deck-view{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-6)}.shared-deck-view .segment{margin:var(--space-4) 0}.shared-deck-view .cards{margin-top:var(--space-4);--card-size:156px}.shared-deck-view textarea{width:100%;min-height:220px;margin-top:var(--space-3);font-family:monospace}.added-basics{border-top:1px solid var(--line);margin-top:var(--space-4);padding:var(--space-4) 0}.added-basics>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.added-basics button{align-items:center;gap:var(--space-2);display:flex}.added-basics button span{font-size:var(--fs-xs);color:var(--muted)}.copy-count{z-index:3;min-width:22px;min-height:22px;padding:2px var(--space-1);border-radius:var(--r-md);background:var(--accent);color:var(--dark);font-weight:800;font-size:var(--fs-xs);border:1px solid var(--accent-hover);position:absolute;top:2px;left:2px;right:auto;box-shadow:0 2px 9px #000c}.copy-count:hover{background:var(--accent-hover)}.copy-count:before{content:"";position:absolute;inset:-11px}.copy-row{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.copy-row>span{flex:1;min-width:160px}.copy-row small{color:var(--muted);margin-top:var(--space-1);display:block}.land-fill{padding:var(--space-3);margin:var(--space-4) 0;border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--deep)}.land-fill h3{margin-bottom:var(--space-3)}.land-fill label{margin-bottom:var(--space-2)}.land-fill input{max-width:100px}.land-fill select{width:100%;min-width:0}.land-fill [role=status]{font-size:var(--fs-sm);color:var(--accent);margin:var(--space-3) 0}.opening-size{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);margin-top:var(--space-3);max-width:360px;display:flex}.opening-size .themed-range{flex:1;min-width:90px}.reveal-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--opening-size,156px), 100%), 1fr))}.reveal-grid .card-cell{animation:none}.next-reveal-card{aspect-ratio:488/680;border-radius:var(--r-md);isolation:isolate;color:#fff;text-align:center;touch-action:manipulation;width:100%;scroll-margin:100px 0 var(--space-4);background:#0b0908;border:2px solid #0b0908;align-self:start;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 25px #000b,0 3px 8px #000a}.next-reveal-back{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.next-reveal-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 36%,#08060530 55%,#080605ed 100%),radial-gradient(at 50% 40%,#0000 32%,#0008 100%);position:absolute;inset:0;box-shadow:inset 0 0 18px #000b}.next-reveal-card:hover:not(:disabled){border-color:var(--accent);box-shadow:0 14px 30px #000c, 0 0 0 1px var(--accent-line)}.next-reveal-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.next-reveal-label{z-index:2;text-shadow:0 2px 6px #000;position:absolute;inset:auto 8px 13px}.next-reveal-label b,.next-reveal-label small{line-height:1.5;display:block}.next-reveal-label b{font-size:var(--fs-sm)}.next-reveal-label small{font-size:var(--fs-xs);color:#e9e4df;margin-top:var(--space-2)}.reveal-arrival[data-flying=true]{opacity:0}.card-flight{z-index:70;pointer-events:none;perspective:1000px;animation:.74s cubic-bezier(.2,.65,.25,1) both card-flight;position:fixed}.card-flight[data-motion=inline]{animation-name:card-lift}.card-flight-turn{width:100%;height:100%;transform-style:preserve-3d;animation:.74s ease-in-out both card-turn;position:relative}.card-flight[data-motion=inline] .card-flight-turn{animation-name:card-inline-turn}.card-flight-front,.card-flight-back{border-radius:var(--r-md);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 28px #000b}.card-flight-front{background:var(--deep);transform:rotateY(180deg)}.card-flight-front img,.card-flight-back img{width:100%;height:100%;display:block}.card-flight-front img{object-fit:contain}.card-flight-back{background:#0b0908;outline:1px solid #000b}.card-flight-back img{object-fit:cover}@keyframes card-flight{0%{transform:translate(var(--flight-x), var(--flight-y)) scale(.55) rotate(-7deg)}55%{transform:translate(calc(var(--flight-x) * .25), calc(var(--flight-y) * .25 - 20px)) scale(1.04) rotate(2deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes card-turn{0%,20%{transform:rotateY(0)}80%,to{transform:rotateY(180deg)}}@keyframes card-lift{0%{transform:translate(var(--flight-x), var(--flight-y)) scale(var(--flight-scale,1)) rotate(0deg)}30%{transform:translate(calc(var(--flight-x) * .65), calc(var(--flight-y) * .65 - 28px)) scale(1.08) rotate(-5deg)}72%{transform:translate(calc(var(--flight-x) * .15), calc(var(--flight-y) * .15 - 10px)) scale(1.025) rotate(3deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes card-inline-turn{0%,12%{transform:rotateY(0)}78%{transform:rotateY(192deg)}to{transform:rotateY(180deg)}}input.themed-range[type=range]{appearance:none;cursor:pointer;min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:0;padding:0}input.themed-range:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-md)}input.themed-range::-webkit-slider-runnable-track{border-radius:var(--r-md);border:1px solid var(--line-strong);background:linear-gradient(90deg, var(--accent-line), var(--accent) var(--range-fill), var(--deep) var(--range-fill), var(--surface));height:9px;box-shadow:inset 0 2px 4px #0005}input.themed-range::-moz-range-track{border-radius:var(--r-md);border:1px solid var(--line-strong);background:linear-gradient(90deg, var(--accent-line), var(--accent) var(--range-fill), var(--deep) var(--range-fill), var(--surface));height:9px;box-shadow:inset 0 2px 4px #0005}input.themed-range::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, var(--text), var(--accent));border:3px solid var(--deep);width:22px;height:22px;box-shadow:0 0 0 1px var(--accent-line), 0 3px 8px #0008;border-radius:50%;margin-top:-7px;transition:box-shadow .15s}input.themed-range::-moz-range-thumb{background:linear-gradient(135deg, var(--text), var(--accent));border:3px solid var(--deep);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent-line), 0 3px 8px #0008;border-radius:50%}input.themed-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-glow), 0 3px 8px #0008}input.themed-range:disabled{opacity:.45;cursor:wait}.slider-label{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--deep)}.slider-label output{font-variant-numeric:tabular-nums;min-width:48px;color:var(--accent)}@media (prefers-reduced-motion:reduce){.card-flight{display:none}.reveal-arrival[data-flying=true]{opacity:1}input.themed-range::-webkit-slider-thumb{transition:none}}
:root{--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-hero:52px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--r-sm:4px;--r-md:8px;--r-card:4.75% / 3.4%;--shadow-card:0 1px 0 #0006, 0 6px 14px #0007;--shadow-lift:0 14px 28px #000a;--shadow-dialog:0 24px 64px #000c;--text:#f3efe6;--muted:color-mix(in srgb, var(--text) 72%, var(--bg));--faint:color-mix(in srgb, var(--text) 66%, var(--bg));--control-border:color-mix(in srgb, var(--text) 53%, var(--bg));--accent-strong:#449cdb;--on-accent:#04131c;--table-felt:color-mix(in srgb, var(--bg) 82%, #0b3b2e);--accent-hover:color-mix(in srgb, var(--accent-strong) 88%, white);--success:#8fd19e;--warning:#f1c26b;--danger:#f2a6a0;--mana-w:#f8f3d6;--mana-u:#0e68ab;--mana-b:#2b2422;--mana-r:#d3202a;--mana-g:#00733e;--mana-c:#cbc2bf;--rarity-common:#c9c9c9;--rarity-uncommon:#a9c6d8;--rarity-rare:#d9b45a;--rarity-mythic:#e5622d;font-family:var(--font-ui), system-ui, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:root[data-theme=draft-set],:root[data-theme=favorite-set]{--accent-strong:var(--set-accent-strong,#2fb4dc);--on-accent:var(--set-on-accent,#04131c);--table-felt:var(--set-table-felt,#0f2a2c);--muted:color-mix(in srgb, var(--text) 72%, var(--bg))}:root[data-theme=green]{--accent-strong:#73c34c}:root[data-theme=purple]{--accent-strong:#ae78e8}:root[data-theme=blue]{--accent-strong:#3a9be0}:root[data-theme=red]{--accent-strong:#e47878}:root[data-theme=orange]{--accent-strong:#e8a25e}:root[data-theme=yellow]{--accent-strong:#d5b849}:root[data-theme=grey]{--accent-strong:#99aabd}:root[data-theme=dark]{--bg:#0b0c0f;--accent:#d9c79a;--accent-strong:#c4a66b;--table-felt:#101613}:root[data-theme=wolverine]{--accent-strong:#ffcb05}body{font-size:var(--fs-md)}h1,h2,.wordmark,.playtable-brand,.display{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 30, "opsz" 48;letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}.smallcaps{letter-spacing:.06em;font-variant-caps:all-small-caps;font-weight:600;font-size:var(--fs-sm)}.invite-code input,.invite-code code{font-family:var(--font-mono), ui-monospace, monospace}p a,li a:not(.primary):not(.secondary),dd a,footer a{text-underline-offset:3px;text-decoration:underline}input,select,textarea{border-color:var(--control-border);border-radius:var(--r-sm)}:root .search,:root .set-search{border-color:var(--control-border)}.primary,.secondary,.ghost,.quiet,.danger{border-radius:var(--r-md);gap:var(--space-2);font-size:var(--fs-md);min-height:40px;padding:var(--space-2) var(--space-4);white-space:normal;text-align:center;font-weight:600;line-height:1.4}.primary{color:var(--on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);box-shadow:none}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{border:1px solid var(--control-border);color:var(--text);background:0 0}.quiet{color:var(--accent);background:0 0;border:1px solid #0000}.danger{color:var(--danger);border:1px solid var(--danger);background:0 0}.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, var(--bg))}button:disabled,.primary:disabled,.secondary:disabled,.ghost:disabled,.danger:disabled,.quiet:disabled{opacity:1;color:var(--muted);cursor:not-allowed;box-shadow:none}.primary:disabled,.secondary:disabled,.danger:disabled{background:var(--surface);border-color:var(--line-strong)}.button-with-reason{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.button-with-reason:has(.full){width:100%}.button-reason{font-size:var(--fs-xs);color:var(--muted);max-width:32ch}.panel{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.modal{border-radius:var(--r-md);padding:var(--space-6);box-shadow:var(--shadow-dialog);overscroll-behavior:contain}.modal>p{font-size:var(--fs-md)}.modal-heading h2{font-size:var(--fs-2xl)}.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.icon-btn{border-radius:var(--r-sm);min-width:40px;min-height:40px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:none}.info-tip{vertical-align:middle;display:inline-block;position:relative}.info-tip>summary{width:40px;height:40px;color:var(--accent);border-radius:var(--r-sm);font:600 var(--fs-lg)/1 var(--font-ui), sans-serif;border:1px solid #0000;place-items:center;padding:0;list-style:none;display:grid}.info-tip>summary::-webkit-details-marker{display:none}.info-tip[open]>summary{border-color:var(--control-border)}.info-tip-content{z-index:45;width:min(320px,100vw - 80px);padding:var(--space-4);border:1px solid var(--control-border);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-sm);color:var(--text);line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.welcome-panel,.welcome-panel label,.welcome-panel select,.account-settings label,.theme-option{min-width:0}.welcome-panel label{flex-wrap:wrap}.welcome-panel select{flex:160px;width:100%;max-width:100%}.app-header,.page-heading,.section-title,.modal-heading,.app-header>*,.page-heading>*,.section-title>*,.modal-heading>*{min-width:0}.modal-heading h2,.page-heading h1{overflow-wrap:anywhere}.modal .toolbar{flex-wrap:wrap}.modal .toolbar>button{min-width:0}.card-select,.card-select img,.detail-image,.concho-card-face>img,.playtable-card-face>img{border-radius:var(--r-card)}.card-select,.playtable-card-face{box-shadow:var(--shadow-card)}.stacks .card-select img{object-fit:contain}.concho-card.tapped .concho-card-face>img{opacity:1}.playtable-card.dragging{opacity:1;outline:2px dashed var(--accent)}.card-cell{padding-top:var(--space-6)}.card-cell.selected:before{top:0;left:var(--space-1);width:24px;height:20px;font-size:var(--fs-xs);border-radius:var(--r-sm)}.card-cell .copy-count{top:0;left:var(--space-1);font-size:var(--fs-xs);border-radius:var(--r-sm);min-width:24px;height:20px;min-height:20px;bottom:auto}.card-cell.selected .copy-count{left:32px}.finish-marker{top:0;right:var(--space-1);font-size:var(--fs-xs);height:20px;padding:0 var(--space-1)}.colors{flex-wrap:wrap}.colors button{border-color:var(--control-border)}button:disabled img{opacity:1}@media (max-width:899px){.panel,.modal{padding:var(--space-4)}.primary,.secondary,.ghost,.quiet,.danger,.icon-btn{min-height:44px}html:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:var(--fs-lg)}.welcome-panel{max-width:100%;padding:var(--space-4)}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Mana;src:url(/fonts/mana-1.18.0.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Keyrune;src:url(/fonts/keyrune-3.19.0.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}.mana-cost,.color-pips{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mana-cost-symbol{color:#171717;background:var(--mana-c);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font:400 15px/1 Mana;display:inline-grid}.mana-cost-symbol.mana-w{background:var(--mana-w)}.mana-cost-symbol.mana-u{background:#9cc8e7}.mana-cost-symbol.mana-b{background:#c4b8b5}.mana-cost-symbol.mana-r{background:#ecaa99}.mana-cost-symbol.mana-g{background:#9dc6ab}.mana-cost-fallback{font-size:var(--fs-sm);color:var(--text)}.color-pips .mana-symbol{width:18px;height:18px}.set-symbol{font-family:Keyrune;font-style:normal;font-weight:400;font-size:var(--fs-xl);line-height:1}.set-symbol-fallback{font-size:var(--fs-xs);font-weight:600}
