/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-ease:initial}}}@layer theme{:host,:root{--spacing:.25rem;--font-weight-normal:400;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mb-\[30px\]{margin-bottom:30px}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-\[26px\]{height:26px}.h-\[104px\]{height:104px}.min-h-5{min-height:calc(var(--spacing) * 5)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\[18px\]{gap:18px}.px-5{padding-inline:calc(var(--spacing) * 5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[26px\]{padding-bottom:26px}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-\[\#8fa19c\]{color:#8fa19c}.text-\[\#e08a8a\]{color:#e08a8a}.capitalize{text-transform:capitalize}.italic{font-style:italic}.opacity-60{opacity:.6}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}:root{--felt-dark:#0a1810;--felt:#123122;--felt-light:#1a4530;--felt-edge:#2c5a40;--gold:#c9a84c;--gold-bright:#e8d9a8;--cream:#e8e3d5;--muted:#7d9c8a;--danger:#b04a4a;--danger-bright:#e88}#root,body,html{height:100%}body{background:radial-gradient(ellipse at 50% 30%,var(--felt) 0,var(--felt-dark) 75%);color:var(--cream);background-attachment:fixed;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.serif,h1,h2,h3{font-family:Georgia,Times New Roman,serif}button{cursor:pointer;border:1px solid var(--felt-edge);background:var(--felt-light);color:var(--cream);border-radius:8px;padding:10px 22px;font-family:inherit;font-size:15px;transition:transform .1s,background .15s,box-shadow .15s}button:hover:not(:disabled){background:#235c3f;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed}button.gold{background:var(--gold);color:#241c05;border-color:#a8892f;font-weight:700}button.gold:hover:not(:disabled){background:#dcbc5e}button.danger{color:#f0c9c9;background:#5a2c2c;border-color:#8a4a4a}button.danger:hover:not(:disabled){background:#7a3a3a}input[type=text]{border:1px solid var(--felt-edge);color:var(--cream);text-align:center;background:#00000059;border-radius:8px;outline:none;padding:12px 16px;font-size:17px}input[type=text]:focus{border-color:var(--gold)}.home{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100%;padding:40px 20px;display:flex}.home h1{letter-spacing:22px;color:var(--gold);text-shadow:0 3px 12px #0009;margin-left:22px;font-size:72px}.home .tagline{color:var(--muted);margin-bottom:14px;font-size:17px}.home .fan{align-items:flex-end;height:190px;margin-bottom:24px;display:flex}.home .fan img{border-radius:8px;width:120px;margin:0 -18px;transition:transform .2s;box-shadow:0 6px 18px #0000008c}.home .fan img:first-child{transform:rotate(-16deg)translateY(18px)}.home .fan img:nth-child(2){transform:rotate(-8deg)translateY(5px)}.home .fan img:nth-child(3){z-index:2;transform:rotate(0)}.home .fan img:nth-child(4){transform:rotate(8deg)translateY(5px)}.home .fan img:nth-child(5){transform:rotate(16deg)translateY(18px)}.home .fan img:hover{z-index:5;transform:translateY(-14px)scale(1.08)}.home .actions{gap:16px;display:flex}.home .actions button{padding:14px 40px;font-size:18px}.lobby{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:40px 20px;display:flex}.lobby h2{color:var(--gold-bright);letter-spacing:2px;font-size:30px}.lobby .error{color:var(--danger-bright);min-height:22px}.room-code{border:2px solid var(--gold);letter-spacing:12px;color:var(--gold-bright);cursor:pointer;-webkit-user-select:all;user-select:all;background:#0006;border-radius:12px;padding:14px 34px;font-family:Georgia,serif;font-size:40px}.room-code-hint{color:var(--muted);font-size:13px}.party-list{flex-direction:column;gap:8px;min-width:340px;display:flex}.party-member{border:1px solid var(--felt-edge);background:#0000004d;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;display:flex}.party-member .num{color:var(--muted);width:20px}.party-member .pname{flex:1;font-size:17px}.party-member .status{font-size:13px}.party-member .status.ready{color:#8fd694}.party-member .status.notready{color:var(--danger-bright)}.party-member .arrows button{margin-left:4px;padding:2px 9px;font-size:12px}.game{flex-direction:column;max-width:1500px;min-height:100vh;margin:0 auto;padding:14px 18px 20px;display:flex}.game-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.game-top .brand{color:var(--gold);letter-spacing:6px;font-size:22px}.game-top .top-buttons button{margin-left:8px;padding:6px 14px;font-size:13px}.turn-banner{text-align:center;color:var(--muted);height:24px;font-size:15px}.turn-banner b{color:var(--gold-bright)}.table-area{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-height:78vh;display:flex}.table-area .spacer{flex:1}.opponents{flex-wrap:wrap;justify-content:center;gap:26px;padding:8px 0 4px;display:flex}.seat{text-align:center;border:2px solid #0000;border-radius:14px;min-width:128px;padding:10px 14px 8px;transition:border-color .2s,box-shadow .2s;position:relative}.seat.active{border-color:var(--gold);background:#c9a84c0f;box-shadow:0 0 22px #c9a84c59}.seat.dead{opacity:.45;filter:grayscale(.8)}.seat.targetable{border-color:var(--danger-bright);cursor:pointer;background:#b04a4a1f}.seat.targetable:hover{transform:scale(1.04);box-shadow:0 0 22px #e24b4a80}.seat .cards{justify-content:center;gap:5px;display:flex}.seat .cards img{border-radius:5px;width:52px;box-shadow:0 2px 6px #00000080}.seat .lost-slot{aspect-ratio:5/7;color:#b06060;background:#5a1e1e40;border:1px dashed #6a3a3a;border-radius:5px;justify-content:center;align-items:center;width:52px;font-size:20px;display:flex}.seat .sname{margin-top:7px;font-size:15px}.seat .scoins{color:var(--gold);margin-top:1px;font-size:14px}.seat .dead-tag{color:var(--danger-bright);letter-spacing:1px;font-size:11px;position:absolute;top:4px;right:8px}.center-strip{align-items:stretch;gap:26px;min-height:148px}.center-strip,.deck-zone{justify-content:center;display:flex}.deck-zone{flex-direction:column;align-items:center;gap:6px}.deck-stack{width:74px;height:104px}.deck-stack img{border-radius:6px;width:74px;position:absolute;box-shadow:0 3px 8px #00000080}.deck-stack img:first-child{top:6px;left:6px}.deck-stack img:nth-child(2){top:3px;left:3px}.deck-stack img:nth-child(3){top:0;left:0}.zone-label{color:var(--muted);letter-spacing:1px;font-size:12px}.event-log{border:1px solid var(--felt-edge);background:#00000061;border-radius:12px;flex-direction:column-reverse;width:380px;max-height:170px;padding:12px 18px;display:flex;overflow-y:auto}.event-log .entry{color:#cfe0d5;font-size:13.5px;line-height:1.75}.event-log .entry b{font-weight:600}.prompt-banner{border:1px solid var(--gold);background:#173325;border-radius:12px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:18px;max-width:860px;padding:14px 26px;animation:pop .25s ease-out;display:flex;box-shadow:0 6px 24px #00000073}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.prompt-banner .ptext{font-size:16px}.prompt-banner .ptext .claim{color:var(--gold-bright);font-weight:700}.prompt-banner button{padding:8px 20px}.my-area{justify-content:center;align-items:flex-end;gap:34px;padding-top:6px;display:flex}.my-cards{gap:12px;display:flex}.my-cards .cardwrap{position:relative}.my-cards img{border-radius:9px;width:128px;transition:transform .15s;box-shadow:0 8px 20px #0000008c}.my-cards img:hover{transform:translateY(-8px)}.my-panel{flex-direction:column;gap:10px;min-width:420px;display:flex}.my-info{align-items:baseline;gap:14px;display:flex}.my-info .myname{color:var(--gold-bright);font-family:Georgia,serif;font-size:20px}.my-info .mycoins{color:var(--gold);font-size:17px}.coin{background:radial-gradient(circle at 35% 35%,#ecd98a,var(--gold) 60%,#8a6f28);vertical-align:-3px;border:1px solid #8a6f28;border-radius:50%;width:17px;height:17px;margin-right:5px;display:inline-block}.action-bar{flex-wrap:wrap;gap:8px;max-width:560px;display:flex}.action-btn{border-width:1.5px;flex-direction:column;align-items:center;gap:1px;padding:9px 16px;font-size:14px;line-height:1.25;display:flex}.action-btn small{opacity:.75;font-size:11px}.waiting-note{color:var(--muted);font-size:15px;font-style:italic}.target-note{color:var(--danger-bright);font-size:15px}.overlay{z-index:50;background:#050c08d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--felt);border:2px solid var(--gold);text-align:center;border-radius:16px;max-width:760px;max-height:90vh;padding:30px 40px;animation:pop .25s ease-out;overflow-y:auto}.modal h3{color:var(--gold-bright);margin-bottom:6px;font-size:23px}.modal .sub{color:var(--muted);margin-bottom:20px;font-size:15px}.modal .pick-cards{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.modal .pick-cards img{cursor:pointer;border-radius:9px;width:128px;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 16px #00000080}.modal .pick-cards img:hover{transform:translateY(-10px)scale(1.05);box-shadow:0 0 26px #c9a84c80}.modal .pick-cards img.kept{outline:3px solid var(--gold);transform:translateY(-10px)}.modal .winner-title{color:var(--gold);margin-bottom:10px;font-family:Georgia,serif;font-size:42px}.cheat-table{border-collapse:collapse;margin:8px auto 0}.cheat-table td,.cheat-table th{border:1px solid var(--felt-edge);text-align:left;padding:7px 14px;font-size:13.5px}.cheat-table th{color:var(--gold-bright);background:#0000004d}.cheat-table td:first-child{font-weight:700}.disconnected-box{text-align:center;padding-top:15vh}.disconnected-box h2{color:var(--danger-bright);margin-bottom:12px}@media (max-width:900px){.my-area{flex-direction:column;align-items:center;gap:16px}.my-panel{align-items:center;min-width:0}.action-bar{justify-content:center}.event-log{width:300px}.home h1{letter-spacing:10px;font-size:44px}}.home .join-row{align-items:center;gap:10px;margin-top:4px;display:flex}.error{color:var(--danger-bright);text-align:center;min-height:22px}.host-badge{background:var(--gold);color:#241c05;letter-spacing:1px;vertical-align:2px;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700}.rename-btn{background:0 0;border-color:#0000;margin-left:8px;padding:1px 8px;font-size:13px}.rename-btn:hover{border-color:var(--felt-edge)}.reconnect-banner{z-index:60;color:#f0c9c9;text-align:center;background:#5a2c2c;border:1px solid #8a4a4a;border-radius:8px;margin-bottom:8px;padding:8px;animation:pop .25s ease-out;position:sticky;top:0}.prompt-slot{justify-content:center;align-items:center;min-height:84px;display:flex}.seat .lost-card{filter:grayscale(.75)brightness(.6);border-radius:5px;outline:2px solid #6a3a3a;width:52px}.seat.selected{border-color:var(--gold);background:#c9a84c26}.vote-mark{font-size:13px;position:absolute;top:4px;left:8px}.vote-mark.passed{color:#8fd694}.vote-mark.pending{background:#e8b64a;border-radius:50%;width:10px;height:10px;animation:pulse-dot 1s ease-in-out infinite;display:inline-block}@keyframes pulse-dot{0%,to{opacity:.35}50%{opacity:1}}.my-cards .cardwrap.lost{position:relative}.my-cards .cardwrap.lost img{filter:grayscale(.75)brightness(.55)}.my-cards .cardwrap.lost .lost-x{color:#e88;text-shadow:0 2px 8px #000;justify-content:center;align-items:center;font-size:44px;display:flex;position:absolute;inset:0}.flip-in{backface-visibility:hidden;animation:flipin .55s ease-out}@keyframes flipin{0%{opacity:.2;transform:rotateY(90deg)scale(1.1)}to{opacity:1;transform:rotateY(0)scale(1)}}.deck-stack{position:relative}.deck-count{background:var(--gold);color:#241c05;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;bottom:-7px;right:-10px;box-shadow:0 2px 6px #00000080}.event-panel{flex-direction:column;gap:6px;width:400px;display:flex}.status-line{color:var(--gold-bright);background:#c9a84c1a;border:1px solid #c9a84c66;border-radius:8px;min-height:30px;padding:6px 12px;font-size:13px}.event-panel .event-log{width:100%;max-height:132px}.event-log .entry-icon{width:22px;display:inline-block}.mycoins,.scoins{animation:coin-pulse .5s ease-out}@keyframes coin-pulse{0%{transform:scale(1)}40%{color:#ffe9a8;transform:scale(1.22)}to{transform:scale(1)}}.cheat-card-cell{align-items:center;gap:10px;display:flex}.cheat-card-cell img{border-radius:4px;width:40px}.cheat-card-cell .anycard{color:var(--muted);font-style:italic}.cheat-x{color:var(--muted);font-size:15px}.cheat-table td i{color:var(--muted);font-size:12px}.game-info-card{border:1px solid var(--felt-edge);text-align:center;background:#0000004d;border-radius:14px;max-width:560px;padding:18px 26px}.gi-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;display:flex}.gi-name{color:var(--gold);letter-spacing:8px;font-size:26px}.gi-players{color:var(--muted);font-size:14px}.gi-players b{color:var(--gold-bright)}.gi-tagline{color:var(--cream);margin:10px 0 12px;font-size:13.5px;line-height:1.6}.gi-buttons button{margin:0 5px;padding:6px 16px;font-size:13px}.lobby-notice{border:1px solid var(--gold);color:var(--gold-bright);background:#c9a84c1f;border-radius:8px;padding:8px 18px;font-size:14px;animation:pop .25s ease-out}.kick-btn{color:#e0a0a0;background:#4a2323;border-color:#7a4040;padding:2px 9px;font-size:12px}.kick-btn:hover:not(:disabled){background:#6a3030}.settings-panel{border:1px solid var(--felt-edge);background:#0000004d;border-radius:12px;min-width:340px;max-width:520px;padding:14px 20px}.sp-title{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px}.sp-row{cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.sp-row.readonly{cursor:default}.sp-row input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px;margin-top:4px}.sp-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.endgame-btn{color:#e0a0a0!important;background:#4a2323!important;border-color:#7a4040!important}.lobby2{flex-direction:column;gap:14px;max-width:940px;min-height:100vh;margin:0 auto;padding:20px 18px 40px;display:flex}.lobby2-header{justify-content:space-between;align-items:center;display:flex}.lobby2-brand{color:var(--gold);letter-spacing:5px;font-size:19px}.lobby2-brand .lobby2-sub{color:var(--muted);letter-spacing:2px;margin-left:6px;font-size:11px}.lobby2 .room-code{letter-spacing:4px;border-width:1.5px;border-radius:8px;padding:7px 14px;font-size:16px}.room-code-copy{letter-spacing:0;color:var(--gold);margin-left:6px;font-family:Segoe UI,Arial,sans-serif;font-size:12px}.lobby2-solo{flex-direction:column;align-items:center;gap:14px;padding-top:16vh;display:flex}.lobby2-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:860px){.lobby2-grid{grid-template-columns:1fr}}.panel{border:1px solid var(--felt-edge);background:#0000004d;border-radius:12px;padding:14px 16px}.panel-head{color:var(--cream);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.players-chip{border:1px solid var(--gold);color:var(--gold-bright);background:#c9a84c26;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:400}.seat-list{flex-direction:column;gap:6px;display:flex}.lobby2 .party-member{background:#c9a84c12;border:1px solid #3f6b4f;border-radius:8px;gap:10px;padding:8px 12px}.lobby2 .party-member .num{width:14px;font-size:12px}.lobby2 .party-member .pname{font-size:14.5px}.you-tag{color:var(--muted)}.pill{border-radius:10px;padding:2px 9px;font-size:11px}.pill.ready{color:#8fd694;background:#73c37326}.pill.notready{color:var(--danger-bright);background:#e04a4a1f}.row-controls{gap:4px;display:flex}.row-controls button{padding:2px 8px;font-size:11px}.seat-invite{border:1px dashed var(--felt-edge);color:var(--gold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;transition:background .15s,border-color .15s;display:flex}.seat-invite:hover{border-color:var(--gold);background:#c9a84c14}.seat-invite span{color:var(--muted);font-size:11.5px}.seat-empty{text-align:center;color:#4a6a58;border:1px dashed #21402f;border-radius:8px;padding:9px 12px;font-size:12px}.panel-actions{align-items:stretch;gap:8px;margin-top:12px;display:flex}.start-btn{flex:1;padding:10px 0;font-size:15px}.shuffle-btn{padding:0 14px;font-size:12px}.panel-hint{color:var(--muted);text-align:center;min-height:15px;margin-top:7px;font-size:11.5px}.panel-label{color:var(--muted);letter-spacing:1.5px;margin-bottom:8px;font-size:10px}.panel-label .pl-dim{color:#4a6a58;letter-spacing:.5px}.gp-title{align-items:center;gap:10px;margin-bottom:8px;display:flex}.gp-thumb{border-radius:3px;width:30px;transform:rotate(-6deg)}.gp-thumb,.gp-thumb.round{box-shadow:0 2px 6px #0006}.gp-thumb.round{border-radius:50%;height:30px;transform:none}.av-info-cols{grid-template-columns:1fr 1fr;gap:4px 22px;margin-top:6px;display:grid}.av-info-side{letter-spacing:3px;margin:6px 0 10px;font-size:11px;font-weight:600}.av-info-side.good{color:#c9a84c}.av-info-side.evil{color:#e08a96}.av-info-role{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.av-info-role svg{flex-shrink:0}.av-info-role b{color:var(--cream);font-size:13.5px;display:block}.av-info-role small{color:#8fa19c;margin-top:2px;font-size:11.5px;line-height:1.5;display:block}@media (max-width:620px){.av-info-cols{grid-template-columns:1fr}}.gp-name{color:var(--gold);letter-spacing:3px;font-size:21px}.gp-tagline{color:#b8c9be;margin:0 0 10px;font-size:12.5px;line-height:1.6}.gp-buttons{gap:8px;margin-bottom:12px;display:flex}.gp-buttons button{padding:6px 14px;font-size:12px}.gp-divider{border-top:1px solid #21402f;margin:2px 0 10px}.game-panel .sp-row{font-size:12.5px}.avalon-btn{color:#dbe9ff!important;background:linear-gradient(#5b82c9,#2c3f66)!important;border-color:#27406e!important}.game-select{border:1px solid var(--gold);color:var(--gold-bright);letter-spacing:2px;cursor:pointer;background:#00000059;border-radius:7px;outline:none;padding:5px 10px;font-family:Georgia,serif;font-size:17px}.brand-lockup{align-items:center;gap:18px;display:flex}.brand-mark{filter:drop-shadow(0 3px 10px #00000080);width:74px;height:74px}.brand-lockup h1{letter-spacing:14px!important;margin-left:0!important;font-size:46px!important}.brand-mini{vertical-align:-6px;width:26px;height:26px;margin-right:10px}.brand-footer{margin-top:26px}.brand-footer a{color:var(--muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.brand-footer a:hover{color:#00c4c4}.brand-footer img{opacity:.85;width:20px;height:20px}.brand-footer b{color:var(--cream);font-weight:400}.home2{color:#eef1f0;background:radial-gradient(700px 420px at 50% -8%,#00c4c412,#0000 65%),#101614;flex-direction:column;min-height:100vh;font-family:Poppins,Segoe UI,sans-serif;display:flex}.home2 input[type=text]{color:#eef1f0;text-align:left;background:#eef1f00d;border:1px solid #eef1f029;border-radius:10px;outline:none;padding:10px 16px;font-family:Poppins,sans-serif;font-size:15px;transition:border-color .15s}.home2 input[type=text]:focus{border-color:#00c4c4}.game-tile{text-align:center;cursor:pointer;color:#eef1f0;border:1px solid #eef1f01f;border-radius:16px;flex-direction:column;align-items:center;width:240px;padding:22px 20px 18px;font-family:Poppins,sans-serif;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.game-tile:hover:not(:disabled):not(.ghost){border-color:#00c4c48c;transform:translateY(-4px);box-shadow:0 14px 34px #00000073}.game-tile:disabled{opacity:.55;cursor:wait}.game-tile.coup{background:radial-gradient(at 50% 0,#17352a 0,#0d1f16 70%)}.game-tile.avalon{background:radial-gradient(at 50% 0,#17203a 0,#0c101f 70%)}.game-tile.ghost{cursor:default;color:#5d6d68;background:0 0;border-style:dashed;justify-content:center}.tile-art{justify-content:center;align-items:center;height:104px;margin-bottom:12px;display:flex}.coup-art img{border-radius:5px;width:62px;position:relative;box-shadow:0 6px 14px #00000080}.ghost-art{color:#3a4a45;border:1.5px dashed #3a4a45;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;display:flex}.tile-name{font-size:19px;font-weight:600}.tile-players{color:#8fa19c;margin:2px 0 8px;font-size:12px}.tile-hook{color:#b9c4c0;min-height:40px;font-size:12.5px;font-weight:400;line-height:1.55}.game-tile.ghost .tile-hook{color:#5d6d68}.tile-cta{color:#eef1f0;border:1px solid #eef1f038;border-radius:8px;margin-top:12px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .16s}.game-tile:hover:not(:disabled) .tile-cta{color:#101614;background:#00c4c4;border-color:#00c4c4}.home2-join{align-items:center;gap:12px;display:flex}.home2-join span{color:#8fa19c;font-size:13px}.home2-join input{letter-spacing:4px;text-transform:uppercase;width:185px;text-align:center!important}.home2-join button{color:#eef1f0;cursor:pointer;background:0 0;border:1px solid #eef1f038;border-radius:10px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:14px;transition:all .15s}.home2-join button:hover{color:#00c4c4;border-color:#00c4c4}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-ease{syntax:"*";inherits:false}