:root{--bg:#1d1410;--bg2:#2a1d15;--panel:#33231a;--panel2:#3f2c1f;--border:#6e4a2a;--amber:#f2a341;--amber2:#d97b29;--leaf:#c9652b;--gold:#ffd98a;--text:#f3e3c9;--muted:#b39b7d;--green:#8fb05a;--red:#d9573b;--purple:#9a6bb5;--blue:#5a9bb0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b87729 #21100c}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#21100c}::-webkit-scrollbar-thumb{background:#b87729;border:2px solid #21100c;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#f2a341}::-webkit-scrollbar-corner{background:#21100c}.section-rule{box-sizing:border-box;background:#f5b33f;width:100%;height:2px;display:block;box-shadow:0 2px #4f260d}body,html{background:var(--bg);color:var(--text);image-rendering:pixelated;margin:0;padding:0;font-family:Roboto Condensed,Arial,sans-serif;font-size:18px}body{background-color:#1d0906;min-height:100vh}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.25}.pixel,.topbar{font-family:Roboto Condensed,Arial,sans-serif}h1{color:var(--gold);font-size:18px}.nav .brand,h1,h2{text-shadow:2px 2px #000}h2{color:var(--amber);font-size:13px}h3{color:var(--leaf);font-size:11px}a{color:var(--amber);text-decoration:none}a:hover{color:var(--gold)}.wrap{max-width:1080px;margin:0 auto;padding:16px}.wrap.wide-layout{max-width:none;padding:16px 0 44px}.topbar{--topbar-gold:#f5b33f;--topbar-light:#ffdb85;--topbar-cream:#f1dfbf;--topbar-muted:#b5a28c;--topbar-line:#f5b33f;border:2px solid var(--topbar-gold);background:#1f0806f0;justify-content:space-between;min-height:76px;margin:10px 14px 0;padding:8px 18px 8px 12px;display:flex;box-shadow:3px 3px #08050480}.topbar,.topbar-brand{color:var(--topbar-cream);align-items:center}.topbar-brand{white-space:nowrap;cursor:pointer;flex:none;gap:14px;text-decoration:none;display:inline-flex}.topbar-brand img{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.topbar-brand:hover,.topbar-link{color:var(--topbar-cream)}.topbar .topbar-d20{filter:none;flex:0 0 50px;width:50px;height:50px}.topbar .topbar-d20,.topbar-wordmark{-o-object-fit:contain;object-fit:contain}.topbar-wordmark{width:auto;max-width:calc(min(240px,24vw));height:calc(clamp(29px,3.2vw,44px));display:block}.header-actions,.header-left,.header-right,.nav-links,.profile-group,.status-profile,.tool-links{align-items:center;display:flex}.header-actions,.header-left,.header-right,.status-profile{gap:calc(clamp(8px,1vw,18px))}.header-right{margin-left:auto}.nav-links{gap:calc(clamp(7px,1.35vw,23px))}.topbar-link{white-space:nowrap;align-items:center;min-height:42px;font-size:22px;text-decoration:none;display:inline-flex;position:relative}.topbar-link.current,.topbar-link:hover{color:var(--topbar-light)}.topbar-link.current:after{background:var(--topbar-gold);content:"";height:3px;position:absolute;bottom:1px;left:0;right:0}.topbar-divider{background:var(--topbar-line);flex:0 0 2px;align-self:center;width:2px;height:34px;box-shadow:2px 0 #4f260d}.online-control{color:var(--topbar-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:19px;display:inline-flex}.online-label{text-align:right;width:64px;display:inline-block}.switch{box-sizing:border-box;background:#51463c;border:2px solid #8c7863;border-radius:18px;flex:0 0 52px;width:52px;height:28px;display:block;position:relative;box-shadow:inset 1px 1px #ffffff1f}.switch:after{content:"";background:#e1d4be;border:2px solid #c9b89e;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:1px 1px #080504}.online-control[aria-pressed=true]{color:#9daf59}.online-control[aria-pressed=true] .switch{background:#536d35;border-color:#9daf59}.online-control[aria-pressed=true] .switch:after{transform:translate(24px,-50%)}.online-control:disabled{cursor:wait;opacity:.7}.profile-group{width:max-content;color:inherit;flex:none;gap:6px;text-decoration:none}.topbar-avatar{border:2px solid var(--topbar-light);-o-object-fit:cover;object-fit:cover;width:46px;height:46px;image-rendering:pixelated;border-radius:50%;flex:0 0 46px;display:block}.topbar .avatar-empty{color:var(--topbar-light);place-items:center;font-size:24px;display:grid}.topbar .profile-info{text-align:center;flex:none;width:max-content}.topbar .player-name{max-width:calc(min(220px,24vw));color:var(--topbar-light);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-inline:auto;font-size:20px;line-height:1.05;display:block;overflow:hidden}.topbar .player-stats{color:#b5a28c;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;margin-top:5px;font:15px/1 Roboto Condensed,Arial,sans-serif;display:flex}.topbar .player-stat{flex:none;align-items:center;gap:2px;display:inline-flex}.topbar .player-stat strong{color:#f1dfbf;font-weight:600}.topbar .player-stat-icon{width:18px;height:18px;image-rendering:pixelated;background-image:url(../header-stat-icons.webp);background-repeat:no-repeat;background-size:300% 100%;flex-shrink:0;display:inline-block}.coin-icon,.topbar .player-stat-icon.coins{background-position:0}.coin-icon{vertical-align:-.16em;width:1em;height:1em;image-rendering:pixelated;background-image:url(../header-stat-icons.webp);background-repeat:no-repeat;background-size:300% 100%;flex:none;display:inline-block}.topbar .player-stat-icon.position{background-position:100%}.header-actions{flex:none}.logout-link,.notification-icon,.tool-link{width:30px;height:42px;color:var(--topbar-light);flex:0 0 30px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notification-icon{text-decoration:none}.notification-empty{color:var(--topbar-muted);cursor:default}.notification-badge{color:#fff0bd;font-variant-numeric:tabular-nums;background:#8f2418;border:1px solid #f8d77e;place-items:center;min-width:17px;height:17px;padding:0 3px;font:700 11px/1 Arial,sans-serif;display:grid;position:absolute;top:1px;right:-7px}.logout-link svg,.notification-icon svg,.tool-link svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;shape-rendering:crispedges;width:26px;height:26px;display:block}.tool-links{gap:16px}.logout-link,.tool-link{cursor:pointer;background:0 0;border:0;text-decoration:none}.tool-link svg .icon-fill{fill:currentColor;stroke:none}.logout-link:hover,.notification-icon.current,.tool-link.current,.tool-link:hover{color:#fff0bd}.notification-icon.current:after,.tool-link.current:after{background:var(--topbar-gold);content:"";height:3px;position:absolute;bottom:1px;left:0;right:0}.topbar a:focus-visible,.topbar button:focus-visible{outline:2px solid var(--topbar-light);outline-offset:3px}.nav{background:var(--panel);border-bottom:3px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:0 3px #000}.nav>.brand,.nav>.link,.nav>.nav-auth-icon,.nav>.who{align-self:center;min-height:32px}.nav .brand{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--gold);gap:8px;margin-right:12px;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.2}.brand-title,.nav .brand{align-items:center;height:32px;display:inline-flex}.brand-title{transform:translateY(2px)}.brand-d20{-o-object-fit:contain;object-fit:contain;width:34px;height:34px;image-rendering:pixelated;filter:drop-shadow(2px 2px #000);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 0 34px;display:block}.nav a.link{color:var(--muted);align-items:center;padding:4px 8px;display:inline-flex}.nav a.link.active,.nav a.link:hover{color:var(--gold)}.nav .spacer{flex:1}.nav .who{color:var(--amber);align-items:center;line-height:1;display:inline-flex}.nav .who:hover{color:var(--gold)}.nav .nav-paw,.nav .nav-position{margin-left:6px}.nav-divider{border-left:2px solid var(--border);flex:none;width:0;height:22px;margin:0 2px;display:inline-block}.login-divider{margin-inline:-5px}.online-toggle{border:2px solid var(--border);background:var(--bg2);min-height:28px;color:var(--muted);text-transform:lowercase;cursor:pointer;border-radius:6px;padding:4px 8px;font-family:Roboto Condensed,Arial,sans-serif;font-size:14px;line-height:1.2;box-shadow:2px 2px #000}.online-toggle.online{border-color:var(--green);color:#f0f6d8;background:#536d35;box-shadow:inset 2px 2px #ffffff24,2px 2px #000}.online-toggle:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.online-toggle.online:hover:not(:disabled){color:#fff;background:#617e3c}.online-toggle:disabled{opacity:.65;cursor:wait}.nav-auth-icon{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nav-auth-icon:after{content:attr(data-tooltip);z-index:20;border:2px solid var(--border);background:var(--panel);color:var(--gold);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;padding:3px 8px;font-family:Roboto Condensed,Arial,sans-serif;font-size:15px;line-height:1.1;position:absolute;top:calc(100% + 7px);right:0;box-shadow:2px 2px #000}.nav-auth-icon:focus-visible:after,.nav-auth-icon:hover:after{opacity:1;visibility:visible}.admin-icon,.journal-icon,.rules-icon{color:var(--muted)}.admin-icon:hover,.journal-icon:hover,.rules-icon:hover{color:var(--gold)}.admin-crown{filter:grayscale()sepia(.35)saturate(.65);font-size:17px;line-height:1}.admin-icon:hover .admin-crown{filter:grayscale(.25)sepia(.55)saturate()}.info-icon{justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.folio-icon{align-items:center;width:22px;height:20px;display:flex;position:relative}.folio-icon:after{content:"";z-index:1;background:currentColor;width:1px;height:9px;position:absolute;top:4px;left:10px}.folio-page{background:var(--panel2);border:1px solid;width:9px;height:12px;position:absolute;top:4px}.folio-page:after{content:"";background:currentColor;width:2px;height:1px;position:absolute;top:3px;box-shadow:0 2px}.folio-page-left{border-radius:4px 1px 2px 3px;left:0;transform:skewY(8deg)}.folio-page-left:after{left:2px}.folio-page-right{border-radius:1px 4px 3px 2px;right:0;transform:skewY(-8deg)}.folio-page-right:after{right:2px}.journal-icon:hover .folio-page{background:var(--bg2);border-color:currentColor}.home-hero,.journal-title,.panel.center{text-align:center}.tower-door-icon{border:2px solid var(--amber);background:var(--bg2);border-bottom:0;border-radius:11px 11px 0 0;width:20px;height:24px;display:block;position:relative;overflow:hidden;box-shadow:inset 2px 0 #ffd98a1f}.tower-door{border:2px solid var(--border);background:var(--panel);border-bottom:0;border-radius:7px 7px 0 0;position:absolute;inset:5px 3px 0}.tower-door:after{content:"";background:var(--gold);width:3px;height:3px;position:absolute;top:8px;right:2px}.nav-auth-icon:hover .tower-door-icon{border-color:var(--gold);filter:drop-shadow(0 0 3px #ffd98a8c)}.nav-auth-icon:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.panel.center ol{text-align:left;display:inline-block}.avatar-empty,.cell,.logout-confirm-title,.modal-backdrop,.page-tabs.centered,.panel.center .sh-stats,.panel.center .stats,.roulette-item,.sh-stats{justify-content:center}.paw{filter:sepia()saturate(5)hue-rotate(-15deg)brightness(1.05);display:inline-block}.nav-avatar{-o-object-fit:cover;object-fit:cover;width:26px;height:26px;image-rendering:pixelated;border:2px solid var(--border);margin-right:4px;display:block}.panel{background:var(--panel);border:3px solid var(--border);margin:16px 0;padding:16px;box-shadow:inset 0 0 0 3px #00000080,4px 4px #00000080}.btn{color:#1d1410;background:var(--amber);cursor:pointer;text-transform:none;border:3px solid #000;padding:10px 14px;font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-weight:600;display:inline-block;box-shadow:inset -3px -3px #00000059,inset 3px 3px #ffffff40,3px 3px #000}.btn:hover{background:var(--gold)}.btn:active{transform:translate(2px,2px);box-shadow:inset -3px -3px #00000059,inset 3px 3px #ffffff40,1px 1px #000}.btn:disabled{color:#3a2c20;cursor:not-allowed;background:#6b5540}.btn.small{padding:7px 10px;font-size:8px}.btn.ghost{background:var(--panel2);color:var(--text)}.auth-action-danger,.auth-action-primary,.auth-action-secondary{text-transform:none;border-width:2px;min-height:40px;padding:0 18px;font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-weight:600;box-shadow:3px 3px #080504}.auth-action-primary{color:#ffdb85;background:#32130d;border-color:#f5b33f}.auth-action-primary:before{color:#f5b33f;content:"✦";margin-right:8px}.auth-action-primary:hover:not(:disabled){color:#fff0bd;background:#512014;border-color:#ffdb85}.auth-action-secondary{color:#b5a28c;background:#21100c;border-color:#76502e}.auth-action-secondary:before{color:#b87729;content:"✧";margin-right:8px}.auth-action-secondary:hover:not(:disabled){color:#e2c698;background:#32170f;border-color:#b87729}.auth-action-danger{color:#e59b75;background:#34110d;border-color:#a34832}.auth-action-danger:before{color:#c06c4d;content:"✦";margin-right:8px}.auth-action-danger:hover:not(:disabled){color:#ffe0bd;background:#512016;border-color:#c06c4d}.auth-action-danger:disabled,.auth-action-primary:disabled,.auth-action-secondary:disabled{opacity:.65}input.pixel-input,textarea.pixel-input{color:var(--text);background:var(--bg2);border:3px solid var(--border);width:100%;padding:8px 10px;font-family:Roboto Condensed,Arial,sans-serif;font-size:17px;box-shadow:inset 3px 3px #00000080}input.pixel-input:focus,textarea.pixel-input:focus{outline:3px solid var(--amber)}.card .nm,.card .r,.desc-box,.inv-name,.item-modal .nm,table.tbl td{overflow-wrap:anywhere;word-break:break-word}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.card{background:var(--panel2);border:3px solid var(--border);text-align:center;padding:12px;box-shadow:3px 3px #00000080}.card .emoji{filter:drop-shadow(2px 2px #000);margin-bottom:6px;font-size:40px;display:block}.card-item-image{margin:0 auto 6px;display:flex}.add-item-name{display:flex}.add-item-name,.item-name{align-items:center;gap:8px}.item-name{display:inline-flex}.roulette-item-image{margin-bottom:8px}.item-image-inline{vertical-align:-.35em}.card .nm{color:var(--gold)}.card .r{font-size:16px}.r-common{color:var(--muted)}.r-rare{color:var(--blue)}.r-epic{color:var(--purple)}.pform .prow,.r-legend,table.tbl th{color:var(--amber)}.roulette-window{box-sizing:border-box;background:var(--bg2);border:3px solid var(--border);width:min(920px,100%);min-width:0;height:220px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 3px 3px #0009}.roulette-window-game{background:#220d08f5;border:2px solid #f5b33f;height:220px;box-shadow:3px 4px #08050480}.roulette-window-game .roulette-marker{width:0;box-shadow:none;z-index:4;background:0 0;margin-left:0}.roulette-window-game .roulette-marker:after,.roulette-window-game .roulette-marker:before{content:"";filter:drop-shadow(1px 2px #4f260d);background:#f5b33f;width:18px;height:12px;position:absolute;left:50%;transform:translate(-50%)}.roulette-window-game .roulette-marker:before{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.roulette-window-game .roulette-marker:after{clip-path:polygon(0 100%,100% 100%,50% 0);bottom:0}.roulette-strip{align-items:center;gap:0;display:flex;position:absolute;top:10px;left:0}.roulette-window-game .roulette-strip{align-items:stretch;height:100%;top:0}.roulette-window-game .roulette-item{height:100%}.roulette-item{border-right:2px solid #000;flex-direction:column;flex:0 0 100px;align-items:center;width:100px;height:200px;font-size:28px;display:flex}.roulette-item span{font-size:15px}.roulette-window-images{height:160px}.roulette-window-images .roulette-strip{height:100%;top:0}.roulette-window-images .roulette-item{flex-basis:140px;width:140px;height:140px}.roulette-window-images .roulette-item-image{margin-bottom:0}.roulette-window.roulette-window-compact{background:#220d08f5;border:2px solid #f5b33f;width:min(460px,100%);height:118px;box-shadow:3px 4px #08050480}.roulette-window-compact .roulette-strip{height:100%;top:0}.roulette-window-compact .roulette-item{border-right:1px solid #b877294d;flex-basis:104px;width:104px;height:100%}.roulette-window-compact .roulette-item-image{-o-object-fit:contain;object-fit:contain;margin:0;width:84px!important;height:84px!important}.roulette-window-compact .roulette-marker{width:0;box-shadow:none;z-index:4;background:0 0;margin-left:0}.roulette-window-compact .roulette-marker:after,.roulette-window-compact .roulette-marker:before{content:"";filter:drop-shadow(1px 2px #4f260d);background:#f5b33f;width:14px;height:9px;position:absolute;left:50%;transform:translate(-50%)}.roulette-window-compact .roulette-marker:before{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.roulette-window-compact .roulette-marker:after{clip-path:polygon(0 100%,100% 100%,50% 0);bottom:0}.roulette-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.roulette-marker{background:var(--gold);z-index:2;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 2px #000}.board{grid-template-columns:repeat(10,1fr);gap:4px;margin:10px 0;display:grid}.cell{aspect-ratio:1;background:var(--panel2);border:2px solid var(--border);align-items:center;font-size:18px;display:flex;position:relative}.cell.start{background:#3f5a2f}.cell.finish{background:#5a2f3f}.cell.player:after{content:"";width:24px;height:24px;image-rendering:pixelated;filter:drop-shadow(1px 1px #000);background:url(../icons/hero.svg) 50%/contain no-repeat;position:absolute}.cell.event{background:#4a3358}table.tbl{border-collapse:collapse;width:100%}table.tbl td,table.tbl th{border:2px solid var(--border);text-align:left;padding:6px 10px}table.tbl th{background:var(--panel2);font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-weight:700}table.tbl tr:nth-child(2n){background:#00000026}.stat{margin:0 14px 8px 0;display:inline-block}.avatar-row{align-items:center;gap:16px;margin:14px 0;display:flex}.avatar{border:3px solid var(--border);-o-object-fit:cover;object-fit:cover;width:96px;height:96px;image-rendering:pixelated;box-shadow:3px 3px #000}.avatar-empty{background:var(--panel2);align-items:center;font-size:44px;display:flex}.pform{gap:8px;max-width:480px;margin:12px 0}.pform,.pform .prow{flex-direction:column;display:flex}.pform .prow{gap:4px}.p-name{color:var(--gold);font-family:Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:600}.link-list{line-height:2}.inv-name{color:var(--gold);text-decoration:none}.inv-name:hover{text-decoration:underline}.inv-name .hint{color:var(--muted);font-size:12px}.inv-desc{text-align:left;margin-top:6px;padding:6px 8px;font-size:17px;line-height:1.4}.item-name{color:var(--amber);text-decoration:none}.item-name:hover{color:var(--gold)}.desc-box{background:var(--bg2);border:2px solid var(--border);color:var(--text);white-space:pre-line;padding:8px 12px;line-height:1.5;box-shadow:inset 2px 2px #00000080,2px 2px #00000080}.type-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.type-tabs button{color:var(--muted);background:var(--panel2);border:2px solid var(--border);cursor:pointer;padding:8px 10px;font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-weight:600}.type-tabs button.on{color:#1d1410;background:var(--amber)}.type-tabs button:hover:not(.on){color:var(--gold)}.plat-tabs .rb2{color:var(--muted);background:var(--bg2);border:2px solid var(--border);cursor:pointer;padding:6px 12px;font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-weight:600;box-shadow:2px 2px #000}.plat-tabs .rb2.common.on{color:#1d1410;background:var(--muted)}.plat-tabs .rb2.rare.on{color:#1d1410;background:var(--blue)}.plat-tabs .rb2.epic.on{color:#1d1410;background:var(--purple)}.plat-tabs .rb2.legend.on{color:#1d1410;background:var(--amber)}.plat-tabs .rb2:hover:not(.on){color:var(--gold)}.plat-tabs{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.plat-tabs button{color:var(--muted);background:var(--panel2);border:2px solid var(--border);cursor:pointer;padding:7px 10px;font-family:Roboto Condensed,Arial,sans-serif;font-size:15px;font-weight:600;box-shadow:2px 2px #000}.plat-tabs button.on{color:#1d1410;background:var(--amber)}.plat-tabs button:hover:not(.on){color:var(--gold)}.cell-in{padding:4px 6px;font-size:18px;width:70px!important}.page-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.page-tabs button{color:var(--muted);background:var(--panel2);border:2px solid var(--border);cursor:pointer;padding:10px 14px;font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-weight:600;box-shadow:2px 2px #000}.page-tabs button.on{color:#1d1410;background:var(--amber)}.page-tabs button:hover:not(.on),.sh-title{color:var(--gold)}.logout-confirm,.season-head,.season-panel{text-align:center}.sh-title{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.sh-period{color:var(--muted);margin:8px 0 12px}.sh-stats{flex-wrap:wrap;gap:10px;display:flex}.sh-block{background:var(--panel2);border:2px solid var(--border);flex:none;padding:8px 18px;line-height:1.7;box-shadow:2px 2px #00000080}.sh-block b,.stat .v{color:var(--gold)}.stat .v{margin-top:4px;font-family:Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:700;display:block}.notice{border:3px solid var(--amber2);background:#d97b291f;margin:10px 0;padding:10px 12px}.add-form{flex-direction:column;align-items:stretch;gap:10px;display:flex}.add-form .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-form .row .pixel-input{flex:none;width:auto}.add-form .row textarea.pixel-input{flex:100%;width:100%}.add-form .desc-input,.add-form .name-input{flex:100%;width:100%!important}.add-form .desc-input{resize:vertical;font-family:Roboto Condensed,Arial,sans-serif}.add-form .check{align-items:center;gap:6px;display:flex}.rarity-picker{flex-wrap:wrap;gap:4px;display:flex}.rarity-picker .rb{color:var(--muted);background:var(--bg2);border:2px solid var(--border);cursor:pointer;padding:6px 12px;font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-weight:600;box-shadow:2px 2px #000}.rarity-picker .rb.common.on{color:#1d1410;background:var(--muted)}.rarity-picker .rb.rare.on{color:#1d1410;background:var(--blue)}.rarity-picker .rb.epic.on{color:#1d1410;background:var(--purple)}.rarity-picker .rb.legend.on{color:#1d1410;background:var(--amber)}.rarity-picker .rb:hover:not(.on){color:var(--gold)}@media (width<=640px){body{font-size:18px}h1{font-size:13px}}.modal-backdrop{z-index:100;background:#000000b3;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.inventory-confirm-backdrop{z-index:110}.modal{width:100%;max-width:480px;margin:0}.item-edit-modal{max-width:640px}.logout-confirm{background:#220d08fa;border-color:#f5b33f;box-shadow:4px 5px #08050480}.logout-confirm-title{color:#ffdb85;text-shadow:2px 2px #3e1b08;align-items:center;gap:14px;margin:0;font:700 26px/1.25 Georgia,Times New Roman,serif;display:flex}.logout-confirm-title:after,.logout-confirm-title:before{content:"";background:#f5b33f;flex:24px;height:2px;box-shadow:0 2px #4f260d}.logout-confirm-question{color:#e1cfaf;margin:16px 0 0;font:18px/1.4 Roboto Condensed,Arial,sans-serif}.logout-confirm-error{color:#f08a72;margin:12px 0 0;font:17px/1.35 Roboto Condensed,Arial,sans-serif}.logout-confirm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.eff-negative{border-color:var(--red);box-shadow:3px 3px #00000080,inset 0 0 12px #d9573b40}.eff-positive{border-color:var(--green);box-shadow:3px 3px #00000080,inset 0 0 12px #8fb05a38}.eff-mark.mark-neg{color:var(--red)}.eff-mark.mark-pos{color:var(--green)}.site-scene{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.site-scene:before{z-index:-1;background-color:#1d0906;background-image:linear-gradient(#1407053d,#1407056b),var(--scene-background,url(../home-guild-hall.webp));content:"";background-position:top;background-size:cover;position:fixed;inset:0}.home-page{width:100vw;margin:-8px 0 0 -50vw;padding:8px 0 44px;position:relative;left:50%}.home-hero{flex:0 0 460px;justify-content:center;height:460px;margin:-2px 0 -44px;display:flex}.home-title{margin:0;line-height:1}.home-logo{image-rendering:auto;filter:drop-shadow(4px 6px #000000a8);width:min(100%,460px);height:auto;margin:0 auto;display:block}.season-panel{background:#220d08f5;border:3px solid #f5b33f;width:min(1260px,100% - 32px);margin:0 auto;padding:18px calc(clamp(16px,4vw,64px)) 30px;box-shadow:4px 5px #08050480}.season-heading{color:#ffdb85;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:22px;margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;line-height:1.2;display:flex}.season-heading:after,.season-heading:before{content:"";background:#f5b33f;flex:none;width:calc(min(9vw,104px));height:2px;box-shadow:0 2px #4f260d}.season-name{color:#f1dfbf;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:700;line-height:1.08}.season-dates{color:#b5a28c;margin:4px 0 14px;font-size:27px;line-height:1.2}.season-content-divider{margin:0 0 16px}.season-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.season-metric{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:10px 20px;display:grid}.season-metric+.season-metric{position:relative}.season-metric+.season-metric:before{content:"";background:#f5b33f;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 #4f260d}.season-metric-icon{width:88px;height:88px;image-rendering:pixelated;opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .16s;display:block}.season-metric-icon.players.image-ready{background-image:url(../season-players-icon.webp)}.season-metric-icon.completed.image-ready{background-image:url(../season-completed-icon.webp?v=2)}.season-metric-icon.rerolled.image-ready{background-image:url(../season-rerolled-icon.webp?v=2)}.season-metric-copy{color:#f1dfbf;white-space:nowrap;justify-items:center;gap:6px;min-width:0;font-family:Roboto Condensed,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.1;display:grid}.season-metric-copy strong{color:#ffdb85;font-variant-numeric:tabular-nums;text-align:center;width:1.9em;font-family:Roboto Condensed,Arial,sans-serif;font-size:38px;font-weight:700;line-height:1}.season-empty{color:#b5a28c;margin:20px 0 6px;font-size:26px}.season-metric-icon.image-ready{opacity:1}@media (width<=1230px){.season-metrics{grid-template-columns:1fr}.season-metric{grid-template-columns:76px minmax(0,1fr)}.season-metric+.season-metric:before{width:auto;height:2px;inset:0 0 auto;box-shadow:0 2px #4f260d}}@media (width<=760px){.home-hero{flex-basis:320px;height:320px;margin-top:-3px;margin-bottom:-35px}.home-logo{width:min(100%,320px)}.season-panel{width:calc(100% - 24px);padding:16px 14px 20px}.season-heading{gap:10px;font-size:30px}.season-heading:after,.season-heading:before{width:calc(min(8vw,48px))}.season-name{font-size:40px}.season-dates{margin-bottom:14px;font-size:21px}.season-metric{grid-template-columns:76px minmax(0,1fr);padding:10px 8px}.season-metric-icon{width:70px;height:70px}.season-metric-copy{font-size:30px}.season-metric-copy strong{font-size:34px}}@media (width<=390px){.season-heading{gap:7px;font-size:27px}.season-name{font-size:34px}.season-metric{grid-template-columns:66px minmax(0,1fr);gap:8px}.season-metric-icon{width:60px;height:60px}.season-metric-copy{font-size:23px}.season-metric-copy strong{font-size:29px}}@media (width<=1450px){.topbar{flex-wrap:wrap;justify-content:center;row-gap:10px}.header-left,.header-right{flex:100%;justify-content:center}.header-right{margin-left:0}}@media (width<=1050px){.header-actions,.header-left,.header-right,.status-profile{flex-wrap:wrap}.header-left>.topbar-divider,.header-right>.topbar-divider{display:none}.header-left>.nav-links,.header-left>.topbar-brand,.header-right>.header-actions,.header-right>.status-profile{flex:100%;justify-content:center}.topbar .player-stats{gap:6px;font-size:14px}.topbar .player-stat-icon{width:16px;height:16px}}@media (width<=760px){.site-scene:before{background-position:top}.topbar{gap:8px;margin:8px;padding:8px 10px}.header-left,.header-right{gap:8px}.header-left>.nav-links,.header-left>.topbar-brand,.header-right>.header-actions,.header-right>.status-profile{flex-basis:100%}.nav-links,.topbar-brand{justify-content:center}.topbar .topbar-d20{flex-basis:40px;width:40px;height:40px}.topbar-wordmark{max-width:calc(min(210px,48vw));height:34px}.nav-links{gap:calc(clamp(6px,3vw,18px));width:100%}.topbar-link{min-height:34px;font-size:18px}.online-control{margin-left:0;font-size:16px}.switch{flex-basis:46px;width:46px;height:26px}.switch:after{width:18px;height:18px}.online-control[aria-pressed=true] .switch:after{transform:translate(20px,-50%)}.topbar-avatar{flex-basis:38px;width:38px;height:38px}.topbar .player-name{max-width:calc(min(270px,70vw));font-size:17px}.tool-links{gap:10px}.logout-link,.notification-icon,.tool-link{flex-basis:25px;width:25px;height:34px}.logout-link svg,.notification-icon svg,.tool-link svg{width:22px;height:22px}}@media (width<=390px){.tool-links,.topbar{gap:7px}.topbar-wordmark{max-width:calc(min(190px,48vw));height:29px}.topbar-link{font-size:16px}.logout-link,.notification-icon,.tool-link{flex-basis:22px;width:22px;height:32px}.logout-link svg,.notification-icon svg,.tool-link svg{width:20px;height:20px}}.admin-layout{color:#f1dfbf;font-family:Roboto Condensed,Arial,sans-serif;font-size:18px}.wrap.admin-layout{width:100%;max-width:none;margin:0 auto;padding:16px 0 44px}.admin-layout .modal.panel{background:#220d08f5;border:2px solid #f5b33f;margin:14px 0 18px;padding:calc(clamp(18px,2.2vw,30px));box-shadow:3px 4px #08050480}.admin-layout h1,.admin-layout h2,.admin-layout h3{color:#ffdb85;text-shadow:1px 2px #3e1b08;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.2}.admin-layout h2{margin:0 0 16px;font-size:calc(clamp(23px,2.3vw,30px))}.admin-layout h3{margin:0 0 12px;font-size:22px}.admin-layout .notice{color:#f1dfbf;background:#481f11a8;border:1px solid #f5b33fb8;padding:10px 14px}.admin-layout .btn,.admin-layout .plat-tabs button,.admin-layout .type-tabs button{color:#ffdb85;text-transform:none;background:#32130d;border:1px solid #b87729;border-radius:0;min-height:38px;padding:8px 14px;font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.15;transition:border-color .15s,background-color .15s,color .15s;box-shadow:2px 3px #080504}.admin-layout .btn:hover:not(:disabled),.admin-layout .plat-tabs button:hover:not(:disabled):not(.on),.admin-layout .type-tabs button:hover:not(:disabled):not(.on){color:#fff0bd;background:#512014;border-color:#ffdb85}.admin-layout .btn:active{transform:translate(1px,1px);box-shadow:1px 2px #080504}.admin-layout .btn:disabled,.admin-layout .plat-tabs button:disabled{opacity:.55;cursor:not-allowed}.admin-layout .btn.ghost,.admin-layout .plat-tabs button,.admin-layout .type-tabs button{color:#d8c4a4;background:#21100ceb}.admin-layout .btn:not(.ghost),.admin-layout .plat-tabs button.on,.admin-layout .type-tabs button.on{color:#fff0bd;background:#8b3b20}.admin-layout .btn.auth-action-primary,.admin-layout .btn.auth-action-secondary{border-width:2px;border-radius:0;min-height:40px;padding:0 18px;font-size:16px;font-weight:600;box-shadow:3px 3px #080504}.admin-layout .btn.auth-action-primary{color:#ffdb85;background:#32130d;border-color:#f5b33f}.admin-layout .btn.auth-action-primary:hover:not(:disabled){color:#fff0bd;background:#512014;border-color:#ffdb85}.admin-layout .btn.auth-action-secondary{color:#b5a28c;background:#21100c;border-color:#76502e}.admin-layout .btn.auth-action-secondary:hover:not(:disabled){color:#e2c698;background:#32170f;border-color:#b87729}.admin-layout .btn.auth-action-compact,.admin-layout .btn.guild-registry-add,.btn.auth-action-compact{min-height:36px;padding:6px 12px;font-size:15px;line-height:1.15}.admin-layout .btn.auth-action-compact:focus-visible,.admin-layout .btn.guild-registry-add:focus-visible,.btn.auth-action-compact:focus-visible{outline-offset:3px;outline:2px solid #ffdb85}.admin-layout .admin-add-game{white-space:nowrap;justify-content:center;align-items:center;min-width:148px;margin-left:auto;text-decoration:none;display:inline-flex}.admin-layout .plat-tabs button.on,.admin-layout .type-tabs button.on{border-color:#f5b33f}.admin-layout .btn.small{min-height:32px;padding:6px 10px;font-size:15px}.admin-layout .pixel-input,.admin-layout select.pixel-input{color:#f1dfbf;cursor:text;background:#21100c;border:1px solid #8d633e;border-radius:0;min-height:40px;padding:7px 10px;font-family:Roboto Condensed,Arial,sans-serif;font-size:17px;box-shadow:inset 0 1px 3px #0000008c}.admin-layout select.pixel-input{cursor:pointer}.admin-layout .pixel-input:focus{outline-offset:1px;outline:2px solid #f5b33f}.admin-layout input[type=checkbox]{accent-color:#d89436}.admin-layout .plat-tabs,.admin-layout .type-tabs{gap:8px;margin:0 0 12px}.admin-table-scroll{scrollbar-color:#8d633e #21100c;width:100%;max-width:100%;overflow-x:auto}.admin-layout table.tbl{border-collapse:collapse;width:max-content;min-width:100%;display:table}.admin-layout table.tbl td,.admin-layout table.tbl th{text-align:left;vertical-align:middle;white-space:nowrap;word-break:normal;border:0;border-bottom:1px solid #f5b33f47;padding:10px 12px;font-family:Roboto Condensed,Arial,sans-serif;font-size:16px}.admin-layout table.tbl th{color:#ffdb85;background:#57271680;border-bottom:2px solid #b87729;font-size:15px;font-weight:700}.admin-layout table.tbl tr:nth-child(2n){background:#ffdb8509}.admin-layout table.tbl tbody tr:hover{background:#f5b33f17}.admin-layout table.tbl a{color:#ffdb85}.admin-layout table.tbl a:hover{color:#fff0bd}.admin-layout .admin-catalog-title,.admin-layout .current-season-title,.admin-layout .players-description,.admin-layout .players-title,.admin-layout .season-players-title{text-align:center}.admin-layout .admin-content .guild-section-title,.guild-section-title{color:#ffdb85;text-align:center;text-shadow:1px 1px #080504;justify-content:center;align-items:center;gap:14px;font:700 22px/1.25 Georgia,Times New Roman,serif;display:flex}.guild-section-title:after,.guild-section-title:before{content:"";background:#9d6426;flex:0 auto;width:calc(min(12vw,120px));height:1px}.admin-layout .admin-content{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-layout .admin-content>h2{color:#ffdb85;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:18px;margin:0 0 20px;font:700 30px/1.2 Georgia,Times New Roman,serif;display:flex}.admin-layout .admin-content>h2:after,.admin-layout .admin-content>h2:before{content:"";background:#f5b33f;flex:none;width:calc(min(8vw,96px));height:2px;box-shadow:0 2px #4f260d}.admin-layout .admin-content h3{color:#ffdb85;text-align:center;text-shadow:2px 2px #3e1b08;font:700 23px/1.25 Georgia,Times New Roman,serif}.admin-layout .players-description{color:#b5a28c;margin:-6px 0 16px;font-size:17px}.admin-layout .zone-setting-row{border-color:#f5b33f3d}.admin-layout .create-player-form label,.admin-layout .season-field-row,.admin-layout .season-player-form label,.admin-layout .zone-setting-row strong{color:#f1dfbf}.admin-layout .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0504d1}.admin-layout .create-player-modal,.admin-layout .item-edit-modal,.admin-layout .season-player-modal{border-color:#f5b33f}.admin-layout .modal.item-edit-modal{border-width:3px}.admin-layout .modal.guild-player-modal,.admin-layout .modal.item-edit-modal{background:#220d08fa;border-color:#f5b33f;max-width:none;margin:0;box-shadow:4px 5px #08050480}.admin-layout .admin-icon-button{color:#ffdb85;cursor:pointer;background:#21100c;border:1px solid #76502e;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;box-shadow:2px 2px #080504}.admin-layout .admin-icon-button:hover:not(:disabled){background:#32170f;border-color:#f5b33f}.admin-layout .admin-icon-button:focus-visible{outline-offset:2px;outline:2px solid #ffdb85}.admin-layout .admin-icon-button:disabled{opacity:.55;cursor:not-allowed}.admin-layout .modal.season-edit-modal,.admin-layout .modal.season-player-modal,.admin-layout .type-tabs button{margin:0}section.sudoku-shell .instructions{box-sizing:border-box;color:#d4bc98;text-align:center;border-top:1px solid #b8772959;border-bottom:1px solid #b8772959;width:100%;max-width:680px;margin:22px auto;padding:12px 18px;font-size:16px;line-height:1.5}section.sudoku-shell .instructions>p{margin:0}section.sudoku-shell .instructions .rules-list{text-align:left;margin:8px 0 0;padding-left:22px}section.sudoku-shell .instructions .rules-list li+li{margin-top:3px}@media (width<=480px){section.sudoku-shell .instructions{padding:10px 12px}}@media (width<=760px){.wrap.admin-layout{width:100%}.admin-layout{font-size:17px}.admin-layout .modal.panel{padding:16px 12px}.admin-layout .admin-content>h2{gap:10px;font-size:27px}.admin-layout .admin-content>h2:after,.admin-layout .admin-content>h2:before{width:calc(min(7vw,40px))}.admin-layout table.tbl td,.admin-layout table.tbl th{padding:9px 10px}}.notifications-backdrop[data-v-625a714f]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0504d1}.coop-confirm[data-v-625a714f]:focus,.notifications-panel[data-v-625a714f]:focus{outline:none}.notifications-panel[data-v-625a714f]{color:#f1dfbf;background:#220d08fa;border:2px solid #f5b33f;flex-direction:column;width:min(1080px,100%);max-width:1080px;max-height:calc(100dvh - 32px);margin:0;padding:22px calc(clamp(18px,3vw,38px)) 24px;display:flex;position:relative;overflow:hidden;box-shadow:4px 5px #08050480}.notifications-return[data-v-625a714f]{color:#d4bc98;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:16px/1.25 Roboto Condensed,Arial,sans-serif;text-decoration:underline;display:inline-flex;position:absolute;top:12px;left:12px}.notifications-return span[data-v-625a714f]{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8px solid;width:0;height:0}.notifications-return[data-v-625a714f]:hover{color:#ffdb85}.notifications-return[data-v-625a714f]:disabled{opacity:.5;cursor:wait}.notifications-body[data-v-625a714f]{overscroll-behavior:contain;scrollbar-color:#80521e #220d08;min-height:0;overflow-y:auto}.page-heading[data-v-625a714f]{color:#ffdb85;text-align:center;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:12px;margin:0 0 12px;font:700 28px/1.2 Georgia,Times New Roman,serif;display:flex}.page-heading[data-v-625a714f]:after,.page-heading[data-v-625a714f]:before{content:"";background:#f5b33f;flex:none;width:32px;height:2px;box-shadow:0 2px #4f260d}.notifications-toolbar[data-v-625a714f]{border-top:1px solid #b877296b;border-bottom:1px solid #b877296b;flex-shrink:0;justify-content:center;margin:4px 0 0;padding:14px 0;display:flex}.notifications-read-all[data-v-625a714f]{min-height:40px}.notifications-empty[data-v-625a714f]{color:#d7c4a4;text-align:center;margin:18px 0 4px;font:21px/1.45 Roboto Condensed,Arial,sans-serif}.notifications-list[data-v-625a714f]{margin:0;padding:0;list-style:none;display:grid}.notification-entry[data-v-625a714f]{border-bottom:1px solid #b877296b;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:14px 8px;display:grid}.notification-entry[data-v-625a714f]:last-child{border-bottom:0}.notification-time[data-v-625a714f]{color:#c7ad85;font-variant-numeric:tabular-nums;white-space:nowrap;font:16px/1.35 Roboto Condensed,Arial,sans-serif}.notification-content[data-v-625a714f]{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;min-width:0;display:grid}.notification-content[data-v-625a714f]:has(.notification-actions){grid-template-columns:minmax(0,1fr) auto}.notification-actions[data-v-625a714f]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-actions .btn[data-v-625a714f]{min-height:34px;padding:6px 10px}.notification-copy[data-v-625a714f]{color:#f1dfbf;overflow-wrap:anywhere;margin:0;font:18px/1.4 Roboto Condensed,Arial,sans-serif}.notification-read[data-v-625a714f]{color:#c7ad85;cursor:pointer;background:0 0;border:1px solid #80521e;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:3px;display:grid}.notification-read svg[data-v-625a714f]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;shape-rendering:crispedges;width:20px;height:20px}.notification-read[data-v-625a714f]:hover:not(:disabled){color:#ffdb85;border-color:#f5b33f}.notification-read[data-v-625a714f]:disabled{cursor:wait;opacity:.5}.notifications-error[data-v-625a714f]{color:#f3b4a4;text-align:center;margin:18px 0 4px;font:18px/1.4 Roboto Condensed,Arial,sans-serif}.coop-confirm-backdrop[data-v-625a714f]{z-index:150;background:#080504c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.coop-confirm[data-v-625a714f]{box-sizing:border-box;text-align:center;background:#220d08fa;border:3px solid #f5b33f;width:min(480px,100%);padding:22px;box-shadow:4px 5px #08050480}.coop-confirm .page-heading[data-v-625a714f]{gap:8px;font-size:25px}.coop-confirm .page-heading[data-v-625a714f]:after,.coop-confirm .page-heading[data-v-625a714f]:before{flex:none;width:calc(min(5vw,24px))}.coop-confirm p[data-v-625a714f]{color:#e4d2b2;font:18px/1.45 Roboto Condensed,Arial,sans-serif}.coop-confirm-buttons[data-v-625a714f]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=760px){.notifications-panel[data-v-625a714f]{padding:18px 14px 20px}.page-heading[data-v-625a714f]{gap:10px;font-size:25px}.page-heading[data-v-625a714f]:after,.page-heading[data-v-625a714f]:before{width:24px}.notifications-return[data-v-625a714f]{font-size:14px;top:8px;left:10px}}@media (width<=390px){.page-heading[data-v-625a714f]{gap:7px;font-size:25px}.page-heading[data-v-625a714f]:after,.page-heading[data-v-625a714f]:before{width:16px}}@media (width<=600px){.notifications-panel>.page-heading[data-v-625a714f]{margin-top:24px}.notification-entry[data-v-625a714f]{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 4px}.notification-time[data-v-625a714f]{font-size:14px}.notification-copy[data-v-625a714f]{font-size:16px}}@media (width<=560px){:is(.notification-content[data-v-625a714f],.notification-content[data-v-625a714f]:has(.notification-actions)){grid-template-columns:minmax(0,1fr)}.notification-actions[data-v-625a714f]{justify-content:flex-start}}.obs-player-stats[data-v-71bbc72f]{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}.obs-stats-rule[data-v-71bbc72f]{background:#fff;height:2px;margin:.2em 0}.obs-stats-values[data-v-71bbc72f]{justify-content:center;align-items:center;gap:.5em;display:flex}.obs-stat[data-v-71bbc72f]{align-items:center;gap:.15em;display:inline-flex}.obs-stat-icon[data-v-71bbc72f]{width:1em;height:1em;image-rendering:pixelated;background:url(../header-stat-icons.webp) 0 0/300% 100% no-repeat;flex:0 0 1em;display:inline-block}.obs-stat-icon.position[data-v-71bbc72f]{background-position:100%}.obs-stat-icon.coins[data-v-71bbc72f]{background-position:0}.item-form-select[data-v-54ec84c7]{min-width:0;position:relative}.item-form-select-trigger[data-v-54ec84c7]{color:#f1dfbf;text-align:left;cursor:pointer;background:#21100c;border:1px solid #8d633e;width:100%;min-height:42px;padding:8px 34px 8px 11px;font:17px/1.3 Roboto Condensed,Arial,sans-serif;position:relative;box-shadow:inset 0 1px 3px #0000008c}.item-form-select-trigger[data-v-54ec84c7]:after{content:"";border-bottom:2px solid #d7a34c;border-right:2px solid #d7a34c;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.item-form-select-trigger[data-v-54ec84c7]:focus-visible,.item-form-select-trigger[aria-expanded=true][data-v-54ec84c7]{border-color:#f5b33f;outline:1px solid #f5b33f59}.item-form-select-trigger[data-v-54ec84c7]:disabled{opacity:.58;cursor:not-allowed}.item-form-select-trigger[aria-invalid=true][data-v-54ec84c7]{border-color:#b65d45}.item-form-select-options[data-v-54ec84c7]{z-index:30;width:100%;max-height:var(--item-form-select-max-height,260px);background:#21100c;border:1px solid #8d633e;padding:4px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 4px 10px #000000a6,inset 0 0 0 1px #f5b33f1f}.item-form-select-options.opens-up[data-v-54ec84c7]{top:auto;bottom:calc(100% + 3px)}.item-form-select-options button[data-v-54ec84c7]{color:#e4d1af;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 9px;font:17px/1.3 Roboto Condensed,Arial,sans-serif;display:block}.item-form-select-options button.selected[data-v-54ec84c7],.item-form-select-options button[data-v-54ec84c7]:hover{color:#ffd27a;background:#482316}.obs-layout-options[data-v-1f2c4dc3]{text-align:left;border:0;border-top:1px solid #b8772966;gap:8px;margin:0;padding:14px 0 0;display:grid}.obs-layout-options legend[data-v-1f2c4dc3]{color:#d7c4a4;padding:0 8px;font:17px Roboto Condensed,Arial,sans-serif}.obs-row[data-v-1f2c4dc3]{justify-content:center;align-items:center;gap:18px;min-width:0;margin:14px auto;display:flex}.obs-row>.obs-buttons[data-v-1f2c4dc3]{flex-wrap:nowrap;flex:none;position:relative}.obs-modal-preview[data-v-1f2c4dc3],.obs-preview[data-v-1f2c4dc3]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:1px 2px 3px #000;white-space:nowrap;max-width:100%;margin:14px auto;line-height:1.15;overflow:auto}.obs-preview[data-v-1f2c4dc3]{flex:0 auto;min-width:0;margin:0}.obs-font-options[data-v-1f2c4dc3]{justify-content:center;gap:24px;display:flex}.obs-form .obs-check[data-v-1f2c4dc3]{align-items:center;gap:8px;display:flex}.obs-check input[data-v-1f2c4dc3]{accent-color:#f5b33f;width:18px;height:18px}.obs-edit-button[data-v-1f2c4dc3]{color:#ffdb85;cursor:pointer;background:#21100c;border:1px solid #76502e;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;box-shadow:2px 2px #080504}.obs-edit-button[data-v-1f2c4dc3]:hover:not(:disabled){background:#32170f;border-color:#f5b33f}.obs-edit-button[data-v-1f2c4dc3]:focus-visible{outline-offset:2px;outline:2px solid #ffdb85}.obs-edit-button[data-v-1f2c4dc3]:disabled{opacity:.55;cursor:not-allowed}.obs-buttons[data-v-1f2c4dc3]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.obs-note[data-v-1f2c4dc3]{white-space:nowrap;color:#e2d0ad;margin:0;font:16px Roboto Condensed,Arial,sans-serif;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.obs-backdrop[data-v-1f2c4dc3]{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0504d1}.obs-modal[data-v-1f2c4dc3]{box-sizing:border-box;color:#f1dfbf;background:#220d08fa;border:2px solid #f5b33f;width:calc(min(500px,100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:4px 5px #08050480}.obs-modal-title[data-v-1f2c4dc3]{color:#ffdb85;white-space:nowrap;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto 20px;font:700 26px/1.2 Georgia,serif;display:flex}.obs-modal-title[data-v-1f2c4dc3]:after,.obs-modal-title[data-v-1f2c4dc3]:before{content:"";background:#f5b33f;flex:0 0 38px;width:38px;height:2px;box-shadow:0 2px #4f260d}@media (width<=480px){.obs-modal-title[data-v-1f2c4dc3]{gap:7px;font-size:21px}.obs-modal-title[data-v-1f2c4dc3]:after,.obs-modal-title[data-v-1f2c4dc3]:before{flex-basis:20px;width:20px}}.obs-form[data-v-1f2c4dc3]{gap:14px;display:grid}.obs-fields[data-v-1f2c4dc3]{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px;display:grid}.obs-size-field span[data-v-1f2c4dc3]{white-space:nowrap}.obs-form .obs-size-field .pixel-input[data-v-1f2c4dc3]{width:0;min-width:100%}.obs-form label[data-v-1f2c4dc3]{color:#e4d2b2;text-align:left;gap:6px;display:grid}.obs-form .pixel-input[data-v-1f2c4dc3],.obs-form label[data-v-1f2c4dc3]{font:18px Roboto Condensed,Arial,sans-serif}.obs-form .pixel-input[data-v-1f2c4dc3]{box-sizing:border-box;color:#f1dfbf;background:#130806d1;border:2px solid #80521e;width:100%;min-height:40px;padding:7px 8px}.obs-error[data-v-1f2c4dc3]{color:#ff9c88;text-align:center;margin:0}.obs-links[data-v-a6dd6303]{text-align:center;border-top:1px solid #9d6426;width:min(900px,100%);margin:26px auto 0;padding-top:20px}.obs-heading[data-v-a6dd6303],.obs-modal-title[data-v-a6dd6303]{color:#ffdb85;text-align:center;justify-content:center;align-items:center;gap:14px;margin:0;font:700 23px/1.25 Georgia,Times New Roman,serif;display:flex}.obs-heading[data-v-a6dd6303]:after,.obs-heading[data-v-a6dd6303]:before,.obs-modal-title[data-v-a6dd6303]:after,.obs-modal-title[data-v-a6dd6303]:before{content:"";background:#9d6426;width:calc(min(7vw,72px));height:1px}.obs-row[data-v-a6dd6303]{justify-content:center;align-items:center;gap:18px;min-width:0;margin:14px auto;display:flex}.obs-row .obs-buttons[data-v-a6dd6303]{flex-wrap:nowrap;flex:none;position:relative}.obs-modal-preview[data-v-a6dd6303],.obs-preview[data-v-a6dd6303]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:1px 2px 3px #000;white-space:nowrap;max-width:100%;margin:14px auto;line-height:1.15;overflow:auto}.obs-row .obs-preview[data-v-a6dd6303]{flex:0 auto;min-width:0;margin:0}.obs-font-options[data-v-a6dd6303]{justify-content:center;gap:24px;display:flex}.obs-form .obs-check[data-v-a6dd6303]{align-items:center;gap:8px;display:flex}.obs-check input[data-v-a6dd6303]{accent-color:#f5b33f;width:18px;height:18px}.obs-edit-button[data-v-a6dd6303]{color:#ffdb85;cursor:pointer;background:#21100c;border:1px solid #76502e;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;box-shadow:2px 2px #080504}.obs-edit-button[data-v-a6dd6303]:hover:not(:disabled){background:#32170f;border-color:#f5b33f}.obs-edit-button[data-v-a6dd6303]:focus-visible{outline-offset:2px;outline:2px solid #ffdb85}.obs-edit-button[data-v-a6dd6303]:disabled{opacity:.55;cursor:not-allowed}.obs-buttons[data-v-a6dd6303]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.obs-note[data-v-a6dd6303]{white-space:nowrap;color:#e2d0ad;margin:0;font:16px Roboto Condensed,Arial,sans-serif;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.obs-backdrop[data-v-a6dd6303]{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0504d1}.obs-modal[data-v-a6dd6303]{box-sizing:border-box;color:#f1dfbf;background:#220d08fa;border:2px solid #f5b33f;width:calc(min(500px,100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:4px 5px #08050480}.obs-modal-title[data-v-a6dd6303]{color:#ffdb85;white-space:nowrap;text-shadow:2px 2px #3e1b08;gap:12px;width:fit-content;max-width:100%;margin:0 auto 20px;font:700 26px/1.2 Georgia,serif;display:flex}.obs-modal-title[data-v-a6dd6303]:after,.obs-modal-title[data-v-a6dd6303]:before{background:#f5b33f;flex:0 0 38px;width:38px;height:2px;box-shadow:0 2px #4f260d}@media (width<=480px){.obs-modal-title[data-v-a6dd6303]{gap:7px;font-size:21px}.obs-modal-title[data-v-a6dd6303]:after,.obs-modal-title[data-v-a6dd6303]:before{flex-basis:20px;width:20px}}.obs-form[data-v-a6dd6303]{gap:14px;display:grid}.obs-fields[data-v-a6dd6303]{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px;display:grid}.obs-size-field span[data-v-a6dd6303]{white-space:nowrap}.obs-form .obs-size-field .pixel-input[data-v-a6dd6303]{width:0;min-width:100%}.obs-form label[data-v-a6dd6303]{color:#e4d2b2;text-align:left;gap:6px;display:grid}.obs-form .pixel-input[data-v-a6dd6303],.obs-form label[data-v-a6dd6303]{font:18px Roboto Condensed,Arial,sans-serif}.obs-form .pixel-input[data-v-a6dd6303]{box-sizing:border-box;color:#f1dfbf;background:#130806d1;border:2px solid #80521e;width:100%;min-height:40px;padding:7px 8px}.obs-error[data-v-a6dd6303]{color:#ff9c88;text-align:center;margin:0}.history-summary[data-v-693e0d46]{color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:-4px 0 14px;font-size:16px;display:flex}.history-summary-separator[data-v-693e0d46]{color:var(--border)}.history-summary-profile[data-v-693e0d46]{color:#f1dfbf;border-top:1px solid #9a682b;border-bottom:1px solid #9a682b;width:fit-content;max-width:100%;margin:0 auto 16px;padding:8px 16px}.history-summary-profile .history-summary-separator[data-v-693e0d46]{background:#f5b33f;flex:0 0 2px;width:2px;height:22px;font-size:0;overflow:hidden;box-shadow:2px 0 #4f260d}.history-stars[data-v-693e0d46]{align-items:center;gap:1px;font-size:20px;display:inline-flex;overflow:visible}.history-star[data-v-693e0d46]{font-size:.72em;line-height:1.35;display:inline-block;position:relative;overflow:visible}.history-star-base[data-v-693e0d46]{filter:grayscale()brightness(.7);line-height:1.35;display:block}.history-star.full .history-star-base[data-v-693e0d46]{filter:none}.history-star-half[data-v-693e0d46]{clip-path:inset(0 50% 0 0);position:absolute;inset:0}@media (width<=600px){.history-summary[data-v-693e0d46]{gap:4px;font-size:13px}.history-summary-profile[data-v-693e0d46]{gap:6px;padding:7px 10px}.history-stars[data-v-693e0d46]{font-size:18px}}.game-history-list[data-v-d2757a1b]{flex-direction:column;gap:10px;display:flex}.game-history-card[data-v-d2757a1b]{background:var(--panel2);border:2px solid var(--border);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex;box-shadow:2px 2px #00000080}.game-history-status[data-v-d2757a1b]{box-sizing:border-box;border:3px solid var(--status-metal);background:radial-gradient(circle at 34% 25%,var(--status-glint),var(--status-face) 48%,var(--status-shadow));width:38px;height:38px;color:var(--status-mark);--status-metal:#f0c45e;--status-inner:#a16a27;--status-glint:#397d4e;--status-face:#15432d;--status-shadow:#0b2017;--status-mark:#ffdf91;border-radius:50%;flex:0 0 38px;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #100704,inset 0 1px 2px #ffffff3d,0 2px #080504}.game-history-status[data-v-d2757a1b]:before{border:1px solid var(--status-inner);content:"";border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 1px 1px #ffffff24}.game-history-status-symbol[data-v-d2757a1b]{z-index:1;width:100%;height:100%;color:inherit;text-shadow:0 1px 1px #090503;place-items:center;font:700 22px/1 Georgia,Times New Roman,serif;display:grid;position:relative}.game-history-status.is-rerolled[data-v-d2757a1b]{--status-metal:#d38358;--status-inner:#874d31;--status-glint:#79452b;--status-face:#432416;--status-shadow:#24140d;--status-mark:#ffc092}.game-history-cover[data-v-d2757a1b]{background:var(--bg2);border:2px solid var(--border);width:64px;height:76px;color:var(--muted);flex:0 0 64px;justify-content:center;align-items:center;display:flex;overflow:hidden}.game-history-cover img[data-v-d2757a1b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.player-history-avatar[data-v-d2757a1b]{border-radius:50%;flex-basis:70px;width:70px;height:70px}.game-history-details[data-v-d2757a1b]{flex-direction:column;flex:260px;justify-content:center;gap:3px;min-width:0;display:flex}.game-history-name[data-v-d2757a1b]{color:var(--gold);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Condensed,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden}a.game-history-name[data-v-d2757a1b]{text-decoration:none}a.game-history-name[data-v-d2757a1b]:hover{color:var(--amber);text-decoration:underline}.game-history-season[data-v-d2757a1b]{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-history-meta[data-v-d2757a1b]{justify-content:center;align-items:center;gap:10px;min-height:20px;display:flex}.game-history-duration[data-v-d2757a1b]{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.game-history-divider[data-v-d2757a1b]{border-left:2px solid var(--border);height:18px}.game-history-rating[data-v-d2757a1b]{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.game-history-star[data-v-d2757a1b]{filter:grayscale()brightness(.7);font-size:.72em;line-height:1;display:inline-block}.game-history-star.active[data-v-d2757a1b]{filter:none}.game-history-review[data-v-d2757a1b]{border-left:2px solid var(--border);min-width:150px;color:var(--muted);font-family:inherit;font-size:inherit;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;flex:0 44%;justify-content:center;align-self:stretch;align-items:center;padding-left:12px;display:flex}.profile-history-list[data-v-d2757a1b]{gap:0}.profile-history-list .game-history-card[data-v-d2757a1b]{box-shadow:none;background:0 0;border:0;border-top:1px solid #80521e;grid-template-columns:42px 68px minmax(210px,1fr);align-items:center;gap:14px;padding:14px 8px;display:grid}.profile-history-list .game-history-card.has-review[data-v-d2757a1b]{grid-template-columns:42px 68px minmax(210px,1fr) minmax(165px,.82fr)}.profile-history-list .game-history-status[data-v-d2757a1b]{flex-basis:42px;width:42px;height:42px}.profile-history-list .game-history-cover[data-v-d2757a1b]{background:#221610;border:2px solid #a77639;flex-basis:68px;width:68px;height:78px}.profile-history-list .player-history-avatar[data-v-d2757a1b]{border-radius:50%;flex-basis:68px;width:68px;height:68px}.profile-history-list .game-history-details[data-v-d2757a1b]{gap:4px}.profile-history-list .game-history-name[data-v-d2757a1b]{color:#ffdb85;font-size:20px}.profile-history-list .game-history-season[data-v-d2757a1b]{color:#b5a28c;font:16px Roboto Condensed,Arial,sans-serif}.profile-history-list .game-history-meta[data-v-d2757a1b]{color:#d7c4a4;gap:8px;font:17px Roboto Condensed,Arial,sans-serif}.profile-history-list .game-history-divider[data-v-d2757a1b]{border-color:#9d6426;height:18px}.profile-history-list .game-history-review[data-v-d2757a1b]{color:#d7c4a4;border-left:1px solid #9d6426;align-self:stretch;min-width:0;min-height:60px;padding:8px 0 8px 14px;font:17px/1.35 Roboto Condensed,Arial,sans-serif}.profile-history-empty[data-v-d2757a1b]{color:#d7c4a4;text-align:center;margin:24px 0;font:21px/1.45 Roboto Condensed,Arial,sans-serif}@media (width<=640px){.game-history-card[data-v-d2757a1b]{flex-wrap:wrap;align-items:flex-start;gap:8px}.game-history-cover[data-v-d2757a1b]{flex-basis:56px;width:56px;height:68px}.player-history-avatar[data-v-d2757a1b]{flex-basis:56px;width:56px;height:56px}.game-history-details[data-v-d2757a1b]{flex-basis:calc(100% - 90px);min-height:68px}.game-history-review[data-v-d2757a1b]{border-left:0;border-top:2px solid var(--border);flex-basis:100%;min-width:0;padding:8px 0 0}.profile-history-list .game-history-card[data-v-d2757a1b],.profile-history-list .game-history-card.has-review[data-v-d2757a1b]{grid-template-columns:34px 56px minmax(0,1fr);gap:9px;padding:12px 2px}.profile-history-list .game-history-status[data-v-d2757a1b]{flex-basis:34px;width:34px;height:34px}.game-history-status-symbol[data-v-d2757a1b]{font-size:19px}.profile-history-list .game-history-cover[data-v-d2757a1b]{flex-basis:54px;width:54px;height:64px}.profile-history-list .player-history-avatar[data-v-d2757a1b]{flex-basis:54px;width:54px;height:54px}.profile-history-list .game-history-details[data-v-d2757a1b]{min-height:64px}.profile-history-list .game-history-name[data-v-d2757a1b]{font-size:18px}.profile-history-list .game-history-season[data-v-d2757a1b]{font-size:14px}.profile-history-list .game-history-review[data-v-d2757a1b]{border:0;border-top:1px solid #9d6426;grid-column:1/-1;min-height:0;padding:10px 0 0}}.add-item-modal{background:#220d08fa;border:3px solid #f5b33f;flex-direction:column;gap:10px;max-width:860px;height:calc(min(780px,100vh - 32px));min-height:calc(min(500px,100vh - 32px));display:flex;box-shadow:4px 5px #08050480}.add-item-header{flex:none}.add-item-title{color:#ffdb85;text-align:center;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:16px;margin:0 0 4px;font:700 27px/1.2 Georgia,Times New Roman,serif;display:flex}.add-item-title:after,.add-item-title:before{content:"";background:#f5b33f;flex:0 100px;width:calc(min(10vw,100px));height:2px;box-shadow:0 2px #4f260d}.add-item-modal .plat-tabs,.add-item-modal .type-tabs{flex:none;justify-content:center;margin:0}.add-item-modal .plat-tabs button,.add-item-modal .type-tabs button{color:#b5a28c;text-transform:none;cursor:pointer;background:#21100c;border:1px solid #80521e;min-height:34px;padding:5px 12px;font:17px/1 Roboto Condensed,Arial,sans-serif}.add-item-modal .plat-tabs button.on,.add-item-modal .type-tabs button.on{color:#ffdb85;background:#3a1a0d;border-color:#f5b33f;box-shadow:inset 0 -2px #f5b33f}.add-item-modal .plat-tabs button:hover:not(.on),.add-item-modal .type-tabs button:hover:not(.on){color:#ffdb85;border-color:#b87729}.add-item-modal .plat-tabs button:focus-visible,.add-item-modal .type-tabs button:focus-visible,.add-item-modal button:focus-visible{outline-offset:2px;outline:2px solid #ffdb85}.add-item-filter-row{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:8px 16px;display:flex}.add-item-filter{color:#d7c4a4;white-space:nowrap;align-items:center;gap:7px;min-width:0;font:16px/1.2 Roboto Condensed,Arial,sans-serif;display:flex}.add-item-filter .item-form-select{width:165px}.add-item-search-row{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.add-item-search{color:#d7c4a4;white-space:nowrap;align-items:center;gap:8px;font:16px/1.2 Roboto Condensed,Arial,sans-serif;display:flex}.add-item-search .pixel-input{box-sizing:border-box;color:#f1dfbf;background:#21100c;border:1px solid #8d633e;width:calc(min(280px,38vw));min-width:160px;min-height:40px;padding:7px 10px;font:17px Roboto Condensed,Arial,sans-serif;box-shadow:inset 0 1px 3px #0000008c}.add-item-search .pixel-input:focus{border-color:#f5b33f;outline:2px solid #f5b33f38}.add-item-list{border-top:1px solid #80521e;border-bottom:1px solid #80521e;flex-direction:column;flex:auto;min-height:120px;padding:0 8px;display:flex;overflow-y:auto}.add-item-row{border-bottom:1px solid #80521eb3;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:8px 4px;display:flex}.add-item-row:last-of-type{border-bottom:0}.add-item-art{flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.add-item-copy{flex:auto;gap:3px;min-width:0;display:grid}.add-item-name{color:#f1dfbf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 18px/1.2 Roboto Condensed,Arial,sans-serif;overflow:hidden}.add-item-rarity{font:16px/1 Roboto Condensed,Arial,sans-serif}.add-item-give{white-space:nowrap;min-height:34px;padding:0 12px;font-size:15px}.add-item-empty{color:#b5a28c;text-align:center;margin:auto 0;padding:24px 8px;font:18px/1.4 Roboto Condensed,Arial,sans-serif}.add-item-footer{flex:none;justify-content:center;padding-top:2px;display:flex}.add-item-close{min-width:112px}@media (width<=640px){.add-item-modal{gap:8px;height:calc(100vh - 24px);min-height:0;padding:12px}.add-item-title{gap:10px;font-size:24px}.add-item-title:after,.add-item-title:before{flex-basis:24px;width:24px}.add-item-modal .type-tabs{gap:5px}.add-item-modal .type-tabs button{min-height:32px;padding-inline:8px;font-size:15px}.add-item-filter-row{flex-direction:column;align-items:stretch;gap:7px}.add-item-filter,.add-item-search{justify-content:space-between}.add-item-filter .item-form-select{width:calc(min(58vw,280px))}.add-item-search-row{align-items:stretch;gap:7px}.add-item-search .pixel-input{flex:1;width:auto;min-width:0}.add-item-list{padding-inline:4px}.add-item-row{gap:8px}.add-item-art{flex-basis:46px;width:46px;height:46px}.add-item-name{font-size:17px}.add-item-give{min-height:32px;padding-inline:9px;font-size:14px}}.profile-section-title{text-align:center}.profile-content{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.inventory-add-action{justify-content:center;margin-bottom:12px;display:flex}.inventory-add-button{min-height:36px;padding:0 14px;font-size:15px}.inventory-confirm{box-sizing:border-box;text-align:center;background:#220d08fa;border-color:#f5b33f;width:calc(min(500px,100vw - 32px));padding:22px;box-shadow:4px 5px #08050480}.inventory-confirm-title{color:#ffdb85;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:14px;margin:0 0 14px;font:700 25px/1.2 Georgia,Times New Roman,serif;display:flex}.inventory-confirm-title:after,.inventory-confirm-title:before{content:"";background:#f5b33f;flex:24px;height:2px;box-shadow:0 2px #4f260d}.inventory-confirm-copy{color:#e4d2b2;overflow-wrap:anywhere;margin:0;font:18px/1.45 Roboto Condensed,Arial,sans-serif}.inventory-confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 0;display:flex}.profile-inventory-title{margin-bottom:18px}.inventory-section{margin-top:24px}.inventory-category-title{color:#ffdb85;text-align:center;text-shadow:1px 1px #080504;justify-content:center;align-items:center;gap:14px;margin:0 0 14px;font:700 22px/1.25 Georgia,Times New Roman,serif;display:flex}.inventory-category-title:after,.inventory-category-title:before{content:"";background:#9d6426;flex:auto;width:calc(min(12vw,120px));height:1px}.inventory-count{color:#c7ad85;font:inherit}.inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px 0}.inventory-item{text-align:center;border:0;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:8px 12px 10px;display:flex;position:relative}.inventory-item,.inventory-item.eff-negative,.inventory-item.eff-positive{box-shadow:none;background:0 0}.inventory-item:not(:nth-child(5n)):after{content:"";background:#9d64267a;width:1px;position:absolute;top:10px;bottom:10px;right:0}.inventory-item-open{width:100%;min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:center;gap:2px;padding:0;display:flex}.inventory-item-open:focus-visible{outline-offset:3px;outline:2px solid #ffdb85}.inventory-item-art{width:88px;height:82px;box-shadow:none;background:0 0;border:0;flex:0 0 82px;place-items:center;margin-bottom:4px;display:grid}.inventory-effect-mark,.inventory-item-detail,.inventory-rarity{margin:0;display:inline}.inventory-item-name{color:#ffdb85;overflow-wrap:anywhere;margin:3px 0 1px;font:600 18px/1.2 Roboto Condensed,Arial,sans-serif;display:block}.inventory-item-detail{margin-top:2px;line-height:1.2;display:block;font-size:16px!important}.inventory-remove{align-self:center;min-height:30px;margin-top:8px;padding:0 12px;font-size:14px}.inventory-empty{color:#b5a28c;text-align:center;border:1px dashed #b877298c;margin:0;padding:16px 12px;font:18px/1.4 Roboto Condensed,Arial,sans-serif}.inventory-item-open:hover .inventory-item-art{filter:brightness(1.12)}.inventory-item-open:hover .inventory-item-name{color:#fff0c4}.inventory-item:hover .inventory-item-art{filter:brightness(1.1)}@media (width<=560px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.inventory-item{padding-inline:4px}.inventory-item-art{width:78px}.inventory-item-name{font-size:22px}.inventory-item-detail{font-size:15px!important}.inventory-item:not(:nth-child(5n)):after{display:none}.inventory-item:not(:nth-child(2n)):after{display:block}}@media (width>=561px) and (width<=1000px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-item:not(:nth-child(5n)):after{display:none}.inventory-item:not(:nth-child(3n)):after{display:block}}@media (width<=390px){.inventory-grid{grid-template-columns:minmax(0,1fr)}.inventory-item:after{display:none!important}}.inventory-item:last-child:after{display:none}.profile-page[data-v-c11b8ead]{color:#f1dfbf;background:#220d08f5;border:3px solid #f5b33f;width:min(1260px,100% - 64px);margin:18px auto 30px;padding:22px calc(clamp(18px,3vw,42px)) 28px;box-shadow:4px 5px #08050480}.profile-page[data-v-c11b8ead] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-touch-callout:none}.profile-page-header[data-v-c11b8ead]{padding:0 0 8px}.profile-page-title[data-v-c11b8ead]{color:#ffdb85;text-align:center;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:22px;margin:0;font:700 38px/1.2 Georgia,Times New Roman,serif;display:flex}.profile-page-title[data-v-c11b8ead]:after,.profile-page-title[data-v-c11b8ead]:before{content:"";background:#f5b33f;flex:none;width:calc(min(9vw,104px));height:2px;box-shadow:0 2px #4f260d}.profile-tab[data-v-c11b8ead]:focus-visible{outline-offset:3px;outline:2px solid #ffdb85}.profile-tabs[data-v-c11b8ead]{flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(clamp(16px,4vw,48px));padding:2px 20px 10px;display:flex}.profile-tab[data-v-c11b8ead]{cursor:pointer;background:0 0;border:0;flex:0 0 132px;place-items:center;width:132px;height:132px;padding:0;display:grid}.profile-tab-art[data-v-c11b8ead]{width:132px;height:132px;image-rendering:pixelated;background-image:url(../profile-tab-icons.webp);background-repeat:no-repeat;background-size:200% 200%;transition:filter .15s,transform .15s;display:block}.profile-tab-info[data-v-c11b8ead]{image-rendering:auto;background-image:url(../profile-tab-info.webp);background-position:50%;background-size:contain}.profile-tab-inventory[data-v-c11b8ead]{background-position:100% 0}.profile-tab-games[data-v-c11b8ead]{background-image:url(../profile-tab-games.webp)}.profile-tab-games[data-v-c11b8ead],.profile-tab-logs[data-v-c11b8ead],.profile-tab-settings[data-v-c11b8ead]{image-rendering:auto;background-position:50%;background-size:contain}.profile-tab-logs[data-v-c11b8ead]{background-image:url(../profile-tab-logs.webp)}.profile-tab-settings[data-v-c11b8ead]{background-image:url(../profile-tab-settings.webp)}.profile-settings .obs-links[data-v-c11b8ead]{border-top:0;margin-top:0;padding-top:0}.profile-tab:not(.active) .profile-tab-art[data-v-c11b8ead]{filter:grayscale()saturate(.35)brightness(.78)}.profile-tab:hover .profile-tab-art[data-v-c11b8ead]{filter:grayscale(.25)brightness(1.04);transform:translateY(-2px)}.profile-tab.active .profile-tab-art[data-v-c11b8ead]{filter:none}.profile-divider[data-v-c11b8ead]{flex:0 0 2px;margin:0 0 16px}.profile-page-body[data-v-c11b8ead]{padding-top:14px}.profile-loading[data-v-c11b8ead]{color:#b5a28c;text-align:center;font:18px/1.4 Roboto Condensed,Arial,sans-serif}.profile-info-title[data-v-c11b8ead]{color:#ffdb85;overflow-wrap:anywhere;text-align:center;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:18px;margin:0 0 20px;font:700 30px/1.2 Georgia,Times New Roman,serif;display:flex}.profile-info-title[data-v-c11b8ead]:after,.profile-info-title[data-v-c11b8ead]:before,.profile-inventory-title[data-v-c11b8ead]:after,.profile-inventory-title[data-v-c11b8ead]:before{content:"";background:#f5b33f;flex:none;width:calc(min(8vw,96px));height:2px;box-shadow:0 2px #4f260d}.profile-inventory-title[data-v-c11b8ead]{color:#ffdb85;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:18px;margin:0 0 18px;font:700 30px/1.2 Georgia,Times New Roman,serif;display:flex}.profile-public-hero[data-v-c11b8ead]{text-align:center;justify-items:center;gap:14px;margin:24px auto 30px;display:grid}.profile-public-avatar[data-v-c11b8ead]{background:#221610;border:3px solid #a77639;border-radius:50%;width:151px;height:151px;box-shadow:0 0 0 2px #4d270f,0 0 0 4px #b87729,4px 4px #080504}.profile-social-icons[data-v-c11b8ead]{justify-content:center;align-items:center;gap:14px;margin:0 auto 20px;padding:0;list-style:none;display:flex}.profile-social-icons a[data-v-c11b8ead]{place-items:center;width:132px;height:132px;transition:filter .15s,transform .15s;display:grid}.profile-social-icons a[data-v-c11b8ead]:hover{filter:brightness(1.18);transform:translateY(-2px)}.profile-social-icons img[data-v-c11b8ead]{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:120px;height:120px;display:block}.profile-edit-avatar[data-v-c11b8ead]{grid-template-columns:112px auto;justify-content:center;place-items:center start;gap:18px;width:fit-content;max-width:100%;margin:0 auto 8px;display:grid}.profile-edit-avatar .avatar-empty[data-v-c11b8ead]{color:#ffdb85}.profile-edit-avatar .profile-public-avatar[data-v-c11b8ead]{width:112px;height:112px}.profile-edit-avatar-actions[data-v-c11b8ead]{justify-items:start;gap:8px;display:grid}.profile-edit-avatar-actions>.btn[data-v-c11b8ead]{box-sizing:border-box;justify-content:center;align-items:center;width:128px;height:42px;min-height:42px;padding-block:0;line-height:1;display:inline-flex}.profile-avatar-actions[data-v-c11b8ead]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.profile-avatar-actions .auth-action-primary[data-v-c11b8ead]:before{content:"✦"}.profile-avatar-actions .auth-action-secondary[data-v-c11b8ead]:before{content:"✧"}.profile-avatar-upload[data-v-c11b8ead]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.profile-avatar-upload input[data-v-c11b8ead]{display:none}.profile-avatar-note[data-v-c11b8ead]{color:#b5a28c;margin:0;font:16px Roboto Condensed,Arial,sans-serif}.profile-info-submit[data-v-c11b8ead]{justify-content:center;margin:20px 0 28px;display:flex}.profile-password-section[data-v-c11b8ead]{border-top:1px solid #9d6426;width:min(900px,100%);margin:26px auto 0;padding-top:20px}.profile-subheading[data-v-c11b8ead]{color:#ffdb85;text-align:center;justify-content:center;align-items:center;gap:14px;margin:0;font:700 23px/1.25 Georgia,Times New Roman,serif;display:flex}.profile-subheading[data-v-c11b8ead]:after,.profile-subheading[data-v-c11b8ead]:before{content:"";background:#9d6426;width:calc(min(7vw,72px));height:1px}.profile-streaming-heading[data-v-c11b8ead]{margin:0 0 8px}.profile-password-section .profile-info-submit[data-v-c11b8ead]{margin:16px 0 0}.profile-password-backdrop[data-v-c11b8ead]{z-index:120}.profile-password-modal[data-v-c11b8ead]{background:#220d08fa;border-color:#f5b33f;box-shadow:4px 5px #08050480}.profile-edit-modal[data-v-c11b8ead]{width:calc(min(620px,100vw - 32px));max-height:calc(min(90vh,850px));overflow-y:auto}.profile-edit-modal .btn[data-v-c11b8ead]{white-space:nowrap}.profile-password-modal-title[data-v-c11b8ead]{color:#ffdb85;text-align:center;text-shadow:2px 2px #3e1b08;margin:0 0 18px;font:700 26px/1.2 Georgia,Times New Roman,serif}.profile-edit-modal .profile-password-modal-title[data-v-c11b8ead]{justify-content:center;align-items:center;gap:14px;display:flex}.profile-edit-modal .profile-password-modal-title[data-v-c11b8ead]:after,.profile-edit-modal .profile-password-modal-title[data-v-c11b8ead]:before{content:"";background:#f5b33f;flex:none;width:calc(min(8vw,72px));height:2px;box-shadow:0 2px #4f260d}.profile-password-modal-form[data-v-c11b8ead]{gap:12px;display:grid}.profile-password-modal-form label[data-v-c11b8ead]{color:#d7c4a4;gap:6px;font:17px Roboto Condensed,Arial,sans-serif;display:grid}.profile-edit-modal .profile-password-modal-form>label[data-v-c11b8ead]{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px}.profile-password-modal-form .pixel-input[data-v-c11b8ead]{color:#f1dfbf;background:#130806d1;border:2px solid #80521e;width:100%;min-height:44px;padding:8px 11px;font:20px Roboto Condensed,Arial,sans-serif}.profile-password-modal-form .pixel-input[data-v-c11b8ead]:focus{border-color:#f5b33f;outline:2px solid #f5b33f38}.profile-password-error[data-v-c11b8ead]{text-align:center;margin:0}.profile-password-modal-actions[data-v-c11b8ead]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.profile-locked[data-v-c11b8ead]{color:#d7c4a4;text-align:center;justify-items:center;gap:14px;padding:30px 0;font:20px/1.4 Roboto Condensed,Arial,sans-serif;display:grid}.profile-locked p[data-v-c11b8ead]{margin:0}.profile-journal-heading[data-v-c11b8ead]{color:#ffdb85;text-align:center;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:18px;margin:0 0 12px;font:700 32px/1.2 Georgia,Times New Roman,serif;display:flex}.profile-journal-heading[data-v-c11b8ead]:after,.profile-journal-heading[data-v-c11b8ead]:before{content:"";background:#f5b33f;flex:none;width:calc(min(9vw,104px));height:2px;box-shadow:0 2px #4f260d}.profile-journal-empty[data-v-c11b8ead]{color:#d7c4a4;text-align:center;margin:20px 0 4px;font:21px/1.45 Roboto Condensed,Arial,sans-serif}.profile-journal-source-filter[data-v-c11b8ead]{color:#d7c4a4;justify-content:flex-start;align-self:flex-start;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 auto 8px 0;font:17px/1.3 Roboto Condensed,Arial,sans-serif;display:flex}.profile-journal-source-filter[data-v-c11b8ead] .item-form-select{width:min(280px,100%)}.profile-journal-pagination[data-v-c11b8ead]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.profile-journal-pagination button[data-v-c11b8ead]{color:#f1dfbf;cursor:pointer;background:#1f0806cc;border:1px solid #9a682b;min-width:36px;height:36px;padding:0 8px;font:18px/1 Roboto Condensed,Arial,sans-serif}.profile-journal-pagination button.selected[data-v-c11b8ead],.profile-journal-pagination button[data-v-c11b8ead]:hover:not(:disabled){color:#ffdb85;border-color:#f5b33f}.profile-journal-pagination button[data-v-c11b8ead]:disabled{opacity:.4;cursor:default}.profile-journal-page-gap[data-v-c11b8ead]{color:#d7c4a4;justify-content:center;align-items:center;min-width:24px;height:36px;font:18px/1 Roboto Condensed,Arial,sans-serif;display:inline-flex}.profile-games-heading[data-v-c11b8ead]{color:#ffdb85;text-align:center;text-shadow:2px 2px #3e1b08;justify-content:center;align-items:center;gap:18px;margin:0 0 12px;font:700 32px/1.2 Georgia,Times New Roman,serif;display:flex}.profile-games-heading[data-v-c11b8ead]:after,.profile-games-heading[data-v-c11b8ead]:before{content:"";background:#f5b33f;flex:none;width:calc(min(9vw,104px));height:2px;box-shadow:0 2px #4f260d}.profile-games-divider[data-v-c11b8ead]{margin:0 0 16px}@media (width<=760px){.profile-journal-source-filter[data-v-c11b8ead]{justify-content:flex-start}.profile-page[data-v-c11b8ead]{width:calc(100% - 24px);margin-top:10px;padding:18px 12px 20px}.profile-page-title[data-v-c11b8ead]{gap:10px;font-size:32px}.profile-page-title[data-v-c11b8ead]:after,.profile-page-title[data-v-c11b8ead]:before{width:calc(min(7vw,40px))}.profile-tabs[data-v-c11b8ead]{gap:12px;padding:0 8px 8px}.profile-tab[data-v-c11b8ead],.profile-tab-art[data-v-c11b8ead]{width:108px;height:108px}.profile-tab[data-v-c11b8ead]{flex-basis:108px}.profile-page-body[data-v-c11b8ead]{padding:12px 2px 0}.profile-edit-avatar[data-v-c11b8ead]{grid-template-columns:88px minmax(0,1fr);gap:12px}.profile-edit-avatar .profile-public-avatar[data-v-c11b8ead]{width:88px;height:88px}.profile-edit-modal .profile-password-modal-title[data-v-c11b8ead]{gap:8px}.profile-edit-modal .profile-password-modal-title[data-v-c11b8ead]:after,.profile-edit-modal .profile-password-modal-title[data-v-c11b8ead]:before{width:calc(min(6vw,36px))}.profile-games-heading[data-v-c11b8ead],.profile-info-title[data-v-c11b8ead],.profile-inventory-title[data-v-c11b8ead],.profile-journal-heading[data-v-c11b8ead]{gap:10px;font-size:27px}.profile-games-heading[data-v-c11b8ead]:after,.profile-games-heading[data-v-c11b8ead]:before,.profile-info-title[data-v-c11b8ead]:after,.profile-info-title[data-v-c11b8ead]:before,.profile-inventory-title[data-v-c11b8ead]:after,.profile-inventory-title[data-v-c11b8ead]:before,.profile-journal-heading[data-v-c11b8ead]:after,.profile-journal-heading[data-v-c11b8ead]:before{width:calc(min(7vw,40px))}}@media (width<=390px){.profile-page[data-v-c11b8ead]{width:calc(100% - 16px);padding-inline:9px}.profile-page-title[data-v-c11b8ead]{gap:7px;font-size:25px}.profile-info-title[data-v-c11b8ead]:after,.profile-info-title[data-v-c11b8ead]:before,.profile-inventory-title[data-v-c11b8ead]:after,.profile-inventory-title[data-v-c11b8ead]:before,.profile-page-title[data-v-c11b8ead]:after,.profile-page-title[data-v-c11b8ead]:before{width:16px}.profile-info-title[data-v-c11b8ead],.profile-inventory-title[data-v-c11b8ead]{gap:7px;font-size:23px}.profile-tabs[data-v-c11b8ead]{gap:6px}.profile-edit-avatar[data-v-c11b8ead]{grid-template-columns:72px minmax(0,1fr);gap:9px}.profile-edit-avatar .profile-public-avatar[data-v-c11b8ead]{width:72px;height:72px}.profile-tab[data-v-c11b8ead],.profile-tab-art[data-v-c11b8ead]{width:96px;height:96px}.profile-tab[data-v-c11b8ead]{flex-basis:96px}.profile-games-heading[data-v-c11b8ead],.profile-journal-heading[data-v-c11b8ead]{gap:7px;font-size:23px}.profile-games-heading[data-v-c11b8ead]:after,.profile-games-heading[data-v-c11b8ead]:before,.profile-journal-heading[data-v-c11b8ead]:after,.profile-journal-heading[data-v-c11b8ead]:before{width:16px}}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.adventure-tab:hover .adventure-tab-art,.cell-player:hover,.deck-option:hover,.game-page-tab:hover .game-page-tab-art,.item-target-effect-choice:hover,.item-target-player-choice:hover,.profile-social-icons a:hover,.profile-tab:hover .profile-tab-art,.zone-switch button:hover,img:hover{transform:none!important}.profile-view-backdrop{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0504d1}.profile-view-modal{box-sizing:border-box;background:#220d08fa;border:2px solid #f5b33f;width:min(1260px,100% - 64px);max-width:1260px;max-height:calc(100dvh - 32px);padding:22px calc(clamp(18px,3vw,42px)) 18px;position:relative;overflow-y:auto;box-shadow:4px 5px #08050480}.profile-view-modal>.profile-page.profile-page{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.profile-view-return{z-index:2;box-shadow:none;color:#d4bc98;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;font:16px/1.25 Roboto Condensed,Arial,sans-serif;text-decoration:underline;display:inline-flex;position:absolute;top:12px;left:12px}.profile-view-return:focus-visible,.profile-view-return:hover{color:#ffdb85}.profile-view-back-arrow{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8px solid;width:0;height:0}@media (width<=760px){.profile-view-modal{width:calc(100% - 24px);padding:18px 12px 16px}.profile-view-return{top:7px;left:8px}}
