@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Source+Sans+3:wght@400;500;600;700&display=swap";@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-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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.table\!{display:table!important}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#2b2118;--oak-dark:#2f1d12;--oak:#74411f;--oak-light:#b9783a;--parchment:#f3e5c8;--cream:#fff8ea;--blue:#315f6d;--blue-dark:#234955;--red:#a1453b;--red-dark:#792e2a;--brass:#c89b4a;--brass-light:#e7c36d;--shadow:#23110852}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{background:var(--oak-dark)}body{color:var(--ink);background:#e7cfa5;margin:0;font-family:"Source Sans 3",Georgia,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 6px var(--blue)}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{background:radial-gradient(circle at 80% 10%,#ffd3766b,#0000 34%),linear-gradient(135deg,#e7cfa5,#f6e8c8 48%,#d8b17c);min-height:100vh}.topbar{z-index:20;height:96px;color:var(--cream);border-bottom:3px solid var(--brass);background:linear-gradient(#27140af5,#452311fa),repeating-linear-gradient(90deg,#0000 0 80px,#ffffff0a 81px 82px);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:0 4.5vw;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #1f0e0640}.brand-mini,.profile-pill,.sound-toggle,.tavern-menu-toggle,.tavern-menu button{color:inherit;background:0 0;border:0}.brand-mini{justify-self:start;align-items:center;gap:12px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;display:flex}.brand-die{width:46px;height:46px;color:var(--brass-light);border:2px solid var(--brass);border-radius:12px;place-items:center;display:grid;transform:rotate(-6deg)}.topbar-actions{justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.tavern-menu-wrap{position:relative}.tavern-menu-toggle{min-height:48px;color:var(--cream);letter-spacing:.04em;background:#1109046b;border:1px solid #8f6737;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.tavern-menu-toggle span{color:var(--brass-light);font-size:20px;line-height:1}.tavern-menu-toggle:hover,.tavern-menu-toggle.open{color:var(--brass-light);background:#ffffff1a}.tavern-menu{z-index:40;width:250px;color:var(--cream);border:2px solid var(--brass);background:linear-gradient(145deg,#382115,#21130d);border-radius:17px;padding:9px;animation:.15s ease-out menu-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #1308036b,inset 0 0 0 2px #ffffff0d}.tavern-menu-label{color:var(--brass-light);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px 6px;font-size:10px;font-weight:900}.tavern-menu button,.tavern-menu a{color:#f5e8d2;text-align:left;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.tavern-menu button:hover,.tavern-menu a:hover{color:var(--brass-light);background:#ffffff14}.tavern-menu button>span,.tavern-menu a>span{font-size:14px}.registration-reward-banner{z-index:19;color:#fff6df;border-bottom:2px solid var(--brass);background:linear-gradient(90deg,#315f6d,#234955 48%,#315f6d);justify-content:center;align-items:center;gap:14px;min-height:66px;padding:9px 4.5vw;display:flex;position:sticky;top:96px;box-shadow:0 8px 20px #1f0e0633}.currency-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:1em;height:1em;display:block}.registration-crown{filter:drop-shadow(0 4px 7px #00000052);flex:none;width:48px;height:40px}.registration-reward-copy{max-width:620px;line-height:1.2;display:grid}.registration-reward-copy strong{color:var(--brass-light);font-family:Fraunces,serif;font-size:18px}.registration-reward-copy small{color:#d9cbb3}.registration-reward-banner button{min-height:42px;color:var(--cream);background:var(--red);border:2px solid var(--brass);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-weight:900}.sound-control{height:48px;color:var(--cream);background:#1109046b;border:1px solid #8f6737;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.sound-toggle{width:36px;height:36px;color:var(--brass-light);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.sound-toggle:hover{background:#ffffff1f}.volume-control{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.volume-control input{width:76px;accent-color:var(--brass-light);cursor:pointer}.volume-control output{color:#d9c39c;font-variant-numeric:tabular-nums;min-width:31px}.profile-pill{border:2px solid var(--brass);background:#1109046b;border-radius:999px;justify-self:end;align-items:center;gap:12px;padding:9px 18px 9px 10px;display:flex;box-shadow:inset 0 0 0 2px #ffffff14}.profile-nameplate{isolation:isolate;color:#fff5df;text-align:left;background:linear-gradient(145deg,#7a4c28,#3e2718);border:2px solid #c79550;border-radius:14px 5px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:210px;min-height:62px;padding:8px 14px 8px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14,0 4px 10px #200f063d}.profile-nameplate.compact{border-radius:11px 4px;grid-template-columns:34px minmax(0,1fr);min-width:142px;min-height:46px;padding:5px 10px 5px 6px}.nameplate-decoration{z-index:-1;opacity:.88;pointer-events:none;position:absolute;inset:0}.nameplate-avatar{color:#fff5df;background:#0f080457;border:1px solid #ffe2a2b8;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:22px;display:grid;box-shadow:inset 0 0 0 2px #ffffff14}.compact .nameplate-avatar{width:34px;height:34px;font-size:17px}.nameplate-copy{min-width:0;line-height:1.04;display:grid}.nameplate-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,serif;font-size:18px;overflow:hidden}.compact .nameplate-copy strong{font-size:14px}.nameplate-copy small{color:#312014;letter-spacing:.09em;text-transform:uppercase;background:#efd188;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 7px;font-size:8px;font-weight:900}.nameplate-hearth-red{background:linear-gradient(145deg,#a64e3f,#57251f);border-color:#e0aa5d}.nameplate-hearth-red .nameplate-decoration{background:radial-gradient(circle at 83%,#ffc25380,#0000 22%),repeating-linear-gradient(120deg,#0000 0 22px,#ffebbe0f 23px 24px)}.nameplate-cobalt{background:linear-gradient(145deg,#29768d,#173e51);border-color:#ead08d}.nameplate-cobalt .nameplate-decoration{background:linear-gradient(105deg,#0000 54%,#ffffff1f 55% 57%,#0000 58%),radial-gradient(circle at 90% 18%,#eccf80a6 0 4%,#0000 5%)}.nameplate-mossbound{color:#f5f0d7;background:linear-gradient(145deg,#66715c,#313b30);border-color:#b9c985}.nameplate-mossbound .nameplate-decoration{background:radial-gradient(at 72% 35%,#d2e5a6b3 0 5%,#0000 6%),radial-gradient(at 84% 65%,#b3cf80b3 0 5%,#0000 6%),linear-gradient(115deg,#0000 0 67%,#bbd78ba8 68% 70%,#0000 71%)}.nameplate-coinblade{color:#fff4c7;background:linear-gradient(145deg,#79501e,#2d2115 72%);border-color:#f0c65e}.nameplate-coinblade .nameplate-decoration:before{content:"";filter:drop-shadow(0 2px 2px #00000073);background:radial-gradient(circle at 12px 16px,#f2cf61 0 5px,#9e611e 6px 8px,#0000 9px),radial-gradient(circle at 28px 12px,#ffe07a 0 5px,#9e611e 6px 8px,#0000 9px),radial-gradient(circle at 44px 17px,#e8b83e 0 5px,#8b5018 6px 8px,#0000 9px);width:55px;height:25px;position:absolute;bottom:7px;right:14px}.nameplate-coinblade .nameplate-decoration:after{content:"";transform-origin:bottom;background:linear-gradient(90deg,#70502e,#fff0ae 42%,#9b6e30 60%,#4f351c);border-radius:80% 10% 55%;width:6px;height:52px;position:absolute;top:3px;right:43px;transform:rotate(42deg);box-shadow:0 -4px 0 2px #a87328}.nameplate-ashen{background:linear-gradient(145deg,#342f2e,#120f0f);border-color:#c56d3b;box-shadow:inset 0 0 18px #ff4a1429,0 4px 10px #200f064d}.nameplate-ashen .nameplate-decoration:after{content:"♛";color:#ff67286b;text-shadow:0 0 11px #ff420b99;font-size:43px;position:absolute;top:3px;right:13px;transform:rotate(8deg)}.sync-mark{color:#a9d7d0;font-size:16px}.avatar{width:42px;height:42px;color:var(--cream);background:var(--blue);border:2px solid var(--brass);border-radius:50%;place-items:center;font-family:Fraunces,serif;font-size:21px;display:grid}.avatar.large{width:64px;height:64px;font-size:30px}.wallet-balances{align-items:center;gap:11px;margin-left:4px;display:flex}.wallet-balance{font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto auto;align-items:center;column-gap:5px;display:grid}.wallet-balance i{grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.wallet-balance i .currency-icon{filter:drop-shadow(0 2px 3px #00000059);width:100%;height:100%}.wallet-crowns i{width:30px}.wallet-balance b{text-align:left;font-size:14px;line-height:1}.wallet-balance small{color:#d9c39c;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:9px;line-height:1.15}.toast{z-index:50;color:var(--cream);background:var(--blue-dark);border:2px solid var(--brass);box-shadow:0 12px 30px var(--shadow);border-radius:999px;padding:12px 22px;font-weight:700;animation:.18s ease-out toast-in;position:fixed;top:112px;left:50%;transform:translate(-50%)}.home-view{grid-template-columns:minmax(520px,47%) 1fr;min-height:calc(100vh - 96px);display:grid;overflow:hidden}.parchment-panel{background:linear-gradient(90deg,#fff8eaf5,#f3e5c8eb),repeating-linear-gradient(0deg,#0000 0 6px,#5f3c1d09 7px)}.hero-copy{z-index:2;border-right:3px solid #7e481e57;flex-direction:column;justify-content:center;align-items:center;padding:56px clamp(52px,6vw,110px);display:flex;position:relative;box-shadow:14px 0 30px #27140a2e}.hero-copy:after{content:"";pointer-events:none;border:1px solid #935e2d52;border-radius:30px 8px;position:absolute;inset:20px}.flourish{color:var(--oak-light);letter-spacing:8px;font-size:25px}.hero-copy h1,.page-heading h1{color:#3a2415;font-family:Fraunces,Georgia,serif;font-weight:700}.hero-title-lockup{z-index:2;width:fit-content;max-width:100%;margin:18px auto 0;position:relative}.hero-copy h1{text-align:center;letter-spacing:-3px;text-shadow:0 2px #fff7e4;margin:0;font-size:clamp(68px,7.2vw,112px);line-height:.98}.beta-title-badge{color:#fff6df;border:2px solid var(--brass);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(#9a4d3e,#6d2a23);border-radius:7px;padding:6px 10px 5px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:4px;right:2px;transform:translate(74%,-48%)rotate(4deg);box-shadow:0 5px 10px #43251147,inset 0 0 0 1px #ffffff26}.tagline{margin:30px 0 34px;font-size:25px}.instant-play-button{z-index:3;color:#fff9e9;text-align:left;border:4px solid var(--brass);background:linear-gradient(145deg,#c57d28,#8f421d 65%,#6d2d1c);border-radius:25px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,570px);min-height:106px;padding:17px 20px 17px 28px;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 0 0 2px #fff3,0 0 0 5px #81461821,0 13px 24px #43251147}.instant-play-button:hover{filter:brightness(1.07);transform:translateY(-3px)scale(1.012);box-shadow:inset 0 0 0 2px #fff3,0 0 0 6px #81461829,0 17px 29px #4325114f}.instant-play-button:active{transform:translateY(1px)}.instant-play-button>span{display:grid}.instant-play-button>span b{letter-spacing:.02em;font-family:Fraunces,serif;font-size:clamp(34px,3.4vw,48px);line-height:.95}.instant-play-button>span small{color:#ffe4ae;margin-top:7px;font-size:13px;font-weight:800}.instant-play-button>strong{color:#452515;background:var(--brass-light);white-space:nowrap;border:2px solid #fff0ac;border-radius:999px;padding:12px 15px;font-size:15px}.friends-play-button{background:linear-gradient(145deg,#4f8c43,#2e6738 62%,#1f4b32);border-color:#b9a95f;min-height:94px;margin-top:13px;box-shadow:inset 0 0 0 2px #ffffff29,0 0 0 5px #235b371f,0 13px 24px #1c3e2740}.friends-play-button:hover{box-shadow:inset 0 0 0 2px #ffffff2e,0 0 0 6px #235b3724,0 17px 29px #1c3e274d}.friends-play-button>span b{font-size:clamp(29px,2.8vw,40px)}.friends-play-button>span small{color:#d8f0c9}.friends-play-button>strong{color:#173921;background:#d5e9b2;border-color:#eef7ce}.home-secondary-actions{z-index:3;grid-template-columns:1.35fr 1fr 1fr;gap:9px;width:min(100%,570px);margin-top:14px;display:grid;position:relative}.home-secondary-actions button{color:#583921;background:#fffaefbd;border:1px solid #c59b65;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:60px;padding:10px;display:flex;box-shadow:0 5px 10px #4325111a}.home-secondary-actions button:hover{color:#2f5964;background:#fff8e8;transform:translateY(-2px)}.home-secondary-actions button span{color:var(--red);font-size:19px}.home-secondary-actions button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.instant-play-note{z-index:3;color:#70533b;text-align:center;max-width:540px;margin:13px 0 0;font-size:12px;position:relative}.tavern-hub-actions{z-index:3;gap:13px;width:min(100%,560px);display:grid;position:relative}.continue-card{width:100%;color:var(--cream);text-align:left;border:3px solid var(--brass);background:linear-gradient(135deg,#b77d2f,#79401c 68%);border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;transition:transform .16s,filter .16s;display:grid;box-shadow:inset 0 0 0 2px #ffffff29,0 9px 18px #4325113b}.continue-card:hover,.home-mode-card:hover{filter:brightness(1.06);transform:translateY(-3px)}.continue-card:active,.home-mode-card:active{transform:translateY(1px)}.hub-card-icon{width:44px;height:44px;color:var(--brass-light);background:#2b160a59;border:1px solid #fff0c259;border-radius:13px;place-items:center;font-size:26px;display:grid}.continue-card>span:nth-child(2){min-width:0;display:grid}.continue-card small{color:#f2d89d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.continue-card strong{color:#fff9e8;text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,serif;font-size:22px;overflow:hidden}.continue-card em{color:#ead7ba;font-size:13px;font-style:normal}.continue-card>b{color:#fff8e8;white-space:nowrap;background:#2b160a47;border:1px solid #fff0c252;border-radius:999px;padding:8px 10px;font-size:11px}.home-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-mode-card{min-height:154px;color:var(--cream);text-align:left;border:2px solid var(--brass);border-radius:17px;flex-direction:column;align-items:flex-start;padding:17px 14px;transition:transform .16s,filter .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff21,0 7px 15px #4325112b}.home-mode-card.campaign{background:linear-gradient(150deg,#8a5726,#5b3118)}.home-mode-card.online{background:linear-gradient(150deg,#366978,#1f4551)}.home-mode-card.collection{background:linear-gradient(150deg,#754648,#45282d)}.home-mode-card>span{color:var(--brass-light);margin-bottom:11px;font-size:27px;line-height:1}.home-mode-card strong{color:#fff9e8;font-family:Fraunces,serif;font-size:18px;line-height:1.05}.home-mode-card small{color:#eadbc2;margin-top:7px;line-height:1.18}.hero-button{z-index:3;border:3px solid var(--brass);width:min(100%,520px);min-height:84px;color:var(--cream);border-radius:44px;margin:9px 0;font-size:27px;font-weight:600;transition:transform .16s,filter .16s;position:relative;box-shadow:inset 0 0 0 2px #ffffff2e,0 8px 16px #43251140}.hero-button span{margin-right:18px}.hero-button.campaign{background:linear-gradient(#b77d2f,#7c431d);box-shadow:inset 0 0 0 2px #ffffff2e,0 0 0 4px #824b1a24,0 8px 16px #43251140}.hero-button.online{background:linear-gradient(#9a6a2f,#68401e)}.hero-button.local{background:linear-gradient(#3f7581, var(--blue-dark))}.hero-button.computer{background:linear-gradient(#b85144, var(--red-dark))}.hero-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-button:active{transform:translateY(1px)}.sprint-callout{z-index:3;color:#5f432f;background:#fffaefb8;border:1px solid #c8a273;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,520px);margin-top:12px;padding:12px 13px 12px 18px;display:flex;position:relative}.sprint-callout>span{text-align:left;min-width:0;display:grid}.sprint-callout b{color:#432819}.sprint-callout small{line-height:1.25}.sprint-callout button{color:var(--cream);background:var(--blue);border:2px solid var(--brass);border-radius:999px;flex:none;padding:10px 15px;font-weight:900}.reward-note{color:#70533b;margin:22px 0 0;font-size:15px}.hero-art{background:#4b2816 url(/tavern-dice-firelit-hero.webp) 50%/cover no-repeat;min-width:0;position:relative}.hero-art-shade{background:linear-gradient(90deg,#42230e2e,#0000 26%),linear-gradient(#0000 55%,#25140952);position:absolute;inset:0}.floating-score{color:var(--cream);border:1px solid var(--brass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:right;background:#301c10bd;border-radius:14px;padding:13px 20px;position:absolute;top:30px;right:34px}.floating-score strong{color:var(--brass-light);font-family:Fraunces,serif;font-size:20px}.home-quest-tracker{z-index:3;width:calc(100% - 52px);max-width:690px;color:var(--cream);text-align:left;border:2px solid var(--brass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1f3f47f5,#182b30f5);border-radius:18px;gap:11px;padding:15px 17px;display:grid;position:absolute;bottom:26px;left:26px;box-shadow:0 14px 32px #1208036b,inset 0 0 0 2px #ffffff0d}.home-quest-tracker:hover{filter:brightness(1.06);transform:translateY(-2px)}.home-quest-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-quest-heading>span{display:grid}.home-quest-heading b{color:var(--brass-light);font-family:Fraunces,serif;font-size:20px}.home-quest-heading small{color:#d6c8ad;font-size:11px}.home-quest-heading>strong{color:var(--cream);background:var(--red);border:1px solid var(--brass);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.home-quest-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-quest-column{gap:6px;min-width:0;display:grid}.home-quest-column em{color:#a9d7d0;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-style:normal;font-weight:900}.home-quest-column.weekly em{color:#efb9aa}.home-quest-row{gap:3px;min-width:0;display:grid}.home-quest-row>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-quest-row b{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.home-quest-row small{color:#d6c8ad;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.home-quest-row progress{width:100%;height:6px;accent-color:var(--brass-light)}.home-quest-column.weekly progress{accent-color:#d97c6a}.page-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 80px}.setup-wrap{width:min(1060px,100% - 40px)}.back-link{color:var(--blue-dark);background:0 0;border:0;padding:8px 0;font-weight:700}.page-heading{max-width:760px;margin:18px 0 38px}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.18em;font-size:14px;font-weight:800}.page-heading h1{margin:4px 0 8px;font-size:clamp(48px,7vw,76px);line-height:1}.page-heading p{color:#624832;margin:0;font-size:19px}.campaign-view,.progress-view{width:min(1240px,100% - 40px)}.progress-view .challenge-board{margin-top:0}.progress-ledger{margin-top:36px}.leaderboard-view{width:min(1120px,100% - 40px)}.leaderboard-heading{justify-content:space-between;align-items:end;gap:26px;display:flex}.leaderboard-heading .page-heading{margin-bottom:30px}.leaderboard-live{color:#315e53;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#edf7e3d1;border:1px solid #91ae78;border-radius:999px;align-items:center;gap:8px;margin-bottom:38px;padding:9px 14px;font-size:11px;font-weight:900;display:flex}.leaderboard-live span{background:#4b946b;border:2px solid #d7f5d2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #4b946b29}.leaderboard-metrics{color:var(--ink);scrollbar-width:thin;background:#faefd8cc;border:1px solid #c9a16b;border-radius:17px;gap:7px;margin-bottom:16px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 8px 18px #4325111a}.leaderboard-metrics button{color:#6a4b34;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;min-width:max-content;padding:11px 17px;font-weight:900}.leaderboard-metrics button:hover{background:#ffffff8f}.leaderboard-metrics button.active{color:#fff8e8;border-color:var(--brass);background:linear-gradient(145deg,#315f69,#1c4149);box-shadow:0 4px 10px #262f2633}.leaderboard-board{min-height:260px;color:var(--ink);background:#fff9edf0;border:2px solid #b98443;border-radius:23px;overflow:hidden;box-shadow:0 16px 32px #44251129,inset 0 0 0 4px #ffffff6e}.leaderboard-table{width:100%}.leaderboard-row{border-top:1px solid #dcc39d;grid-template-columns:72px minmax(170px,1.5fr) minmax(110px,.8fr) minmax(70px,.55fr) minmax(70px,.55fr) minmax(78px,.6fr);align-items:center;gap:12px;min-height:74px;padding:0 24px;display:grid}.leaderboard-row:nth-child(odd):not(.leaderboard-table-head){background:#eddbb94d}.leaderboard-row.current-player{box-shadow:inset 5px 0 var(--brass);background:linear-gradient(90deg,#efd59a94,#f5ebd3cc);position:relative}.leaderboard-table-head{color:#e7d6b9;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(145deg,#2c555e,#193b42);border-top:0;min-height:48px;font-size:10px;font-weight:900}.leaderboard-rank{color:#795a3c;align-items:center;gap:7px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:900;display:flex}.leaderboard-rank small{color:#7b644e;font-family:"Source Sans 3",sans-serif;font-size:10px}.leaderboard-rank.rank-1{color:#b37a1c;font-size:25px}.leaderboard-rank.rank-2{color:#6e7c82;font-size:21px}.leaderboard-rank.rank-3{color:#a45b32;font-size:21px}.leaderboard-player{align-items:center;gap:9px;min-width:0;display:flex}.leaderboard-player b{color:#432819;text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:20px;overflow:hidden}.leaderboard-player em{color:#fff8e8;background:var(--red);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.leaderboard-score{color:var(--red);font-variant-numeric:tabular-nums;font-family:Fraunces,Georgia,serif;font-size:22px}.leaderboard-row>span[role=cell]:not(.leaderboard-rank):not(.leaderboard-player){color:#72553d;font-variant-numeric:tabular-nums}.leaderboard-state{text-align:center;place-content:center;gap:5px;min-height:260px;padding:35px;display:grid}.leaderboard-state strong{color:#432819;font-family:Fraunces,Georgia,serif;font-size:26px}.leaderboard-state span{color:#72553d}.leaderboard-state button{width:fit-content;color:var(--cream);background:var(--red);border:2px solid var(--brass);border-radius:999px;margin:14px auto 0;padding:10px 18px;font-weight:900}.leaderboard-note{color:#73563e;text-align:center;margin:14px 3px 0;font-size:12px}.campaign-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.campaign-heading .page-heading{margin-bottom:32px}.campaign-progress{text-align:center;min-width:190px;color:var(--cream);border:2px solid var(--brass);background:linear-gradient(145deg,#284e58,#183840);border-radius:18px;margin-bottom:38px;padding:14px 20px;display:grid;box-shadow:inset 0 0 0 3px #ffffff0f,0 9px 20px #43251129}.campaign-progress span,.campaign-progress small{color:#d9c49f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.campaign-progress strong{color:var(--brass-light);font-family:Fraunces,serif;font-size:31px;line-height:1.15}.campaign-path{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.campaign-tutorial-card{color:#f4e8d1;background:radial-gradient(circle at 8% 20%,#e7ba5e29,#0000 35%),linear-gradient(145deg,#294c51fa,#122f34fa);border:2px solid #b98846;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:14px 17px;display:grid;box-shadow:0 10px 24px #371d0e29,inset 0 0 0 3px #ffffff09}.campaign-tutorial-mark{color:#3c2819;background:linear-gradient(145deg,#f3d581,#b57c34);border:2px solid #ffe7a9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid;box-shadow:inset 0 0 0 3px #42230f29}.campaign-tutorial-card>div{min-width:0}.campaign-tutorial-card .eyebrow{color:#d9b567}.campaign-tutorial-card h2{color:#fff3d5;margin:2px 0 3px;font-family:Fraunces,serif;font-size:21px}.campaign-tutorial-card p{color:#c9d5d0;margin:0;line-height:1.35}.campaign-tutorial-card button{color:#fff7df;white-space:nowrap;background:#8d3e25;border:2px solid #d6a45b;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:900}.campaign-tutorial-card button:hover{filter:brightness(1.09);transform:translateY(-1px)}.campaign-card{min-width:0;color:var(--ink);background:linear-gradient(#fffaeffa,#efdcb8fa);border:3px solid #a67638;border-radius:28px 10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #4425112e,inset 0 0 0 5px #ffffff61}.campaign-card:before{content:"";background:var(--campaign-color,var(--blue));height:8px;position:absolute;inset:0 0 auto}.campaign-card.difficulty-easy{--campaign-color:#4f7e69}.campaign-card.difficulty-standard{--campaign-color:#b47332}.campaign-card.difficulty-hard{--campaign-color:#8e3940}.campaign-card.locked{filter:sepia(.35)saturate(.5);opacity:.72}.campaign-card.defeated{border-color:#d0a844;box-shadow:0 16px 32px #4425112e,inset 0 0 0 5px #ffffff61,0 0 26px #e0b14838}.campaign-step{z-index:2;width:42px;height:42px;color:var(--cream);border:2px solid var(--brass);background:#352115;border-radius:50%;place-items:center;font-family:Fraunces,serif;font-size:20px;display:grid;position:absolute;top:15px;left:15px}.campaign-portrait{background:radial-gradient(circle at 50% 40%, #ffe8a9b8, transparent 31%), linear-gradient(145deg, var(--campaign-color), #2c211a);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-portrait{background:radial-gradient(circle at 50% 40%, #ffe8a9b8, transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--campaign-color) 68%, #7a4a25), #2c211a)}}.campaign-portrait{border-bottom:2px solid #a67638}.campaign-portrait-painted:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#140a0561),linear-gradient(90deg,#140a0524,#0000 28% 72%,#140a0524);position:absolute;inset:0;box-shadow:inset 0 0 24px #0f08044d}.campaign-portrait-painted img{width:400%;max-width:none;height:auto;transform:translate(var(--portrait-x), var(--portrait-y));position:absolute;top:0;left:0}.campaign-portrait-painted.campaign-portrait-single img{object-fit:cover;object-position:center 36%;width:100%;height:100%;inset:0;transform:none}.campaign-portrait span{color:#f6e4bd;border:4px double var(--brass-light);text-shadow:0 4px 9px #00000061;background:#1e130d6b;border-radius:50%;place-items:center;width:116px;height:116px;font-family:Fraunces,serif;font-size:58px;display:grid;box-shadow:0 12px 24px #0000003d}.campaign-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.campaign-badges{justify-content:space-between;gap:8px;min-height:24px;display:flex}.campaign-badges span,.campaign-badges b{color:#69472e;text-transform:uppercase;letter-spacing:.11em;background:#ffffff8a;border:1px solid #c79a5c;border-radius:999px;padding:4px 9px;font-size:10px}.campaign-badges b{color:#fff9e9;background:#6f7b3e;border-color:#bfa654}.campaign-card h2{color:#3d2617;margin:17px 0 2px;font-family:Fraunces,serif;font-size:29px}.campaign-card h3{color:var(--campaign-color);text-transform:uppercase;letter-spacing:.09em;margin:0 0 14px;font-size:13px}.campaign-card p{color:#684d37;flex:1;margin:0 0 20px;line-height:1.5}.campaign-card blockquote{color:#62442f;border-left:3px solid var(--campaign-color);background:#ffffff7a;border-radius:0 10px 10px 0;margin:0 0 18px;padding:11px 13px;font-family:Fraunces,serif;font-size:14px;line-height:1.4}.campaign-trait{color:#684d37;background:#4b34210f;border:1px dashed #b48e5d;border-radius:10px;gap:2px;margin:-6px 0 18px;padding:10px 12px;display:grid}.campaign-trait span{color:var(--campaign-color);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.campaign-trait strong{font-size:12px;line-height:1.35}.campaign-stakes{color:#75563d;border-top:1px solid #cdb083;border-bottom:1px solid #cdb083;justify-content:space-between;gap:12px;margin-bottom:18px;padding:13px 0;font-size:12px;display:flex}.campaign-stakes span{display:grid}.campaign-stakes strong{color:#432819;font-size:15px}.campaign-card button{width:100%;color:var(--cream);background:var(--campaign-color);border:2px solid var(--brass);border-radius:13px;padding:14px 18px;font-weight:800;box-shadow:0 5px 12px #471b132e}.campaign-card button:disabled{background:#665849}.campaign-save-note{color:#70533b;background:#fff8ea9e;border:1px solid #c8a273;border-radius:999px;width:fit-content;margin:24px auto 0;padding:9px 15px}.challenge-board{color:var(--ink);background:#fff8eac7;border:2px solid #c89449;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;padding:24px;display:grid;box-shadow:0 12px 28px #43251121}.challenge-heading{grid-column:1/-1;padding:8px 12px 2px}.challenge-heading h2{margin:3px 0 7px;font-family:Fraunces,serif;font-size:34px}.challenge-heading p{color:#684d37;margin:0}.quest-tier-heading{color:#fff6df;background:linear-gradient(90deg, var(--blue-dark), var(--blue));border:1px solid var(--brass);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:12px 14px;display:flex}.quest-tier-heading>div{display:grid}.quest-tier-heading strong{font-family:Fraunces,serif;font-size:21px}.quest-tier-heading small{color:#d7e5e3}.quest-tier-heading>span{color:var(--brass-light);text-transform:uppercase;letter-spacing:.08em;background:#180c064d;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.quest-tier-weekly{background:linear-gradient(90deg, #6d342d, var(--red));margin-top:12px}.challenge-board article{background:#fffaf0;border:1px solid #c9a46e;border-radius:16px;grid-template-rows:auto auto 1fr auto auto;align-content:start;padding:18px;display:grid}.challenge-board article>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.challenge-board article.quest-weekly{border-color:#b8785f;box-shadow:inset 0 3px #b45e4f}.challenge-board article.quest-daily{box-shadow:inset 0 3px var(--blue)}.challenge-board h3{margin:4px 0;font-family:Fraunces,serif;font-size:22px}.challenge-board article p{color:#70533b;margin:0 0 12px}.challenge-board progress{width:100%;height:10px;accent-color:var(--blue)}.challenge-board .quest-weekly progress{accent-color:var(--red)}.challenge-board small{color:#70533b;margin:5px 0 13px}.challenge-board small b{color:#52321e}.challenge-board button{color:var(--cream);background:var(--blue);border:1px solid var(--brass);border-radius:10px;margin-top:auto;padding:10px;font-weight:800}.challenge-board .quest-weekly button{background:var(--red)}.setup-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.ledger-card,.rules-grid article,.coin-booth{background:#fff8eae0;border:2px solid #c89449;border-radius:22px;padding:30px;box-shadow:0 12px 28px #43251121,inset 0 0 0 4px #fff6}.ledger-card h2,.section-title,.rules-grid h2,.coin-booth h2{color:#432819;margin:0 0 18px;font-family:Fraunces,serif;font-size:28px}.ledger-card label{color:#684d37;gap:8px;margin:18px 0;font-weight:700;display:grid}.ledger-card select,.ledger-card input,.new-profile input{width:100%;color:var(--ink);background:#fffaf0;border:2px solid #bd9255;border-radius:12px;padding:14px 16px}.difficulty-list{gap:10px;display:grid}.difficulty-list button{text-align:left;color:var(--ink);background:#fffaf0;border:2px solid #c4a374;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.difficulty-list button.selected,.wager-options button.selected{color:var(--cream);background:var(--blue);border-color:var(--brass)}.difficulty-list span{opacity:.78;font-size:14px}.wager-card p{color:#684d37}.wager-options{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.wager-options button{color:#5b402e;background:#fffaf0;border:2px solid #c4a374;border-radius:12px;padding:13px;font-weight:700}.match-length-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.match-length-options button{text-align:left;color:#5b402e;background:#fffaf0;border:2px solid #c4a374;border-radius:14px;gap:3px;min-height:78px;padding:13px 15px;display:grid}.match-length-options button.selected{color:var(--cream);background:var(--blue);border-color:var(--brass);box-shadow:0 0 0 3px #315f6d26}.match-length-options span{opacity:.82;font-size:12px}.setup-divider{background:#d2b78e;height:1px;margin:25px 0}.pot-line{border-top:1px solid #d2b78e;justify-content:space-between;padding:17px 0;display:flex}.pot-line strong{color:var(--red)}.primary-cta,.shop-card button,.new-profile button{border:2px solid var(--brass);width:100%;color:var(--cream);background:var(--red);border-radius:14px;padding:15px 22px;font-weight:800;box-shadow:0 5px 12px #471b1333}.secondary-cta{background:var(--blue)}.online-note,.online-room-card p{color:#70533b;line-height:1.5}.online-target-picker{margin:18px 0 4px}.online-target-picker>span{color:#684d37;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.online-target-picker .wager-options{grid-template-columns:repeat(3,1fr);margin:9px 0 18px}.online-target-picker .online-wager-options{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px}.wager-help{color:#70533b;line-height:1.4;display:block}.online-room-card{gap:22px;display:grid}.room-divider{color:#896b4d;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.room-divider:before,.room-divider:after{content:"";background:#d2b78e;flex:1;height:1px}.room-code-input{text-transform:uppercase;letter-spacing:.22em;font-family:Fraunces,serif;font-size:22px;font-weight:700}.friendly-beta{color:#684d37;background:#fff8eaa8;border:1px solid #c8a273;border-radius:999px;width:fit-content;margin:26px auto 0;padding:12px 18px}.lobby-card{color:var(--cream);border:3px solid var(--brass);background:linear-gradient(145deg,#284e58,#183840);border-radius:28px;grid-template-columns:280px 1fr;gap:28px;padding:30px;display:grid;box-shadow:inset 0 0 0 7px #64391f,0 16px 34px #48271247}.room-code-plaque{text-align:center;color:var(--ink);background:linear-gradient(#f8ebce,#e5c99b);border:2px solid #8a5b27;border-radius:18px;grid-row:1/3;place-content:center;padding:24px;display:grid;box-shadow:inset 0 0 0 4px #fff6}.room-code-plaque span{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.room-code-plaque strong{letter-spacing:.16em;margin:4px 0 18px;font-family:Fraunces,serif;font-size:42px}.room-code-plaque small{color:#75563d;margin:-10px 0 15px;font-weight:800}.room-code-plaque button{color:var(--cream);background:var(--red);border:2px solid var(--brass);border-radius:999px;padding:11px 14px;font-weight:800}.lobby-seats{gap:12px;display:grid}.lobby-seat{background:#081b1f7a;border:1px solid #9a7544;border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;min-height:96px;padding:14px 18px;display:grid}.lobby-seat>div{display:grid}.lobby-seat small{color:#cbb996;text-transform:uppercase;letter-spacing:.11em}.lobby-seat strong{font-family:Fraunces,serif;font-size:21px}.lobby-seat b{color:var(--brass-light)}.lobby-seat.waiting{opacity:.72;border-style:dashed}.lobby-start{grid-column:2}.lobby-start p{color:#ddcfb4;text-align:center;border:1px dashed #9a7544;border-radius:14px;margin:0;padding:12px 16px}.lobby-start .primary-cta:disabled{opacity:.58;cursor:wait}.connection-line{color:#ddcfb4;grid-column:2;align-items:center;gap:8px;font-size:13px;display:flex}.connection-line i{background:#75c98c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #75c98cb3}.connection-line.reconnecting i{background:#e2b45c}.game-view{min-height:calc(100vh - 96px);color:var(--cream);background:radial-gradient(circle at 50% 45%,#f2c86d1f,#0000 45%),linear-gradient(120deg,#24160ef5,#4f2e1bf0);padding:28px 4vw 46px;position:relative;overflow:hidden}.floating-score-reference{z-index:44;align-items:center;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.score-reference-toggle{color:#fff0cb;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#315d4b,#1d3d34);border:1px solid #d6aa5f;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 22px #00000061,inset 0 1px #ffffff24}.score-reference-toggle:hover{background:linear-gradient(#3d6d58,#244a3e);transform:translateY(-1px)}.score-reference-toggle span{color:#f3c96f;font-size:20px;line-height:1}.floating-score-reference.open{gap:9px}.score-reference-panel{color:#432819;background:linear-gradient(#fffae6f2,#ecd3a2f7),repeating-linear-gradient(0deg,#62351809 0 1px,#0000 1px 5px);border:2px solid #b77a32;border-radius:18px;width:min(350px,100vw - 36px);max-height:min(690px,78vh);padding:17px;overflow:auto;box-shadow:0 18px 45px #0000007a,inset 0 0 0 2px #ffffff5c}.score-reference-heading{border-bottom:1px solid #77471f47;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.score-reference-heading small{color:#8e5d32;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.score-reference-heading h2{margin:1px 0 9px;font-family:Fraunces,serif;font-size:25px;line-height:1}.score-reference-heading button{color:#52311e;background:#ffffff75;border:1px solid #a77642;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.score-reference-key{color:#5f3e28;background:#ffffff70;border-left:4px solid #2f664d;border-radius:8px;margin:0 0 12px;padding:10px 11px;font-size:12px;line-height:1.4}.score-reference-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.score-reference-grid>div{background:#ffffff73;border:1px solid #9e693875;border-radius:10px;align-content:center;gap:2px;min-width:0;min-height:76px;padding:9px;display:grid}.score-reference-grid>div b{color:#714025;font-family:Fraunces,serif;font-size:14px}.score-reference-grid>div .score-face{color:#f4d58b;background:#493022;border:1px solid #c99849;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.score-reference-grid>div span{color:#765238;text-transform:uppercase;font-size:10px;font-weight:800}.score-reference-grid>div strong{color:#263d30;font-size:12px;line-height:1.2}.score-reference-foot{color:#67452e;margin:11px 1px 0;font-size:11px;line-height:1.4}.online-match-strip{color:#ddcfb4;background:#142324c2;border:1px solid #8f6538;border-radius:999px;justify-content:center;align-items:center;gap:18px;max-width:720px;margin:0 auto 14px;padding:7px 14px;font-size:12px;display:flex}.online-match-strip span{color:var(--brass-light);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.online-match-strip strong{color:#fff0a4;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.online-match-strip b{color:#8bd4a0}.online-match-strip em{min-width:40px;color:var(--brass-light);font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.online-match-strip.reconnecting b{color:#e8bd68}.online-match-strip button{color:var(--cream);background:0 0;border:1px solid #9d7c4e;border-radius:999px;padding:3px 9px}.scoreboard{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:stretch;gap:8px;max-width:1080px;margin:0 auto 22px;padding-top:67px;display:grid;position:relative}.score-seat{color:#d8c4a3;background:#261810;border:2px solid #8f6538;border-radius:15px;grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding:12px 16px;display:grid}.score-seat span{text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:11px}.score-seat .profile-nameplate{text-transform:none;letter-spacing:normal;grid-column:1;width:100%;min-width:0}.score-seat .profile-nameplate span{text-transform:none;letter-spacing:normal;grid-column:auto}.score-seat .profile-nameplate strong{font-size:16px}.score-seat b{color:var(--brass-light);margin-inline-start:10px;font-size:24px}.score-seat.current{color:var(--cream);background:var(--blue-dark);border-color:var(--brass);box-shadow:0 0 24px #ddb15438}.target-plaque{text-align:center;width:180px;min-height:58px;color:var(--ink);background:var(--parchment);border:3px solid var(--brass);z-index:1;place-content:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 7px 16px #00000040}.target-plaque span,.target-plaque small{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.target-plaque strong{font-family:Fraunces,serif;font-size:25px}.game-table{background:linear-gradient(135deg,#1a3d45f5,#143037fa);border:3px solid #b88747;border-radius:34px;max-width:1000px;margin:auto;padding:26px;box-shadow:inset 0 0 0 8px #57331f,inset 0 0 0 11px #c18a43,0 22px 44px #0000006b}.table-blue-bunting .game-table{background:radial-gradient(at 50% 24%,#99cee02e,#0000 52%),repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 3px 8px),linear-gradient(145deg,#315f75,#244a61 58%,#173849);box-shadow:inset 0 0 0 8px #402719,inset 0 0 0 11px #c18a43,inset 0 0 34px #05121d61,0 22px 44px #0000006b}.table-red-lantern .game-table{background:radial-gradient(at 50% 20%,#ffb46433,#0000 48%),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 3px 8px),linear-gradient(145deg,#87483f,#65302e 58%,#3e2022);box-shadow:inset 0 0 0 8px #3b2118,inset 0 0 0 11px #c18a43,inset 0 0 34px #23080a66,0 22px 44px #0000006b}.turn-banner{text-align:center;min-height:70px}.turn-banner span{color:var(--brass-light);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800;display:block}.turn-banner strong{font-family:Fraunces,serif;font-size:21px}.turn-banner small{color:#b9c9c6;margin-top:5px;font-size:11px;display:block}.turn-banner small.urgent{color:#ffd078;font-weight:800}.turn-banner .opponent-habit{color:#d7c7a7;border:1px dashed #e8bf6d66;border-radius:999px;width:fit-content;margin:7px auto 0;padding:3px 9px}.bram-tutorial-dialogue{color:#f7ead0;background:radial-gradient(circle at 8% 10%,#dea14929,#0000 34%),linear-gradient(145deg,#3b2518,#21140e);border:2px solid #c18a43;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto 16px;padding:15px 17px;display:grid;box-shadow:inset 0 0 0 3px #ffffff0a,0 10px 22px #00000040}.bram-tutorial-speaker{align-items:center;gap:10px;display:flex}.bram-tutorial-speaker>span{color:#2d1b10;background:linear-gradient(145deg,#f0cc73,#a86b29);border:2px solid #ffe4a1;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-family:Fraunces,serif;font-size:23px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #46230c38,0 4px 10px #00000047}.bram-tutorial-speaker div{display:grid}.bram-tutorial-speaker small{color:#d8ad5e;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.bram-tutorial-speaker strong{color:#fff0c7;white-space:nowrap;font-family:Fraunces,serif;font-size:15px}.bram-tutorial-copy{min-width:0}.bram-tutorial-copy h2{color:#fff0c7;margin:0 0 4px;font-family:Fraunces,serif;font-size:20px;line-height:1.2}.bram-tutorial-copy p{color:#d8c5a7;margin:0;line-height:1.42}.bram-tutorial-copy em{color:#f4cf79;margin-top:7px;font-style:normal;font-weight:800;display:block}.bram-tutorial-intro-actions{gap:8px;display:flex}.tutorial-continue,.tutorial-skip{white-space:nowrap;border-radius:999px;min-height:44px;padding:10px 15px;font-weight:900}.tutorial-continue{color:#fff7df;background:#8d3e25;border:2px solid #d6a45b}.tutorial-skip{color:#ead4ac;background:#ffffff09;border:1px solid #8f724b}.tutorial-continue:hover,.tutorial-skip:hover{filter:brightness(1.09);transform:translateY(-1px)}.bram-score-guide{color:#4a301f;background:radial-gradient(circle at 90% 0,#8b4a231f,#0000 34%),linear-gradient(145deg,#fff2d0,#dfbd7e);border:2px solid #c18a43;border-radius:22px;padding:20px;box-shadow:inset 0 0 0 4px #ffffff57,0 12px 24px #0000003d}.bram-score-guide-heading{text-align:center;margin-bottom:15px}.bram-score-guide-heading>span{color:#9a452c;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.bram-score-guide-heading h2{margin:2px 0 4px;font-family:Fraunces,serif;font-size:30px}.bram-score-guide-heading p{color:#6e5038;margin:0}.bram-score-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bram-score-examples article{background:#ffffff7a;border:1px solid #cda66b;border-radius:13px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:10px 12px;display:grid}.bram-score-examples article>.die-model{width:54px;height:54px}.bram-score-examples article>b{color:#814628;text-align:center;font-family:Fraunces,serif;font-size:17px;line-height:1.25}.bram-score-examples article div{min-width:0;display:grid}.bram-score-examples article strong{color:#432819;font-family:Fraunces,serif;font-size:16px}.bram-score-examples article span{color:#76563d;font-size:12px;line-height:1.3}.bram-score-guide-actions{justify-content:center;gap:10px;margin-top:15px;display:flex}.bram-score-guide .tutorial-skip{color:#5b3d29;background:#ffffff61;border-color:#9d7340}.dice-tray{background:radial-gradient(at 18% 38%,#0000 0 17px,#31160726 18px 20px,#0000 21px 31px) 0 0/310px 132px,radial-gradient(at 73% 72%,#34180821 0 4px,#0000 5px 25px) 0 0/370px 158px,repeating-linear-gradient(2deg,#0000 0 8px,#36190914 9px 10px,#0000 11px 21px),repeating-linear-gradient(0deg,#ffdc9c0f 0 1px,#0000 2px 57px,#2610059e 58px 61px,#ffde9e1f 62px 63px),linear-gradient(108deg,#9a5b2b,#78421f 48%,#5a2e17);border:1px solid #f5cd7d9e;border-radius:26px;justify-content:center;align-items:center;gap:clamp(10px,2vw,24px);min-height:260px;padding:28px;display:flex;box-shadow:inset 0 12px 30px #200d0557,inset 0 0 0 2px #ffe0a514,0 1px #ffe2aa2b}.table-blue-bunting .dice-tray{background:radial-gradient(at 50% 44%,#aadce72b,#0000 57%),repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 3px 7px),linear-gradient(145deg,#26576df7,#163c4efa);border-color:#dcc48999;box-shadow:inset 0 12px 30px #020f1857,inset 0 0 0 2px #d9ecef0e,0 1px #ffe2aa21}.table-red-lantern .dice-tray{background:radial-gradient(at 50% 40%,#ffbb702b,#0000 56%),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 3px 8px),linear-gradient(145deg,#773632f7,#441f23fa);border-color:#eabe709e;box-shadow:inset 0 12px 30px #1b040761,inset 0 0 0 2px #ffe2aa0e,0 1px #ffe2aa21}.die.coach-suggested:not(.held){outline-offset:5px;filter:drop-shadow(0 0 13px #f3c8669e);border-radius:20%;outline:3px solid #f3c866}.die.coach-invalid{outline-offset:5px;filter:drop-shadow(0 0 12px #ff5b4c8c);border-radius:20%;outline:3px solid #ff806e}.turn-coach{color:#f3e5c8;background:#091d20b8;border:1px solid #e8bf6d94;border-radius:15px;margin:14px 4px 0;overflow:hidden}.turn-coach-heading{align-items:center;gap:9px;min-height:44px;padding:8px 12px;display:flex}.turn-coach-heading>span{color:var(--brass-light)}.turn-coach-heading strong{margin-right:auto;font-family:Fraunces,serif}.turn-coach-heading button{color:#d9c7a4;background:0 0;border:1px solid #8e724e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.turn-coach-advice{background:#ffffff0b;border-top:1px solid #e8bf6d3d;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.turn-coach-advice p{margin:0;line-height:1.35}.turn-coach-advice button{color:#2e2116;background:var(--brass-light);border:1px solid #fff0a4;border-radius:999px;flex:none;padding:9px 13px;font-weight:900}.die-model{--die-turn:0deg;--die-tint:transparent;--tint-opacity:0;--pip:#2b2118;--pip-deep:#0f0b08;--pip-highlight:#fff3;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.dice-art{isolation:isolate;width:100%;height:100%;transform:rotate(var(--die-turn));transform-origin:50%;filter:drop-shadow(4px 9px 6px #00000057);transition:transform .18s,filter .18s;display:block;position:relative}.dice-art:before{content:"";z-index:0;filter:blur(6px);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffec9ee0 0 28%,#e9c2678c 48%,#d3a03c38 63%,#0000 76%);border-radius:30%;transition:opacity .18s,transform .18s;position:absolute;inset:17%;transform:scale(.8);box-shadow:0 0 18px #efc669c7,0 0 36px #c9973d80}.dice-texture,.dice-tint{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dice-tint{z-index:2;background:var(--die-tint);opacity:var(--tint-opacity);mix-blend-mode:multiply;-webkit-mask:url(/worn-ivory-die-topdown.png) 50%/contain no-repeat;mask:url(/worn-ivory-die-topdown.png) 50%/contain no-repeat}.dice-detail{z-index:2;pointer-events:none;border-radius:24%;display:block;position:absolute;inset:14%;overflow:hidden}.dice-pips{z-index:3;pointer-events:none;position:absolute;inset:0}.dice-pips i{left:var(--pip-x);top:var(--pip-y);aspect-ratio:1;background:radial-gradient(circle at 40% 38%, var(--pip) 0 42%, var(--pip-deep) 82%, var(--pip-highlight) 100%);border:1px solid #180e0861;border-radius:50%;width:7.2%;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 1.5px 1.5px 2px #000000d1,inset -1px -1px 1px #fff3,-1px -1px 1px #ffffff47,1px 1px 1px #0000002e}.die-ivory{--pip:#34261a;--pip-deep:#110c08;--pip-highlight:#fff5d747}.die-ivory .dice-texture{filter:sepia(.28)saturate(.76)brightness(.78)contrast(1.18)}.dice-art-ivory .dice-detail{background:radial-gradient(circle at 22% 31%,#4c2d161f 0 2%,#0000 8%),radial-gradient(circle at 74% 68%,#5b391d1a 0 3%,#0000 10%),repeating-linear-gradient(19deg,#0000 0 22px,#fff4d61f 23px 24px,#0000 25px 37px),repeating-linear-gradient(103deg,#0000 0 31px,#40271517 32px 33px,#0000 34px 49px);border:2px solid #4c321b38;box-shadow:inset 0 0 18px #482a1421}.die-hearthstone{--die-tint:#24211d;--tint-opacity:.82;--pip:#f0a24a;--pip-deep:#8d3b12;--pip-highlight:#ffd99a}.die-hearthstone .dice-texture{filter:grayscale()brightness(.58)contrast(1.2)}.die-cobalt{--die-tint:#176782;--tint-opacity:.82;--pip:#fff0c9;--pip-deep:#bca878;--pip-highlight:#fffdf2}.die-cobalt .dice-texture{filter:grayscale(.35)brightness(.76)contrast(1.12)}.die-copper{--die-tint:#b46131;--tint-opacity:.62;--pip:#2b190f;--pip-deep:#0f0805;--pip-highlight:#ffce9a52}.die-copper .dice-texture{filter:sepia(.45)saturate(1.3)brightness(.82)contrast(1.12)}.die-dragonbone{--die-tint:#d9c391;--tint-opacity:.22;--pip:#2c2115;--pip-deep:#0d0905;--pip-highlight:#ead9aa}.die-dragonbone .dice-texture{filter:sepia(.32)brightness(1.04)contrast(1.09)}.dice-art-dragonbone .dice-detail{background:repeating-linear-gradient(45deg,#0000 0 12px,#63401b24 13px 14px),repeating-linear-gradient(-45deg,#0000 0 17px,#63401b1a 18px 19px);border:2px double #684720ad}.die-blacksmith{--die-tint:#353b3e;--tint-opacity:.76;--pip:#f4bd62;--pip-deep:#8b531b;--pip-highlight:#ffe6a8}.die-blacksmith .dice-texture{filter:grayscale()brightness(.62)contrast(1.34)}.dice-art-blacksmith .dice-detail{background:radial-gradient(circle at 7% 7%,#d6a149 0 3%,#523315 4% 6%,#0000 7%),radial-gradient(circle at 93% 7%,#d6a149 0 3%,#523315 4% 6%,#0000 7%),radial-gradient(circle at 7% 93%,#d6a149 0 3%,#523315 4% 6%,#0000 7%),radial-gradient(circle at 93% 93%,#d6a149 0 3%,#523315 4% 6%,#0000 7%);border:4px solid #74502a;border-radius:17%;box-shadow:inset 0 0 0 2px #140d08a6}.die-runestone{--die-tint:#68765f;--tint-opacity:.5;--pip:#e1f2b3;--pip-deep:#76904d;--pip-highlight:#f5ffdb}.die-runestone .dice-texture{filter:grayscale(.68)brightness(.72)contrast(1.32)}.dice-art-runestone .dice-detail{background:radial-gradient(at 23% 77%,#cae09ddb 0 4%,#0000 5%),radial-gradient(at 43% 57%,#b8d685d6 0 4%,#0000 5%),radial-gradient(at 67% 34%,#cae09dd1 0 4%,#0000 5%),radial-gradient(circle at 12% 18%,#68843fb8 0 2%,#0000 3%),radial-gradient(circle at 86% 72%,#5c7a32b8 0 3%,#0000 4%),linear-gradient(125deg,#0000 0 45%,#b9d689d1 46% 48%,#0000 49%),repeating-linear-gradient(77deg,#0000 0 20px,#1b1f1938 21px 22px);border:3px ridge #2b3225bf;border-radius:18%}.dice-art-runestone .dice-detail:after{content:"❧";color:#d1e6a8e6;text-shadow:25px -22px #b7d584b8,48px -43px #d2e6ab9e;font-size:28px;position:absolute;bottom:2%;left:8%;transform:rotate(-28deg)}.die-moon-glass{--die-tint:#18266f;--tint-opacity:.72;--pip:#eaf1ff;--pip-deep:#7f9ed6;--pip-highlight:#fff}.die-moon-glass .dice-texture{opacity:.84;filter:grayscale(.55)brightness(.68)contrast(1.25)}.dice-art-moon-glass{filter:drop-shadow(0 7px 7px #00000047)drop-shadow(0 0 9px #6f91ffa6)}.dice-art-moon-glass .dice-detail{background:radial-gradient(circle at 22% 24%,#fff 0 1%,#0000 2%),radial-gradient(circle at 74% 18%,#dfe8ff 0 1.2%,#0000 2.2%),radial-gradient(circle at 81% 76%,#fff 0 1%,#0000 2%),radial-gradient(circle at 28% 82%,#b9ceff 0 1.2%,#0000 2.3%),linear-gradient(135deg,#ffffff24,#0000 38%);border:2px solid #c8ddffad;box-shadow:inset 0 0 14px #a3c1ff73}.die-tavern-mimic{--die-tint:#8b4c20;--tint-opacity:.54;--pip:#1c1008;--pip-deep:#050301;--pip-highlight:#d9aa64}.die-tavern-mimic .dice-texture{filter:sepia(.75)saturate(1.4)brightness(.68)contrast(1.18)}.dice-art-tavern-mimic .dice-detail{background:repeating-linear-gradient(90deg,#0000 0 13px,#30180a42 14px 15px);border:4px solid #38200f;border-radius:15%;box-shadow:inset 0 0 0 2px #8c6a3b}.dice-art-tavern-mimic .dice-detail:after{content:"▾ ▾ ▾ ▾";color:#f0dfbb;letter-spacing:2px;text-align:center;text-shadow:0 2px #2d1308;font-size:13px;position:absolute;bottom:-4px;left:0;right:0}.die-clockwork{--die-tint:#a66b20;--tint-opacity:.6;--pip:#231406;--pip-deep:#080401;--pip-highlight:#e7b34f}.die-clockwork .dice-texture{filter:sepia(.75)saturate(1.75)brightness(.7)contrast(1.28)}.dice-art-clockwork .dice-detail{background:radial-gradient(circle at 18% 19%, transparent 0 6%, #382311 7% 8%, transparent 9%), radial-gradient(circle at 81% 76%, transparent 0 9%, #3a2412 10% 12%, transparent 13%), repeating-conic-gradient(from 6deg at 50% 50%, #ffd56233 0 6deg, transparent 7deg 22deg);border:3px double #6f451b;border-radius:17%}.die-royal-heraldry{--die-tint:#f0e0b6;--tint-opacity:.12;--pip:#8c5b17;--pip-deep:#3e2209;--pip-highlight:#ffe39a}.die-royal-heraldry .dice-texture{filter:brightness(1.06)saturate(.72)}.dice-art-royal-heraldry .dice-detail{border:4px double #bd8a2c;border-radius:18%;box-shadow:inset 0 0 0 2px #69231f29}.dice-art-royal-heraldry .dice-detail:after{content:"♛";color:#852321a3;font-size:20px;position:absolute;bottom:0;right:4%}.die-witchfire{--die-tint:#131111;--tint-opacity:.9;--pip:#ff8b27;--pip-deep:#8b2105;--pip-highlight:#ffd27a}.die-witchfire .dice-texture{filter:grayscale()brightness(.4)contrast(1.55)}.dice-art-witchfire{filter:drop-shadow(3px 7px 5px #00000059)drop-shadow(0 0 8px #ff56118c)}.dice-art-witchfire .dice-detail{background:linear-gradient(72deg,#0000 0 45%,#ff4b0cbd 46% 47%,#0000 48%),linear-gradient(135deg,#0000 0 36%,#ff821d8c 37% 38%,#0000 39%),linear-gradient(23deg,#0000 0 67%,#ff5b0ea1 68% 69%,#0000 70%);border:2px solid #431b11;border-radius:20%;animation:2.2s ease-in-out infinite ember-pulse;box-shadow:inset 0 0 17px #ff470c33}.die-knucklebones{--die-tint:#d2c095;--tint-opacity:.18;--pip:#292017;--pip-deep:#0d0a07;--pip-highlight:#d8c28e}.die-knucklebones .dice-texture{filter:sepia(.28)grayscale(.2)brightness(.88)contrast(1.28);clip-path:polygon(14% 7%,84% 10%,94% 22%,90% 84%,77% 94%,15% 90%,7% 75%,10% 18%)}.dice-art-knucklebones .dice-tint{clip-path:polygon(14% 7%,84% 10%,94% 22%,90% 84%,77% 94%,15% 90%,7% 75%,10% 18%)}.dice-art-knucklebones .dice-detail{border:3px dashed #4c351d8f;border-radius:28% 18% 25% 16%}.die-frostwrought{--die-tint:#7fc7e8;--tint-opacity:.38;--pip:#183b70;--pip-deep:#071934;--pip-highlight:#c9efff}.die-frostwrought .dice-texture{opacity:.82;filter:grayscale(.5)brightness(1.08)contrast(1.08);clip-path:polygon(17% 6%,80% 10%,94% 24%,89% 82%,74% 94%,16% 89%,7% 72%,11% 20%)}.dice-art-frostwrought{filter:drop-shadow(0 7px 5px #00000047)drop-shadow(0 0 9px #94deffb3)}.dice-art-frostwrought .dice-detail{background:linear-gradient(45deg,#0000 47%,#f0fbff75 48% 49%,#0000 50%),linear-gradient(-38deg,#0000 63%,#d6f3ff70 64% 65%,#0000 66%);border:2px solid #cff2ffc2;border-radius:17%;box-shadow:inset 0 0 16px #c7efff8c}.die-jester{--die-tint:#9d512f;--tint-opacity:.32;--pip:#231507;--pip-deep:#070401;--pip-highlight:#f1c95a}.die-jester .dice-texture{filter:sepia(.52)saturate(1.2)brightness(.78)}.dice-art-jester .dice-detail{background:conic-gradient(from 45deg, #5f1f4e94 0 25%, #23664d8f 0 50%, #b0691f8a 0 75%, #7b282a8f 0);opacity:.72;border:3px solid #80531c;border-radius:18%}.dice-art-jester .dice-detail:after{content:"●";color:#e5b33f;text-shadow:-55px 0 #e5b33f;font-size:15px;position:absolute;top:-8px;right:2%}.die-alehouse-legend{--die-tint:#7d451f;--tint-opacity:.56;--pip:#f0dfb5;--pip-deep:#9d8158;--pip-highlight:#fff5d8}.die-alehouse-legend .dice-texture{filter:sepia(.72)saturate(1.35)brightness(.64)contrast(1.22)}.dice-art-alehouse-legend .dice-detail{background:repeating-linear-gradient(90deg,#0000 0 14px,#2a180c4d 15px 17px),linear-gradient(#0000 18%,#201d1bb8 19% 24%,#0000 25% 75%,#201d1bb8 76% 81%,#0000 82%);border:4px solid #3b281a;border-radius:21%}.die{aspect-ratio:1;width:clamp(94px,10vw,132px)}.die:disabled{opacity:1;cursor:default}.die:nth-child(2n){--die-turn:2deg}.die:nth-child(3n){--die-turn:-2deg}.die:hover .dice-art{transform:translateY(-5px) rotate(var(--die-turn)) scale(1.04);filter:drop-shadow(4px 11px 6px #0000005c)brightness(1.04)}.die.held .dice-art{transform:translateY(-14px) rotate(var(--die-turn)) scale(1.045);filter:drop-shadow(5px 14px 7px #00000061)}.die.held .dice-art:before{opacity:1;transform:scale(1.16)}.dice-tray-3d{width:100%;height:230px;position:relative;container-type:inline-size}.dice-canvas{touch-action:manipulation;border-radius:20px;inset:0;width:100%!important;height:100%!important;position:absolute!important}.dice-hit-grid{width:min(calc(var(--dice-count) * 92px), 78%);z-index:5;grid-template-columns:repeat(var(--dice-count), minmax(0,1fr));gap:4px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.dice-hit-grid button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22%;min-width:0;padding:0}.dice-hit-grid button:focus-visible{outline-offset:2px;outline:3px solid #f3dfb7}.dice-hit-grid button:disabled{cursor:default}@container (width<=599px){.dice-tray-3d-full .dice-hit-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:2px 0;width:min(330px,90%);height:196px;transform:translate(-50%,-50%)}.dice-tray-3d-full .dice-hit-grid button{grid-column:var(--compact-grid-column)}.dice-tray-3d:not(.dice-tray-3d-full) .dice-hit-grid{width:min(calc(var(--dice-count) * 88px), 88%);height:100px;transform:translate(-50%,-45%)}}.dice-webgl-fallback{color:#d8c8a9;place-items:center;height:100%;font-weight:800;display:grid}.dice-loading-fallback{color:#d8c8a9;place-items:center;width:100%;height:220px;font-family:Fraunces,serif;display:grid}.dice-2d-fallback{grid-template-columns:repeat(6,minmax(58px,88px));justify-content:center;align-items:center;gap:clamp(8px,1.4vw,18px);width:100%;min-height:220px;padding:16px;display:grid}.dice-2d-fallback button{aspect-ratio:1;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;transition:transform .12s,filter .12s;position:relative;overflow:visible}.dice-2d-fallback button:after{content:"";z-index:0;opacity:0;filter:drop-shadow(0 0 5px #f4deb7a6);border-bottom:5px solid #f3dfb7;border-radius:0 0 50% 50%;height:52%;transition:opacity .1s;position:absolute;bottom:-14%;left:4%;right:4%;transform:rotate(-3deg)}.dice-2d-fallback button.held{z-index:1;transform:translateY(-9px)}.dice-2d-fallback button.held:after,.dice-2d-fallback button.coach-suggested:after,.dice-2d-fallback button.coach-invalid:after{opacity:.88}.dice-2d-fallback button.coach-suggested:after{border-color:#e8bf69}.dice-2d-fallback button.coach-invalid:after{border-color:#ef8c80}.fallback-die-face{z-index:1;background:radial-gradient(circle at 24% 19%, #ffffff3d, transparent 34%), repeating-linear-gradient(23deg, transparent 0 17px, #190f080d 18px 19px), var(--fallback-die);border:2px solid #26170d8c;border-radius:22%;display:block;position:absolute;inset:6%;box-shadow:inset 2px 2px 3px #ffffff2e,inset -4px -5px 7px #170d073d,3px 8px 8px #00000057}.fallback-die-face i{aspect-ratio:1;background:radial-gradient(circle at 37% 32%, var(--fallback-pip), var(--fallback-pip) 67%, var(--fallback-pip));width:13%;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.fallback-die-face i{background:radial-gradient(circle at 37% 32%, color-mix(in srgb, var(--fallback-pip), white 20%), var(--fallback-pip) 67%, color-mix(in srgb, var(--fallback-pip), black 30%))}}.fallback-die-face i{border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 1px 1px 2px #ffffff38,1px 1px 1px #00000052}.cup-mark{color:#d6b87a;place-items:center;gap:7px;display:grid}.cup-mark>span:not(.cosmetic-cup){font-family:Fraunces,serif;font-size:17px}.cup-mark small{color:#a9bbb7;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cosmetic-cup{filter:drop-shadow(0 12px 9px #0000006b);place-items:center;width:132px;height:144px;display:inline-grid;position:relative}.cosmetic-cup.compact{width:78px;height:86px}.cosmetic-cup img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cup-moonstone{filter:drop-shadow(0 12px 9px #0000006b)drop-shadow(0 0 8px #70a2ff47)}.cup-emberglass{filter:drop-shadow(0 12px 9px #00000075)drop-shadow(0 0 10px #ff4e145c)}.cup-skull{filter:drop-shadow(0 13px 10px #0000008c)drop-shadow(0 0 9px #cb55273d)}.cup-preview{place-items:center;min-height:94px;display:grid}.odds-cup,.collection-cup{place-items:center;min-width:58px;display:grid}.odds-cup .cosmetic-cup.compact,.collection-cup .cosmetic-cup.compact{width:64px;height:70px}.cup-odds-card{grid-template-columns:66px minmax(0,1fr) auto}.cup-drop-ledger{background:linear-gradient(145deg,#3c4244,#1a292d)}.turn-ledger{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 4px;display:grid}.turn-ledger div{color:#d9c7a4;background:#0b191c66;border-radius:10px;justify-content:space-between;padding:13px 16px;display:flex}.turn-ledger strong{color:var(--brass-light)}.game-actions{justify-content:center;gap:14px;min-height:64px;display:flex}.game-actions:empty{min-height:0;display:none}.roll-button,.bank-button{border:2px solid var(--brass);min-width:210px;color:var(--cream);border-radius:999px;padding:15px 26px;font-weight:800;transition:all .15s}.roll-button{background:var(--red)}.bank-button{background:var(--blue)}.roll-button:hover,.bank-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.thinking{color:var(--brass-light);padding:17px 24px;font-family:Fraunces,serif}.invalid-note{color:#ffd0c4;text-align:center;margin:11px 0 0}.post-match-card{color:var(--ink);border:2px solid var(--brass);background:linear-gradient(145deg,#fff4d8,#e6c78f);border-radius:22px;grid-template-columns:1.1fr .9fr;gap:18px 24px;margin:18px 0 4px;padding:22px;display:grid;box-shadow:inset 0 0 0 4px #ffffff5c,0 14px 28px #0003}.post-match-heading span,.post-match-next span,.match-completions-heading span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.post-match-heading h2{color:#432819;margin:3px 0 5px;font-family:Fraunces,serif;font-size:32px}.post-match-heading p{color:#654832;margin:0}.post-match-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.post-match-stats div{text-align:center;background:#ffffff75;border:1px solid #cfaa6f;border-radius:12px;align-content:center;padding:10px;display:grid}.post-match-stats span{color:#76563d;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.post-match-stats strong{color:#432819;font-size:18px}.post-match-next{border-left:4px solid var(--blue);background:#ffffff61;border-radius:10px;padding:13px 15px;display:grid}.post-match-next.ready{border-left-color:#a46b20}.post-match-next strong{color:#432819}.post-match-next small{color:#6e5038}.match-completions{color:#f7ead0;background:radial-gradient(circle at 50% 0,#e5b54e33,#0000 55%),linear-gradient(145deg,#173b41,#0b252a);border:2px solid #b98941;border-radius:17px;grid-column:1/-1;padding:16px;box-shadow:inset 0 0 0 3px #ffffff09,0 0 24px #ca97382e}.match-completions-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.match-completions-heading h3{color:#fff0c8;margin:2px 0 0;font-family:Fraunces,serif;font-size:21px}.match-completions-heading button{color:#2d2116;background:#f0ca71;border:1px solid #fff0a4;border-radius:999px;flex:none;padding:8px 13px;font-weight:900}.match-completion-list{gap:9px;display:grid}.match-completion{min-width:0;animation:reward-card-pulse .58s calc(var(--reward-delay) + 1.05s) ease-out both;background:#ffffff0e;border:1px solid #e9c26a61;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.match-completion-copy{min-width:0;display:grid}.match-completion-copy span{color:#d8b96e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.match-completion-copy strong{color:#fff5d5;text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,serif;font-size:17px;overflow:hidden}.match-completion-copy small{color:#b9cbc7}.match-completion-progress{background:#071a1d;border:1px solid #785d33;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden;box-shadow:inset 0 2px 5px #0009}.match-completion-progress i{border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:reward-progress-fill 1s var(--reward-delay) cubic-bezier(.16,.76,.2,1) both;background:linear-gradient(90deg,#d18b2e,#ffe287 68%,#fff6c2);display:block;box-shadow:0 0 8px #efc864,0 0 16px #ffe087c7}.match-completion-seal{color:#ffeaa5;opacity:0;text-transform:uppercase;letter-spacing:.08em;animation:reward-seal .34s calc(var(--reward-delay) + .9s) cubic-bezier(.2,1.5,.4,1) forwards;border:1px solid #c9973d;border-radius:999px;align-self:center;padding:5px 9px;font-size:9px}.post-match-actions{grid-column:1/-1;align-items:stretch;gap:10px;display:flex}.post-match-actions button,.post-match-actions a{text-align:center;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:50px;padding:11px 17px;font-weight:900;text-decoration:none;display:inline-flex}.post-primary{color:var(--cream);background:var(--red);border:2px solid var(--brass)}.post-secondary{color:var(--blue-dark);background:#ffffff94;border:2px solid #9f743f}.pass-idle-button{min-width:210px;color:var(--cream);border:2px solid var(--brass);background:#8d4a34;border-radius:999px;padding:14px 20px;font-weight:900}.match-history{color:#e9dcc5;background:#06181c8c;border:1px solid #e8bf6d70;border-radius:16px;margin-top:20px;overflow:hidden}.history-toggle{width:100%;color:var(--cream);background:#ffffff0a;border:0;justify-content:space-between;padding:11px 15px;font-weight:800;display:flex}.history-toggle b{color:var(--brass-light);font-size:12px}.match-history ol{gap:6px;max-height:180px;margin:0;padding:6px 16px 13px;list-style:none;display:grid;overflow-y:auto}.match-history li{align-items:center;gap:9px;font-size:13px;display:flex}.match-history li i{background:#8eb4aa;border-radius:50%;flex:none;width:7px;height:7px}.match-history li.history-bank i{background:var(--brass-light)}.match-history li.history-bust{color:#ffc2b5}.match-history li.history-bust i{background:#d66755}.match-history li.history-system{color:#c7b893;font-style:italic}.victory-ribbon{z-index:8;pointer-events:none;width:min(560px,100% - 36px);color:var(--ink);text-align:center;background:linear-gradient(90deg,#e4b44f,#fff0a4 46%,#d99c37);border:3px solid #7a431e;border-radius:18px;place-items:center;padding:15px 28px 17px;animation:.62s cubic-bezier(.2,.9,.25,1.25) both victory-drop;display:grid;position:absolute;top:115px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 16px 40px #0000006b,inset 0 0 0 3px #ffffff5c}.victory-ribbon span{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900}.victory-ribbon strong{font-family:Fraunces,serif;font-size:34px}.victory-ribbon small{color:#68401f;font-weight:700}.currency-burst{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.currency-burst-item{filter:drop-shadow(0 5px 6px #00000059);width:32px;height:32px;animation:currency-flight 1.65s cubic-bezier(.15,.72,.28,1) var(--delay) both;place-items:center;display:grid;position:absolute;top:50%;left:50%}.currency-burst-item.burst-crown{width:45px;height:36px}.currency-burst-item .currency-icon{width:100%;height:100%}.section-title{margin-top:40px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.shop-grid.tables{grid-template-columns:repeat(3,1fr)}.shop-card{background:#fff8eae0;border:2px solid #ae7836b3;border-radius:20px;grid-template-rows:auto auto auto 1fr auto;align-content:start;min-width:0;height:100%;padding:22px;display:grid;box-shadow:0 10px 24px #4325111f}.shop-card h3{margin:14px 0 4px;font-family:Fraunces,serif;font-size:21px}.cosmetic-trait{min-height:18px;color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.shop-card p{color:#6a4d36;min-height:63px;line-height:1.4}.shop-card button:disabled{color:#5d4936;background:#dbc9a7;border-color:#bca170}.purchase-options{gap:8px;display:grid}.shop-card .crown-buy{color:#f7ead1;background:#285b62;border-color:#85b7b1}.shop-card.table-swatch{grid-template-rows:auto auto 1fr auto}.shop-dice{width:100px;height:100px}.swatch-art{isolation:isolate;border:2px solid #9a6b37;border-radius:14px;justify-content:center;align-items:center;gap:5px;height:132px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 10px 24px #00000040}.table-preview-alehouse{background:radial-gradient(at 17% 36%,#0000 0 11px,#2f140629 12px 14px,#0000 15px 23px) 0 0/190px 84px,radial-gradient(at 72% 70%,#3216071f 0 3px,#0000 4px 18px) 0 0/240px 102px,repeating-linear-gradient(2deg,#0000 0 6px,#371a0917 7px 8px,#0000 9px 15px),repeating-linear-gradient(0deg,#ffdc9c0f 0 1px,#0000 2px 39px,#2610059e 40px 42px,#ffde9e1f 43px 44px),linear-gradient(108deg,#9a5b2b,#78421f 48%,#5a2e17)}.table-preview-blue-bunting{background:radial-gradient(at 50% 42%,#aadce733,#0000 58%),repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 3px 7px),linear-gradient(145deg,#356d86,#173e54)}.table-preview-red-lantern{background:radial-gradient(at 50% 34%,#ffbc7338,#0000 57%),repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 3px 8px),linear-gradient(145deg,#884943,#4c2429)}.preview-die{filter:drop-shadow(2px 7px 5px #00000073);width:60px;height:60px;display:block;transform:rotate(-5deg)}.preview-die:nth-child(2){transform:translateY(8px)rotate(4deg)}.preview-die:nth-child(3){transform:translateY(-3px)rotate(-1deg)}.preview-die .dice-art{width:100%;height:100%}.table-thumb{border:2px solid #8f6538;border-radius:12px;width:58px;height:58px;display:block;box-shadow:inset 0 5px 12px #0000003d}.coin-booth{justify-content:space-between;align-items:center;gap:28px;margin-top:42px;display:flex}.coin-booth h2{margin:3px 0 4px}.coin-booth p{max-width:640px;margin:0}.currency-legal{color:#6a4d36;max-width:680px;margin-top:9px;line-height:1.4;display:block}.coin-packs{gap:8px;min-width:250px;display:grid}.coin-packs button{border:1px solid #b99158;border-radius:10px;padding:11px 16px}.collection-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.collection-list>button{text-align:left;min-height:92px;color:var(--ink);background:#fff8eae0;border:2px solid #b99158;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.collection-list>button.equipped{border-color:var(--blue);box-shadow:0 0 0 3px #315f6d2e}.collection-list span:nth-child(2){display:grid}.collection-list small{color:#765943}.collection-die-card{min-height:112px;color:var(--ink);background:#fff8eae0;border:2px solid #b99158;border-radius:16px;grid-template-columns:64px minmax(120px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.collection-die-card.equipped{border-color:var(--blue);box-shadow:0 0 0 3px #315f6d2e}.collection-die-card>span:nth-child(2){display:grid}.collection-actions{gap:7px;min-width:148px;display:grid}.collection-actions button{color:var(--cream);background:var(--red);border:1px solid #9f743f;border-radius:9px;padding:8px 10px;font-weight:800}.collection-actions .equip-all{color:#f7ead1;background:var(--blue);border-color:#56878a}.mini-die,.table-thumb{background:0 0;border-radius:12px;place-items:center;width:68px;height:68px;line-height:1;display:grid}.table-thumb{color:var(--brass-light);font-size:25px}.dice-rack{color:var(--cream);border:3px solid var(--brass);background:linear-gradient(145deg,#284e58,#183840);border-radius:24px;grid-template-columns:repeat(6,1fr);gap:12px;padding:24px;display:grid;box-shadow:inset 0 0 0 7px #64391f,0 12px 26px #48271233}.rack-slot{color:#e4cfaa;background:#05181c73;border:2px solid #0000;border-radius:17px;justify-items:center;gap:7px;min-width:0;padding:12px 7px 9px;transition:all .16s;display:grid}.rack-slot:hover{border-color:#e8c36f8c;transform:translateY(-2px)}.rack-slot.selected{color:var(--cream);border-color:var(--brass-light);background:#673619b8;box-shadow:0 0 0 4px #ebbe512e}.rack-slot .mini-die{aspect-ratio:1;width:min(72px,100%);height:auto;font-size:clamp(38px,5vw,58px)}.rack-slot small{font-weight:800}.slot-instruction{color:#674a34;margin:14px 4px 0}.drop-ledger{color:var(--cream);border:3px solid var(--brass);background:linear-gradient(145deg,#284e58,#183840);border-radius:24px;margin-top:32px;padding:24px;box-shadow:inset 0 0 0 5px #64391fb8,0 12px 28px #48271238}.drop-ledger-heading{grid-template-columns:auto minmax(280px,1fr);align-items:end;gap:32px;margin-bottom:18px;display:grid}.drop-ledger-heading .eyebrow{color:var(--brass-light)}.drop-ledger-heading h2{margin:3px 0 0;font-family:Fraunces,serif;font-size:34px}.drop-ledger-heading p{color:#d8c8aa;justify-self:end;max-width:680px;margin:0;line-height:1.45}.skin-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skin-odds-card{background:#07191d80;border:1px solid #806845;border-left:4px solid #9b825c;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:10px 12px;display:grid}.skin-odds-card.locked .odds-die{filter:saturate(.38)brightness(.72)}.skin-odds-card.owned{background:#22524680}.skin-odds-card.rarity-rare{border-left-color:#70a9ca}.skin-odds-card.rarity-epic{border-left-color:#b795ef}.skin-odds-card.rarity-legendary{border-left-color:#edaf50}.skin-odds-card.rarity-mythic{border-left-color:#ff6e5c;box-shadow:inset 0 0 20px #ff4a2d17}.odds-die{width:58px;height:58px}.odds-copy{min-width:0;display:grid}.odds-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odds-copy small{color:#c7b796}.odds-value{justify-items:end;display:grid}.odds-value b{color:var(--brass-light);font-size:17px}.odds-value small{color:#bba986;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.rules-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.rules-grid ol{padding-left:22px;line-height:1.75}.rules-grid p{color:#684d37;line-height:1.65}.rule-row{border-bottom:1px solid #dbc19a;justify-content:space-between;gap:22px;padding:10px 0;display:flex}.rule-row strong{color:var(--red)}.account-banner{color:var(--cream);border:2px solid var(--brass);background:linear-gradient(145deg,#284e58,#183840);border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;margin:-12px 0 24px;padding:19px 22px;display:grid;box-shadow:inset 0 0 0 3px #ffffff0d,0 10px 24px #43251129}.account-banner.account-guest{color:var(--ink);background:#fff8eae0}.account-banner.account-error{background:linear-gradient(145deg,#7a3d35,#5b2925)}.account-seal{width:54px;height:54px;color:var(--brass-light);border:2px solid var(--brass);background:#091b1f6b;border-radius:50%;place-items:center;font-size:25px;display:grid}.account-guest .account-seal{color:var(--blue);background:#e8d4ac}.account-banner>div:nth-child(2){gap:2px;display:grid}.account-banner strong{font-family:Fraunces,serif;font-size:21px}.account-banner span{color:#d4c3a5;line-height:1.4}.account-banner.account-guest span{color:#70533b}.account-action,.account-actions button,.account-actions a,.import-profile button{color:var(--cream);background:var(--red);border:2px solid var(--brass);text-align:center;border-radius:999px;padding:11px 16px;font-weight:800;text-decoration:none}.account-actions{align-items:center;gap:9px;display:flex}.account-actions button{background:var(--blue)}.account-actions .account-signout{color:#e8d7b8;background:0 0;border-color:#9d7c4e}.auth-card{color:var(--ink);background:#fff8eae6;border:2px solid #b99158;border-radius:20px;grid-template-columns:minmax(150px,.55fr) minmax(280px,1fr);gap:26px;margin:-6px 0 26px;padding:24px;display:grid;box-shadow:0 12px 28px #43251121}.auth-tabs{flex-direction:column;align-self:start;gap:8px;display:flex}.auth-tabs button{text-align:left;color:#694b34;background:#ead9b9;border:1px solid #c59c62;border-radius:11px;padding:12px 14px;font-weight:800}.auth-tabs button.active{color:var(--cream);background:var(--blue);border-color:var(--brass)}.auth-card form{grid-column:2;gap:14px;display:grid}.auth-card:not(:has(.auth-tabs)) form{grid-column:1/-1;justify-self:center;width:100%;max-width:560px}.auth-copy{margin-bottom:2px}.auth-copy h2{margin:3px 0 5px;font-family:Fraunces,serif;font-size:29px}.auth-copy p{color:#70533b;margin:0;line-height:1.45}.auth-card label{color:#5c402c;gap:6px;font-weight:800;display:grid}.auth-card input{width:100%;color:var(--ink);font:inherit;background:#fffaf0;border:2px solid #c6a16f;border-radius:10px;padding:12px 13px}.auth-card input:focus{border-color:var(--blue);outline:3px solid #315f6d33}.auth-field-note{color:#80634b;font-size:12px;font-weight:600;line-height:1.35}.auth-submit{color:var(--cream);background:var(--red);border:2px solid var(--brass);border-radius:999px;padding:12px 18px;font-weight:900}.auth-submit:disabled{opacity:.62;cursor:wait}.auth-links{justify-content:center;display:flex}.auth-links button{color:var(--blue);background:0 0;border:0;padding:4px;font-weight:800;text-decoration:underline}.auth-feedback{border-radius:9px;margin:0;padding:10px 12px;font-weight:700}.auth-feedback-error{color:#742c24;background:#f4d5cc;border:1px solid #cf8375}.auth-feedback-success{color:#244f3e;background:#d8ebdd;border:1px solid #82ad8e}.profile-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.nameplate-workbench{color:var(--cream);border:3px solid var(--brass);background:linear-gradient(145deg,#284e58,#17363d);border-radius:24px;margin-top:28px;padding:26px;box-shadow:inset 0 0 0 4px #ffffff0d,0 14px 30px #43251133}.nameplate-workbench-heading{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:24px;display:grid}.nameplate-workbench-heading .eyebrow{color:var(--brass-light)}.nameplate-workbench-heading h2{margin:4px 0 7px;font-family:Fraunces,serif;font-size:32px}.nameplate-workbench-heading p{color:#d7c6a6;max-width:650px;margin:0;line-height:1.45}.nameplate-preview{background:#06181c7a;border:1px solid #856c48;border-radius:15px;gap:7px;padding:12px;display:grid}.nameplate-preview>small{color:#bfae8f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.nameplate-preview .profile-nameplate{width:100%}.nameplate-workbench>h3{color:var(--brass-light);margin:25px 0 11px;font-family:Fraunces,serif;font-size:21px}.nameplate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nameplate-options>button{color:#eadbbf;text-align:left;background:#06181c70;border:1px solid #806845;border-radius:14px;grid-template-columns:minmax(145px,190px) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:86px;padding:10px;display:grid}.nameplate-options>button>span:nth-child(2){min-width:0;display:grid}.nameplate-options>button>span:nth-child(2) small{color:#bfae90;line-height:1.3}.nameplate-options>button>b{color:#2e2116;background:var(--brass-light);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px}.nameplate-options>button.equipped{border-color:var(--brass-light);background:#663a1bb8;box-shadow:0 0 0 3px #ebbe511f}.nameplate-options>button.locked{filter:grayscale(.72);opacity:.56}.nameplate-options .profile-nameplate{width:100%;min-width:0}.profile-tag-options{flex-wrap:wrap;gap:8px;display:flex}.profile-tag-options button{color:#eadbbf;text-align:left;background:#06181c75;border:1px solid #806845;border-radius:11px;min-width:145px;padding:9px 12px;display:grid}.profile-tag-options button small{color:#bfae90}.profile-tag-options button.equipped{color:#2f2115;background:var(--brass-light);border-color:#fff0a4}.profile-tag-options button.equipped small{color:#684a2e}.wager-nameplate-progress{color:#d9caad;background:#06181c6b;border-left:4px solid #e8bd62;border-radius:9px;margin:20px 0 0;padding:11px 13px}.record-ledger{color:var(--cream);border:3px solid var(--brass);background:linear-gradient(145deg,#284e58,#183840);border-radius:26px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.5fr);align-items:start;gap:24px;margin-top:30px;padding:28px;display:grid;box-shadow:inset 0 0 0 6px #64391f,0 16px 34px #48271247}.record-summary{padding:8px 12px}.record-summary .eyebrow{color:var(--brass-light)}.record-summary h2{margin:4px 0 18px;font-family:Fraunces,serif;font-size:34px}.record-summary>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.record-summary>div span{color:#d8c8aa;background:#081b1f6b;border-radius:11px;padding:11px;font-size:12px;display:grid}.record-summary>div strong{color:var(--brass-light);font-size:20px}.achievement-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.achievement-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:12px;padding:3px 2px 8px;display:flex}.achievement-heading h2{margin:2px 0 0;font-family:Fraunces,serif;font-size:28px}.achievement-heading>strong{color:var(--ink);background:var(--brass-light);border-radius:999px;padding:5px 10px;font-size:12px}.achievement-grid article{background:#081b1f70;border:1px solid #8c7047;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;min-height:126px;padding:14px;display:grid}.achievement-grid article>span{color:var(--brass-light);font-size:24px}.achievement-grid article div{display:grid}.achievement-grid article small{color:#cbb996}.achievement-grid .achievement-reward{color:var(--brass-light);margin-top:4px;font-weight:800}.achievement-grid article button{width:100%;color:var(--cream);background:var(--red);border:1px solid var(--brass);border-radius:9px;grid-column:1/-1;padding:8px 10px;font-weight:800}.achievement-grid article button:disabled{color:#a99c84;cursor:default;background:#ffffff12;border-color:#73654e}.achievement-grid article.claimed{background:#22524670;border-color:#6d9b7e}.achievement-grid article.locked{opacity:.52;filter:grayscale(.8)}.profile-card{text-align:left;min-height:112px;color:var(--ink);background:#fff8eae0;border:2px solid #b99158;border-radius:18px;grid-template-columns:minmax(210px,1.15fr) minmax(110px,.7fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.profile-card.active{border-color:var(--blue);box-shadow:0 0 0 4px #315f6d2e}.profile-card-record{display:grid}.profile-card-record strong{color:#4d3423}.profile-card em{color:#fff8ea;background:var(--blue);text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-family:"Source Sans 3",sans-serif;font-size:10px;font-style:normal}.profile-card small{color:#755940}.new-profile{grid-template-columns:1fr 1fr;align-content:center;display:grid}.new-profile label{grid-column:1/-1;font-family:Fraunces,serif;font-size:20px;font-weight:700}.new-profile button{width:auto}.rename-card{color:var(--cream);border:3px solid var(--brass);background:linear-gradient(145deg,#284e58,#17363d);border-radius:22px;grid-template-columns:minmax(230px,.72fr) minmax(320px,1.15fr);align-items:start;gap:30px;margin-top:22px;padding:24px;display:grid;box-shadow:inset 0 0 0 4px #ffffff0d,0 12px 28px #43251133}.rename-card-copy .eyebrow{color:var(--brass-light)}.rename-card-copy h2{margin:5px 0 8px;font-family:Fraunces,serif;font-size:29px}.rename-card-copy p{color:#d8c8aa;margin:0;line-height:1.5}.rename-card form{gap:12px;display:grid}.rename-card form>label{color:#f1dfbe;font-weight:900}.rename-card input{width:100%;color:var(--ink);font:inherit;background:#fffaf0;border:2px solid #c6a16f;border-radius:10px;padding:12px 13px}.rename-card input:focus{border-color:var(--brass-light);outline:3px solid #e8c36f3d}.rename-payment{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rename-payment button{text-align:left;color:#e8d7b8;background:#06181c80;border:2px solid #806845;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;min-width:0;padding:12px;display:grid}.rename-payment button>span{color:var(--brass-light);grid-row:1/3;font-size:22px}.rename-payment button small{color:#bfae90}.rename-payment button.selected{color:#fff8e8;border-color:var(--brass-light);background:#6b391cb3;box-shadow:0 0 0 3px #ebbe5121}.rename-submit{color:#fff8e8;background:var(--red);border:2px solid var(--brass);border-radius:999px;padding:12px 18px;font-weight:900}.rename-submit:disabled{opacity:.55;cursor:not-allowed}.rename-rule{color:#bfae90;line-height:1.4}.import-profile{color:#654a34;background:#fff8eab3;border:1px solid #c49c65;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 18px;display:flex}.import-profile>div{display:grid}.import-profile span{font-size:13px}.import-profile button{background:var(--blue);flex:none}.storage-note{color:#6e5138;font-size:14px}.ad-slot{text-align:center;color:#76583d;background:#fff8ea8a;border:1px dashed #a9824d;border-radius:16px;place-content:center;gap:3px;width:min(760px,100%);min-height:92px;margin:34px auto 0;padding:18px 24px;display:grid;box-shadow:inset 0 0 0 3px #ffffff3d}.ad-slot span{font-family:Fraunces,serif;font-weight:700}.ad-slot small{font-size:12px}.ad-slot.compact{color:#d9c7a4;width:min(520px,100% - 24px);min-height:72px;box-shadow:none;background:#06181c6b;border-color:#e8bf6d75;margin-top:20px}.rules-grid a{color:var(--blue-dark);font-weight:800}.site-footer{color:#eadbbf;background:linear-gradient(145deg,#2f1d12,#1c120c);border-top:2px solid #b99158;grid-template-columns:auto 1fr minmax(190px,auto);align-items:center;gap:28px;width:100%;padding:28px clamp(22px,5vw,70px);display:grid;box-shadow:inset 0 1px #ffffff0f}.site-version{z-index:30;color:#ecd8b3b8;letter-spacing:.08em;background:#180f0ac2;border:1px solid #b991586b;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900;position:fixed;bottom:8px;left:9px;box-shadow:0 3px 10px #0000003d}.site-footer.compact{margin-top:40px}.site-footer-brand{align-items:center;gap:11px;display:flex}.site-footer-brand>span{color:#2c190e;background:var(--brass-light);border:2px solid #f1d493;border-radius:11px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:inset 0 0 0 2px #49271138}.site-footer-brand>div{display:grid}.site-footer-brand strong{font-family:Fraunces,Georgia,serif;font-size:19px}.site-footer-brand small{color:#bda887}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 19px;display:flex}.site-footer nav a{color:#eadbbf;font-weight:800;text-decoration:none}.site-footer nav a:hover{color:var(--brass-light);text-underline-offset:4px;text-decoration:underline}.site-footer-note{color:#bda887;text-align:right;justify-self:end;max-width:230px;line-height:1.45}.info-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 84% 9%,#ffd37666,#0000 32%),linear-gradient(135deg,#dfbf8e,#f6e8c8 48%,#d3a66d)}.info-topbar{color:#f8ead0;border-bottom:2px solid var(--brass);background:linear-gradient(145deg,#2d1b10,#1d120c);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:76px;padding:12px clamp(20px,5vw,70px);display:grid}.info-brand{color:inherit;align-items:center;gap:11px;font-family:Fraunces,Georgia,serif;font-size:22px;text-decoration:none;display:flex}.info-brand span{color:#2e1a0d;background:var(--brass-light);border:2px solid #f0d493;border-radius:10px;place-items:center;width:39px;height:39px;font-family:"Source Sans 3",sans-serif;font-size:23px;display:grid}.info-topbar nav{justify-content:center;gap:28px;display:flex}.info-topbar nav a{color:#dac6a5;font-weight:800;text-decoration:none}.info-topbar nav a:hover{color:var(--brass-light)}.info-play{color:#fff8e9;background:var(--red);border:2px solid var(--brass);border-radius:999px;padding:10px 18px;font-weight:900;text-decoration:none;box-shadow:0 5px 14px #1c0a0647}.info-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:clamp(32px,7vw,90px);width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(48px,8vw,88px) 0 42px;display:grid}.info-hero h1{color:#432819;letter-spacing:-.035em;margin:5px 0 13px;font-family:Fraunces,Georgia,serif;font-size:clamp(45px,7vw,76px);line-height:.98}.info-hero p{color:#654730;max-width:720px;margin:0;font-size:clamp(18px,2.2vw,23px);line-height:1.48}.info-hero aside{aspect-ratio:1;color:#f8e8c9;border:7px double var(--brass);background:radial-gradient(circle,#315b62 0 53%,#16363d 54% 100%);border-radius:50%;place-content:center;justify-items:center;width:176px;display:grid;transform:rotate(3deg);box-shadow:0 16px 34px #43251145,inset 0 0 0 5px #ffffff0f}.info-hero aside span{font-size:43px;line-height:.8}.info-hero aside b{color:var(--brass-light);margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:34px}.info-hero aside small{color:#d6c3a0;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.info-document{background:#fff9edf2;border:2px solid #c89449;border-radius:26px;width:min(1000px,100% - 40px);margin:0 auto 64px;padding:clamp(26px,5vw,54px);box-shadow:0 18px 42px #43251133,inset 0 0 0 4px #ffffff80}.info-document>section+section{border-top:1px solid #d8bc91;margin-top:38px;padding-top:34px}.info-document h2{color:#432819;margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,31px)}.info-document p,.info-document li{color:#674b35;line-height:1.65}.info-document a{color:var(--blue-dark);font-weight:900}.info-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.info-lead-grid>div{background:#f1dfbd;border:1px solid #cda36b;border-radius:18px;min-width:0;padding:22px}.info-icon{color:#fff4dd;background:var(--blue);border:2px solid var(--brass);border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:14px;font-size:25px;display:grid}.info-lead-grid h2{font-size:23px}.info-lead-grid p{margin-bottom:0}.info-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.info-check-list li{background:#f4e5c8;border-radius:12px;padding:12px 16px 12px 45px;position:relative}.info-check-list li:before{color:#27604b;content:"✓";font-weight:1000;position:absolute;left:16px}.info-callout{color:#f7e9ce;background:linear-gradient(145deg,#2b555d,#17363d);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;display:flex;border:2px solid var(--brass)!important;padding:26px!important}.info-callout h2,.info-callout p{color:inherit}.info-callout p{margin-bottom:0}.info-callout a{color:#fff8e8;background:var(--red);border:2px solid var(--brass);border-radius:999px;flex:none;padding:12px 20px;text-decoration:none}.info-two-column{grid-template-columns:1fr 1fr;gap:30px;display:grid}.info-two-column>div{min-width:0}.info-steps{counter-reset:tavern-step;gap:11px;margin:0;padding:0;list-style:none;display:grid}.info-steps li{counter-increment:tavern-step;min-height:54px;padding:9px 10px 9px 58px;display:grid;position:relative}.info-steps li:before{color:#fff6e6;background:var(--blue);border:2px solid var(--brass);content:counter(tavern-step);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Fraunces,Georgia,serif;font-weight:900;display:grid;position:absolute;top:5px;left:0}.info-steps li b{color:#432819;font-size:17px}.info-steps li span{color:#73563d}.info-score-grid{grid-template-columns:repeat(2,1fr);gap:1px 24px;display:grid}.info-score-grid>div{border-bottom:1px solid #ddc8a5;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.info-score-grid strong{color:var(--red)}.info-note{color:#5a422f;border-left:4px solid var(--brass);background:#eed9b6;border-radius:8px;padding:15px 18px;line-height:1.55}.currency-explainer{grid-template-columns:1fr 1fr;gap:18px;display:grid}.currency-explainer article{background:#f1dfbd;border:1px solid #cda36b;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:17px;padding:24px;display:grid}.currency-explainer h2{margin-top:5px}.currency-explainer ul{padding-left:20px}.currency-mark{filter:drop-shadow(0 5px 6px #482a143d);width:66px;height:66px}.crown-mark{width:76px}.support-options{grid-template-columns:1fr 1fr;gap:18px;display:grid}.support-options article{background:#f1dfbd;border:1px solid #cda36b;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:17px;padding:25px;display:grid}.support-options article>span{color:#fff1da;background:var(--blue);border:2px solid var(--brass);border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.support-options small{color:#7a5c43;letter-spacing:.04em;text-transform:uppercase;font-weight:900}.toolbelt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.toolbelt-grid>a{min-height:290px;color:var(--ink);background:linear-gradient(145deg,#f3e2c2,#e8c995);border:2px solid #c59651;border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 19px #45261121}.toolbelt-grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 26px #45261133}.toolbelt-grid>a>span{color:#fff6e4;background:var(--blue);border:2px solid var(--brass);border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:22px;font-family:Fraunces,serif;font-size:28px;display:grid}.toolbelt-grid small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.toolbelt-grid h2{margin:5px 0;font-size:25px;line-height:1.08}.toolbelt-grid p{margin:8px 0 20px;line-height:1.5}.toolbelt-grid b{color:var(--blue-dark);margin-top:auto}.toolbelt-grid+.info-note{margin-top:22px}.calculator-card,.daily-card{color:#f7ead1;border:3px solid var(--brass);background:linear-gradient(145deg,#244b54,#142f35);border-radius:23px;padding:clamp(20px,4vw,34px);box-shadow:inset 0 0 0 3px #ffffff0d,0 15px 30px #26140933}.calculator-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.calculator-heading>div{display:grid}.calculator-heading small,.probability-result>small{color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.calculator-heading h2{color:#fff7e5;margin:2px 0 0}.calculator-heading button,.daily-again-button{color:#f3dfbd;background:#ffffff12;border:1px solid #947142;border-radius:999px;padding:8px 15px;font-weight:800}.entered-dice{background:#03131766;border:1px solid #7f694a;border-radius:17px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:108px;margin-top:22px;padding:15px;display:flex}.entered-dice>button,.die-picker>button{background:0 0;border:0;border-radius:13px;padding:0}.entered-dice>p{color:#cbb99a;margin:0}.die-picker{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;display:grid}.die-picker>button:hover{transform:translateY(-3px)}.tool-die{aspect-ratio:1;color:#3f2c1c;background:linear-gradient(145deg,#d2bd91,#ac9366);border:2px solid #e5d2a7;border-radius:15px;width:72px;max-width:100%;display:block;position:relative;box-shadow:inset -7px -8px 12px #472f183d,inset 5px 5px 9px #fff9df40,0 7px 10px #0000003d}.tool-die.selected{border-color:#ffd87a;transform:translateY(-3px);box-shadow:inset -7px -8px 12px #472f183d,inset 5px 5px 9px #fff9df40,0 0 0 4px #e7c36d45,0 7px 10px #0000003d}.tool-die i{aspect-ratio:1;background:#49321f;border-radius:50%;width:15%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 1px 2px 2px #0000006b,0 1px #ffffff2e}.tool-die.value-2 i:first-child,.tool-die.value-3 i:first-child,.tool-die.value-4 i:first-child,.tool-die.value-5 i:first-child,.tool-die.value-6 i:first-child{top:28%;left:28%}.tool-die.value-2 i:last-child,.tool-die.value-3 i:last-child,.tool-die.value-4 i:nth-child(4),.tool-die.value-5 i:nth-child(5),.tool-die.value-6 i:nth-child(6){top:72%;left:72%}.tool-die.value-4 i:nth-child(2),.tool-die.value-5 i:nth-child(2),.tool-die.value-6 i:nth-child(2){top:28%;left:72%}.tool-die.value-4 i:nth-child(3),.tool-die.value-5 i:nth-child(4),.tool-die.value-6 i:nth-child(5){top:72%;left:28%}.tool-die.value-6 i:nth-child(3){top:50%;left:28%}.tool-die.value-6 i:nth-child(4){top:50%;left:72%}.calculator-result{text-align:center;background:#04141773;border:2px solid #806846;border-radius:18px;place-content:center;min-height:145px;margin-top:25px;padding:21px;display:grid}.calculator-result.valid{background:#255d4a6b;border-color:#82a873}.calculator-result.warning{background:#7c3e2e59;border-color:#ba7758}.calculator-result small{color:#d8c29a;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.calculator-result strong{color:var(--brass-light);font-family:Fraunces,serif;font-size:47px;line-height:1.1}.calculator-result p{color:#eadabe;max-width:590px;margin:4px auto 0;line-height:1.45}.calculator-footnote{text-align:center;margin:17px 0 0;font-size:13px;color:#c7b493!important}.warning-text{color:#ffc19f!important}.probability-controls{grid-template-columns:1fr 1fr;gap:15px;display:grid}.probability-controls label{gap:7px;display:grid}.probability-controls label>span{color:#dfcaab;font-weight:900}.probability-controls select{width:100%;color:var(--ink);background:#fff7e7;border:2px solid #b98b4d;border-radius:11px;padding:13px 14px;font-weight:700}.probability-result{text-align:center;background:#0313176b;border:1px solid #826b48;border-radius:18px;justify-items:center;margin-top:22px;padding:29px;display:grid}.probability-result>strong{color:var(--brass-light);font-family:Fraunces,serif;font-size:clamp(52px,9vw,78px);line-height:1}.probability-result p{color:#ddcaaa;margin:8px 0 21px}.probability-result>div{background:#0e2429;border:1px solid #6b5a3d;border-radius:999px;width:min(560px,100%);height:13px;overflow:hidden}.probability-result>div span{background:linear-gradient(90deg, #b47729, var(--brass-light));border-radius:inherit;height:100%;display:block}.probability-result em{color:#bca98a;margin-top:9px;font-size:12px;font-style:normal}.daily-card{padding:0;overflow:hidden}.daily-status-row{background:#0312166b;border-bottom:1px solid #8d7047;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 22px;display:grid}.daily-status-row>span{text-align:center;display:grid}.daily-status-row small{color:#bfae90;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.daily-status-row strong{color:#fff4dd;font-family:Fraunces,serif;font-size:18px}.daily-table{justify-items:center;padding:clamp(22px,5vw,42px);display:grid}.daily-score{justify-items:center;display:grid}.daily-score small{color:#c8b79a;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.daily-score strong{color:var(--brass-light);font-family:Fraunces,serif;font-size:clamp(54px,10vw,78px);line-height:1}.daily-score span{color:#efdfc2;background:#ffffff0f;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:900}.status-bust .daily-score strong{color:#db7f6e}.daily-dice{background:radial-gradient(#2c5852b8,#05191cb3);border:2px solid #8c7049;border-radius:21px;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;width:100%;min-height:125px;margin:25px 0 11px;padding:20px;display:flex;box-shadow:inset 0 12px 30px #00000042}.daily-cup{color:var(--brass-light);place-items:center;font-size:48px;display:grid}.daily-cup small{color:#c8b696;font-size:13px}.daily-roll-note{text-align:center;margin:0 0 18px;font-weight:900;color:#f1dfbe!important}.daily-roll-note.busted{color:#ffac98!important}.daily-actions{justify-content:center;gap:11px;width:min(590px,100%);display:flex}.daily-actions button{border:2px solid var(--brass);border-radius:999px;min-height:52px;padding:11px 22px;font-weight:900}.daily-roll-button{color:#fff8e8;background:linear-gradient(#a66029,#74381c);flex:1}.daily-bank-button,.daily-share-button{color:#fff8e8;background:linear-gradient(#3c7580,#244c56);flex:1}.daily-share-note{margin:13px 0 0;font-weight:800;color:var(--brass-light)!important}.daily-card>.calculator-footnote{padding:0 20px 20px}.support-options h2{margin-top:5px}.support-options a{overflow-wrap:anywhere}.support-options .discord-button{color:#fff;background:#5865f2;border-radius:999px;padding:10px 16px;text-decoration:none;display:inline-flex}.support-checklist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-checklist>div{background:#f4e5c8;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.support-checklist b{color:#432819}.support-checklist span{color:#74573e;line-height:1.45}.beta-feedback-section{background:radial-gradient(circle at 92% 8%,#e0b14833,#0000 34%),#f1dfbd;border:2px solid #bd8d4d;scroll-margin-top:24px}.beta-feedback-section>p{max-width:760px}.beta-feedback-section ol{color:#5d422f;gap:9px;margin:18px 0 22px;padding-left:24px;line-height:1.45;display:grid}.beta-feedback-actions{flex-wrap:wrap;gap:10px;display:flex}.beta-feedback-actions a{color:#fff7e1;background:var(--blue);border:2px solid #c29451;border-radius:999px;align-items:center;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.beta-feedback-actions .discord-button{background:#5865f2;border-color:#8991f5}.discord-reward-card{color:#f5e7ce;background:linear-gradient(145deg,#2b555d,#17363d);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid;border:2px solid var(--brass)!important;padding:25px!important}.discord-reward-card h2,.discord-reward-card p{color:inherit}.discord-reward-card p{margin-bottom:0}.discord-reward-copy{min-width:0}.discord-reward-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.discord-reward-actions button,.discord-reward-actions a{min-height:43px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.discord-reward-actions button{color:#fff;background:#5865f2;border:2px solid #aeb5ff}.discord-reward-actions button:disabled{cursor:default;opacity:.72}.discord-reward-actions a{color:#fff3d8;border:1px solid #fff3d873}.discord-reward-actions .discord-signin{color:#fff;background:var(--red);border:2px solid var(--brass)}.discord-reward-message{background:#3c0c0a73;border:1px solid #ffcdac73;border-radius:10px;padding:10px 13px;font-weight:800;margin-top:13px!important}.discord-reward-message.success{background:#125c428f;border-color:#abedca8c}.discord-reward-copy>small{color:#d8c6a7;margin-top:13px;line-height:1.45;display:block}.reward-coin{color:#fff3d8;align-items:center;gap:10px;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:900;display:flex}.reward-coin>.currency-icon{filter:drop-shadow(0 8px 12px #05151859);width:82px;height:82px}.reward-coin>span{display:grid}.reward-coin small{color:#d8c6a7;letter-spacing:.08em;text-transform:uppercase;font-family:"Source Sans 3",sans-serif;font-size:11px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes victory-drop{0%{opacity:0;transform:translate(-50%,-80px)rotate(-4deg)scale(.8)}}@keyframes ember-pulse{0%,to{filter:brightness(.82)}50%{filter:brightness(1.35)drop-shadow(0 0 4px #ff5d10bf)}}@keyframes currency-flight{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(0) scale(.3)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--distance)) rotate(780deg) scale(.9)}}@keyframes reward-progress-fill{0%{filter:brightness(.55);transform:scaleX(0)}84%{filter:brightness(1.55)}to{filter:brightness();transform:scaleX(1)}}@keyframes reward-card-pulse{0%{transform:scale(1);box-shadow:0 0 #ffe08700}52%{transform:scale(1.012);box-shadow:0 0 28px #ffe08794}to{transform:scale(1);box-shadow:0 0 12px #ffe0872e}}@keyframes reward-seal{0%{opacity:0;transform:scale(.55)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:no-preference){.hero-art{animation:.55s ease-out both warm-in}.die{animation:.38s ease-out both die-settle}}@media (prefers-reduced-motion:reduce){.currency-burst{display:none}.victory-ribbon,.dice-art-witchfire .dice-detail,.match-completion,.match-completion-progress i,.match-completion-seal{animation:none}.match-completion-seal{opacity:1}}@keyframes warm-in{0%{opacity:.45;filter:saturate(.6)}}@keyframes die-settle{0%{opacity:.1;transform:translateY(-20px)rotate(14deg)scale(.88)}}@media (width<=1450px){.volume-control span,.volume-control output{display:none}.volume-control input{width:70px}}@media (width<=1050px){.topbar{padding:0 22px}.brand-mini span:last-child,.volume-control span,.volume-control output{display:none}.volume-control input{width:68px}.topbar-actions{gap:7px}.home-view{grid-template-columns:52% 48%}.hero-copy{padding-inline:38px}.hero-copy h1{font-size:72px}.instant-play-button{padding-left:20px}.instant-play-button>strong{display:none}.home-secondary-actions{grid-template-columns:1fr 1fr 1fr}.home-secondary-actions button{gap:2px;display:grid}.shop-grid{grid-template-columns:repeat(2,1fr)}.skin-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-path{gap:14px}.campaign-card-copy{padding:19px}.campaign-card h2{font-size:24px}.challenge-board{grid-template-columns:1fr 1fr}.toolbelt-grid{grid-template-columns:1fr}.toolbelt-grid>a{min-height:0}.challenge-heading{grid-column:1/-1}}@media (width<=760px){.topbar{gap:8px;height:76px;padding:0 12px}.registration-reward-banner{gap:8px;min-height:56px;padding:7px 10px;top:76px}.registration-crown{width:32px;height:32px}.registration-reward-copy{flex:1}.registration-reward-copy strong{font-size:14px}.registration-reward-copy small{display:none}.registration-reward-banner button{min-height:36px;padding:7px 10px;font-size:11px}.brand-die{width:40px;height:40px}.topbar-actions{gap:4px}.sound-control{gap:3px;height:42px;padding:3px 6px 3px 3px}.sound-toggle{width:34px;height:34px;font-size:16px}.volume-control{gap:3px}.volume-control input{width:54px}.profile-pill{gap:7px;padding:6px 9px 6px 6px;font-size:13px}.profile-pill>strong,.profile-pill>.sync-mark{display:none}.profile-pill .profile-nameplate{border-radius:50%;width:40px;min-width:40px;min-height:40px;padding:2px;display:block}.profile-pill .nameplate-avatar{width:32px;height:32px}.profile-pill .nameplate-copy,.profile-pill .nameplate-decoration{display:none}.wallet-balances{gap:7px;margin-left:0}.wallet-balance{column-gap:3px}.wallet-balance i{width:20px;height:20px}.wallet-crowns i{width:24px}.wallet-balance b{font-size:12px}.wallet-balance small{font-size:7px}.avatar{width:36px;height:36px}.tavern-menu-toggle{min-height:42px;padding:7px 10px}.tavern-menu-toggle b{display:none}.tavern-menu{width:min(270px,100vw - 24px);position:fixed;top:68px;right:12px}.home-view{flex-direction:column;min-height:calc(100vh - 76px);display:flex}.hero-copy{order:1;min-height:610px;padding:42px 25px}.hero-copy:after{inset:12px}.hero-copy h1{font-size:clamp(58px,18vw,80px)}.hero-art{order:2;min-height:590px}.floating-score{display:none}.instant-play-button{min-height:95px;padding:15px 18px}.instant-play-button>span b{font-size:36px}.instant-play-button>span small{font-size:11px}.friends-play-button{min-height:84px}.friends-play-button>span b{font-size:30px}.home-secondary-actions button{min-height:58px}.home-secondary-actions button b,.instant-play-note{font-size:11px}.home-quest-tracker{border-radius:15px;gap:8px;width:calc(100% - 24px);max-width:none;padding:12px;bottom:12px;left:12px}.home-quest-heading b{font-size:17px}.home-quest-heading>strong{padding:5px 8px}.home-quest-columns{gap:10px}.continue-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.continue-card>b{display:none}.hub-card-icon{width:40px;height:40px;font-size:23px}.continue-card strong{font-size:19px}.home-mode-card{min-height:135px;padding:14px 11px}.home-mode-card>span{margin-bottom:9px;font-size:24px}.home-mode-card strong{font-size:15px}.home-mode-card small{font-size:12px}.page-wrap{padding:32px 0 100px}.page-heading h1{font-size:clamp(42px,12vw,51px)}.leaderboard-heading{flex-direction:column;align-items:start;gap:0}.leaderboard-heading .page-heading{margin-bottom:17px}.leaderboard-live{margin-bottom:22px}.leaderboard-metrics{border-radius:14px;margin-inline:-4px}.leaderboard-row{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr) auto;gap:3px 11px;min-height:104px;padding:13px 15px}.leaderboard-table-head{display:none}.leaderboard-rank{grid-row:1/4}.leaderboard-player{align-self:end}.leaderboard-score{text-align:right;grid-area:1/3/4;font-size:20px}.leaderboard-row>span[role=cell][data-label]{align-self:start;font-size:11px}.leaderboard-row>span[role=cell][data-label]:before{color:#9a7d60;content:attr(data-label) ":";text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:900}.leaderboard-row>span[role=cell][data-label=Wins]{grid-area:2/2}.leaderboard-row>span[role=cell][data-label=Games]{grid-area:3/2}.leaderboard-row>span[role=cell][data-label=Campaign]{display:none}.campaign-heading{flex-direction:column;align-items:stretch;gap:0}.campaign-heading .page-heading{margin-bottom:20px}.campaign-progress{width:100%;margin-bottom:26px}.campaign-path{grid-template-columns:1fr}.campaign-tutorial-card{grid-template-columns:auto minmax(0,1fr)}.campaign-tutorial-card button{grid-column:1/-1;width:100%}.campaign-card{grid-template-columns:150px 1fr;display:grid}.campaign-portrait{border-bottom:0;border-right:2px solid #a67638;height:100%;min-height:310px}.campaign-portrait-painted img{width:auto;height:200%;transform:translate(var(--portrait-center-x), var(--portrait-y));left:50%}.campaign-portrait span{width:88px;height:88px;font-size:44px}.challenge-board,.record-ledger,.nameplate-workbench-heading,.nameplate-options{grid-template-columns:1fr}.account-banner{grid-template-columns:50px 1fr}.account-actions,.account-action{grid-column:1/-1;justify-content:center}.account-action{display:block}.auth-card{grid-template-columns:1fr;padding:19px}.auth-tabs{flex-direction:row}.auth-tabs button{text-align:center;flex:1}.auth-card form{grid-column:1}.challenge-heading{grid-column:auto}.achievement-grid{grid-template-columns:1fr 1fr}.setup-grid,.rules-grid,.profile-grid,.collection-list,.shop-grid.tables{grid-template-columns:1fr}.lobby-card{grid-template-columns:1fr;padding:22px}.room-code-plaque{grid-row:auto}.lobby-start,.connection-line{grid-column:1}.online-target-picker .online-wager-options{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid{grid-template-columns:1fr 1fr}.scoreboard{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;padding-top:61px}.score-seat{flex-direction:column;padding:9px;display:flex}.score-seat span{font-size:9px}.score-seat .profile-nameplate{width:100%}.score-seat .profile-nameplate strong{font-size:13px}.score-seat b{font-size:20px}.target-plaque strong{font-size:19px}.game-view{padding:18px 10px 90px}.floating-score-reference{align-items:flex-end;top:142px;bottom:auto;right:10px;transform:none}.floating-score-reference.open{flex-direction:column;align-items:stretch;left:10px}.floating-score-reference.open .score-reference-toggle{align-self:flex-end}.score-reference-toggle{justify-content:center;width:46px;min-height:46px;padding:0}.score-reference-toggle>span:first-child{font-size:21px}.score-reference-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floating-score-reference.open .score-reference-toggle{width:auto;padding:8px 12px}.floating-score-reference.open .score-reference-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.score-reference-panel{width:100%;max-height:min(61vh,520px);padding:14px}.score-reference-grid{grid-template-columns:1fr 1fr}.score-reference-grid>div{min-height:66px;padding:8px}.game-table{border-radius:24px;padding:17px}.bram-tutorial-dialogue{grid-template-columns:1fr;align-items:stretch;padding:13px}.bram-tutorial-speaker>span{width:38px;height:38px;font-size:19px}.bram-tutorial-speaker strong{white-space:normal}.bram-tutorial-copy h2{font-size:18px}.bram-tutorial-copy p{font-size:13px}.bram-tutorial-intro-actions{grid-template-columns:1fr 1fr;display:grid}.tutorial-continue,.tutorial-skip{white-space:normal;min-width:0;padding-inline:9px}.bram-score-guide{padding:14px}.bram-score-guide-heading h2{font-size:25px}.bram-score-examples{grid-template-columns:1fr}.bram-score-guide-actions{flex-direction:column}.dice-tray{flex-wrap:wrap;gap:10px;min-height:235px;padding:17px}.dice-tray-3d{height:220px}.dice-tray .cup-mark{z-index:1;gap:3px;position:relative}.dice-tray .cup-mark .cosmetic-cup{width:94px;height:102px}.dice-tray .cup-mark>span:not(.cosmetic-cup){z-index:2;text-align:center;font-size:15px;line-height:1.15;position:relative}.dice-tray .cup-mark small{z-index:2;font-size:10px;position:relative}.dice-2d-fallback{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(54px,76px));gap:14px 22px;min-height:200px}.die{width:74px;font-size:66px}.turn-ledger{grid-template-columns:1fr;gap:5px}.turn-coach-advice{flex-direction:column;align-items:stretch}.turn-coach-advice button{width:100%}.game-actions{z-index:16;background:#102529f5;border:1px solid #8f6538;border-radius:18px;flex-wrap:nowrap;margin:0 -9px;padding:10px;position:sticky;bottom:70px;box-shadow:0 -8px 22px #0000004d}.roll-button,.bank-button{flex:1;min-width:0;min-height:54px;padding-inline:14px}.post-match-card{grid-template-columns:1fr;padding:18px}.post-match-stats{grid-template-columns:repeat(3,1fr)}.post-match-actions{flex-direction:column}.match-completions-heading{align-items:flex-start}.coin-booth{flex-direction:column;align-items:stretch}.collection-die-card{grid-template-columns:58px minmax(0,1fr)}.collection-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.import-profile{flex-direction:column;align-items:stretch}.rename-card{grid-template-columns:1fr;gap:20px}.dice-rack{grid-template-columns:repeat(3,1fr)}.drop-ledger{padding:19px}.drop-ledger-heading{grid-template-columns:1fr;align-items:start;gap:8px}.drop-ledger-heading p{justify-self:start}.victory-ribbon{top:92px}.info-topbar{grid-template-columns:1fr auto;min-height:68px;padding:10px 14px}.info-brand{font-size:19px}.info-brand span{width:36px;height:36px}.info-topbar nav{display:none}.info-play{padding:9px 14px}.info-hero{grid-template-columns:1fr;gap:24px;width:min(100% - 28px,1120px);padding:42px 0 28px}.info-hero aside{grid-row:1;width:125px}.info-hero aside span{font-size:30px}.info-hero aside b{font-size:24px}.info-document{border-radius:20px;width:min(100% - 24px,1000px);margin-bottom:36px;padding:24px 19px}.info-lead-grid,.currency-explainer,.support-options{grid-template-columns:1fr}.die-picker{grid-template-columns:repeat(3,1fr)}.tool-die{width:64px}.probability-controls{grid-template-columns:1fr}.daily-actions{flex-direction:column}.daily-actions button{width:100%}.daily-status-row{padding:13px 10px}.daily-status-row strong{font-size:15px}.info-callout{flex-direction:column;align-items:stretch}.info-callout a{align-self:start}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;padding:28px 20px 86px}.site-footer-note{text-align:center;justify-self:center}}@media (width<=620px){.page-wrap{width:min(100% - 24px,1180px)}.shop-grid,.skin-odds-grid,.achievement-grid{grid-template-columns:1fr}.skin-odds-card{grid-template-columns:58px minmax(0,1fr) 68px}.account-actions{flex-direction:column;align-items:stretch}.account-actions button{width:100%}.nameplate-workbench{padding:18px}.nameplate-options>button{grid-template-columns:minmax(125px,165px) minmax(0,1fr)}.nameplate-options>button>b{grid-column:2;justify-self:start}.info-two-column,.info-score-grid,.support-checklist,.discord-reward-card{grid-template-columns:1fr}.discord-reward-actions{flex-direction:column;align-items:stretch}.discord-reward-actions button,.discord-reward-actions a{width:100%}.reward-coin{justify-self:start;font-size:28px}.reward-coin>.currency-icon{width:72px;height:72px}}@media (width<=460px){.profile-pill .avatar{display:none}.hero-art{min-height:590px}.hero-copy{min-height:620px}.hero-copy h1{font-size:57px}.beta-title-badge{padding:5px 8px 4px;font-size:10px;top:0;right:7px;transform:translate(46%,-55%)rotate(4deg)}.tagline{font-size:20px}.home-secondary-actions{grid-template-columns:1fr 1fr 1fr;gap:6px}.home-secondary-actions button{padding:7px 4px}.home-secondary-actions button span{font-size:17px}.campaign-card{display:flex}.sprint-callout{flex-direction:column;align-items:stretch}.sprint-callout button{width:100%}.match-length-options{grid-template-columns:1fr}.campaign-portrait{border-bottom:2px solid #a67638;border-right:0;height:155px;min-height:0}.campaign-portrait-painted img{width:400%;height:auto;transform:translate(var(--portrait-x), var(--portrait-y));left:0}.campaign-card-copy{padding:20px}.challenge-board{padding:16px}.achievement-grid,.record-summary>div{grid-template-columns:1fr}.lobby-seat{grid-template-columns:52px 1fr}.lobby-seat .avatar.large{width:52px;height:52px;font-size:24px}.lobby-seat b{grid-column:2}.room-code-plaque strong{font-size:34px}.online-match-strip{flex-wrap:wrap;gap:9px}.online-target-picker .online-wager-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rename-payment{grid-template-columns:1fr}}@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}
