@font-face{font-family:Anton;src:url(/fonts/anton.woff2)}@font-face{font-family:Space;src:url(/fonts/space-grotesk.woff2)}@font-face{font-family:Typewriter;src:url(/fonts/special-elite.woff2)}*{box-sizing:border-box}body{margin:0;background:#12392c;color:#f8e7c5;font-family:Space,Arial,sans-serif}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;touch-action:manipulation}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,textarea:focus-visible{outline:2px solid #e6b267;outline-offset:4px}h1,h2,p{margin:0}svg{flex-shrink:0}img{max-width:100%}.club{height:100dvh;min-height:700px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 20% 45%,#2d6144 0,transparent 65%)}.club-header{height:76px;flex-shrink:0;justify-content:space-between;padding:0 4%;border-bottom:1px solid #d9b27a4d}.club-header,.club-nav{display:flex;align-items:center}.club-nav{gap:20px}.club-nav>button{padding:0;display:flex}.club-wordmark{font:20px/1.2 Anton;letter-spacing:1.3px}.club-wordmark>span{display:block;font:7px Space;letter-spacing:2px;margin-top:5px}.now-open{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2px}.conversation-top i,.now-open i{width:5px;height:5px;border-radius:50%;background:#da9770;box-shadow:0 0 13px #faac6d66}.coin-wallet{min-height:38px;border:1px solid #e9bd7b;background:#d7a86b;color:#1e3023;border-radius:5px;display:flex;align-items:center;gap:10px;padding:8px 15px;font-size:12px;font-weight:700;box-shadow:3px 3px 0 #0c281f}.coin-wallet img{width:24px;height:24px}.club-floor{display:grid;grid-template-columns:1.1fr 1fr;flex:1 1;min-height:0;grid-gap:4%;gap:4%;padding:30px 4% 26px}.stage-column{min-width:0;flex-direction:column}.headliner,.stage-column{display:flex;position:relative}.headliner{align-items:center;justify-content:space-between;gap:20px;z-index:3}.supporting{font-size:8px;letter-spacing:1.5px;color:#bfcbb0}h1{font:clamp(85px,9vw,140px)/1 Anton;letter-spacing:-3px;margin-top:8px;position:relative;color:#f3dca8;text-shadow:4px 5px 0 #0b2b20}.title-star{position:absolute;top:10px;right:-40px;transform:rotate(14deg);color:#d89165}.title-star svg{fill:#d89165;stroke-width:1}.admit-ticket{background:#dca16f;color:#26392a;transform:rotate(9deg);padding:13px 19px;text-align:center;box-shadow:4px 5px 0 #062219;border:1px solid #efc398;font-size:9px;letter-spacing:1px;margin-right:8px}.admit-ticket b{font:34px Anton;display:block;letter-spacing:0}.admit-ticket i{display:block;font-style:normal;font-size:6px;letter-spacing:.5px;white-space:nowrap;border-top:1px dashed #5b6245;margin-top:7px;padding-top:7px}.stage-world{position:relative;flex:1 1;min-height:260px;margin:12px 0 0;isolation:isolate}.stage-handwriting{font:17px Typewriter;position:absolute;top:6px;left:2px;z-index:4;transform:rotate(-8deg);color:#c3c9a1}.stage-world .druski-stage{height:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.stage-world .druski-stage-canvas{inset:4px 0 0!important;filter:drop-shadow(0 18px 9px #00160bbf)!important}.stage-world .druski-stage-lights{opacity:.12!important}.stage-world .druski-stage-bottom,.stage-world .druski-stage-riser,.stage-world .druski-stage-top{display:none!important}.stage-world .druski-stage-poster{opacity:.1!important;-webkit-mask-image:radial-gradient(#000 0,transparent 70%);mask-image:radial-gradient(#000 0,transparent 70%);mix-blend-mode:luminosity}.stage-world .druski-stage-ready .druski-stage-poster{opacity:0!important}.floor-grid{position:absolute;left:0;right:0;bottom:0;height:20%;z-index:-1;background:repeating-linear-gradient(90deg,transparent,transparent calc(10% - 1px),#a1b68a33 calc(10% - 1px),#a1b68a33 10%),repeating-linear-gradient(0deg,transparent,transparent calc(25% - 1px),#a1b68a33 calc(25% - 1px),#a1b68a33 25%);transform:perspective(160px) rotateX(42deg);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.stage-caption{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 0;position:relative;z-index:3}.stage-caption p{font:23px/1.25 Anton;letter-spacing:.5px;text-transform:uppercase}.stage-caption em{font-style:normal;color:#dba476}.round-stamp{width:67px;height:67px;border:1px solid #bd9b69;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;font-weight:700;line-height:1.15;letter-spacing:1px;transform:rotate(-12deg)}.round-stamp svg{position:absolute;right:-7px;top:-3px;fill:#e0ab70}.conversation-column{display:flex;flex-direction:column;min-height:0;background:#f7eedb;color:#27362b;border-radius:10px;box-shadow:7px 9px 0 #071f18;border:1px solid #dbbc87;overflow:hidden}.conversation-top{padding:17px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9cbb1;font-size:8px;letter-spacing:1.3px;flex-shrink:0}.conversation-top>span{display:flex;align-items:center;gap:9px}.conversation-top button{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:0}.conversation-top i{background:#2a664a;box-shadow:none}.transcript{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 30px 15px;scrollbar-color:#bfae90 transparent;scrollbar-width:thin}.paper-kicker{font:10px Typewriter;letter-spacing:1px}.welcome h2{font:60px/.98 Anton;text-transform:uppercase;letter-spacing:-.7px;margin:18px 0 19px}.welcome p{font-size:12px;line-height:1.65;color:#716a58}.welcome p strong{font-weight:600;color:#283b2e}.starter-list{margin-top:28px;display:flex;flex-direction:column;gap:8px}.starter-list button{background:#ede0c8;border:1px solid #d4c09b;display:flex;align-items:center;gap:12px;padding:11px;border-radius:5px;font-size:10px;text-align:left;line-height:1.35}.starter-list button>span{font:10px Typewriter;color:#9b7754}.starter-list button>svg{margin-left:auto}.starter-list button:hover{background:#e7d4b1}.turn{margin-bottom:25px}.his-line>span,.your-line>span{display:block;font-size:8px;font-weight:700;letter-spacing:1.3px;margin-bottom:9px}.your-line{border-left:2px solid #ba9365;padding:0 0 0 12px;color:#807155;margin:0 0 23px 26px}.your-line p{font-size:12px;line-height:1.5}.his-line{padding-right:8px}.his-line>span{color:#7b513d}.his-line p{font-size:14px;line-height:1.7;margin:12px 0}.his-line p:last-child{font-weight:600;color:#0c3925}.thinking{display:flex;gap:12px;align-items:center;border-top:1px solid #d9cbb1;padding:20px 0}.thinking p{font-size:11px;line-height:1.5;color:#8f775c}.thinking p b{color:#3b4d3c;font-weight:500}.thinking-dot{width:7px;height:7px;border-radius:50%;background:#b66c47;animation:pulse 1.2s infinite}.thinking-bars{display:flex;gap:3px;align-items:center;height:26px;margin-left:auto}.thinking-bars i{width:3px;height:12px;background:#b9975e;animation:bar 1s ease-in-out infinite}.thinking-bars i:nth-child(2){animation-delay:.2s}.thinking-bars i:nth-child(3){animation-delay:.4s}.thinking-bars i:nth-child(4){animation-delay:.6s}.composer{flex-shrink:0;border-top:1px solid #cfb994;padding:17px 23px 14px;background:#f1e4cb}.mode-picker{display:flex;gap:5px;margin-bottom:12px}.mode-picker button{border:1px solid #b8aa8e;border-radius:4px;padding:7px 10px;font-size:9px;white-space:nowrap}.mode-picker button[aria-pressed=true]{background:#274a34;border-color:#274a34;color:#f6e5c0}.composer textarea{width:100%;display:block;background:#fff9ed;color:#2b4232;border:1px solid #b5a385;border-radius:5px;padding:12px;line-height:1.5;resize:none;min-height:69px;font-size:13px;scrollbar-width:thin}.composer textarea::placeholder{color:#99856a}.send-row{justify-content:space-between;gap:15px;margin-top:13px}.reply-price>span,.send-row{display:flex;align-items:center}.reply-price>span{gap:5px;font-size:14px;font-weight:700}.reply-price img{width:22px;height:22px}.reply-price small{display:block;font-size:8px;color:#827356;max-width:185px;line-height:1.5}.reply-price>span small{font-size:7px;margin-left:4px;font-weight:400}.send-bit{display:flex;align-items:center;gap:12px;background:#d28c5c;border:1px solid #765d3d;color:#102e20;box-shadow:3px 3px 0 #28412d;min-height:43px;padding:12px 15px;border-radius:4px;white-space:nowrap;font-size:11px;font-weight:700}.send-bit:hover:not(:disabled){background:#e0a473}.receipt-note{font-size:8px;line-height:1.5;color:#998365;margin-top:12px}.recording{display:flex;align-items:center;gap:12px;padding:0 0 11px;margin-bottom:11px;border-bottom:1px solid #cdb891}.recording>button:first-of-type{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.recording>span{font-size:7px;letter-spacing:1px;color:#8c7358}.recording .copy-bit{display:flex;margin-left:auto}.recording .is-playing{color:#a35e3d}.error{font-size:10px;color:#9e3928;line-height:1.4;margin-top:12px}.club-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0;padding:0 4%;height:42px;border-top:1px solid #d9b27a33;font-size:7px;letter-spacing:1.2px;color:#acbca2}.club-footer span:nth-child(2){letter-spacing:0;font-size:8px;color:#6f977f}.stage-loading{width:100%;height:100%;object-fit:contain;mix-blend-mode:luminosity;opacity:.3}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes pulse{50%{opacity:.3}}@keyframes bar{50%{height:25px}}@media (min-width:1600px){.club-floor{max-width:1560px;width:100%;margin:auto}.club-footer,.club-header{padding-left:max(4%,calc((100vw - 1460px) / 2));padding-right:max(4%,calc((100vw - 1460px) / 2))}}@media (max-width:1050px){.club-floor{gap:3%;padding:25px 3%}.club-header{padding:0 3%}.headliner{gap:10px}h1{font-size:96px}.admit-ticket{padding:9px 12px;margin-right:0}.admit-ticket b{font-size:26px}.admit-ticket i{font-size:5px}.title-star{right:-30px}.title-star svg{width:32px}.supporting{font-size:6px;letter-spacing:1px}.welcome h2{font-size:48px}.transcript{padding:25px 23px 15px}.composer,.conversation-top{padding-left:18px;padding-right:18px}.stage-caption p{font-size:20px}.round-stamp{width:55px;height:55px;font-size:8px}.mode-picker button{font-size:8px;padding:7px 8px}.send-bit{font-size:10px;padding:10px;gap:8px}.reply-price small{font-size:7px}.club-footer{font-size:6px}}@media (max-width:700px){.club{min-height:700px;height:100dvh;overflow:auto}.club-header{height:61px;padding:0 5%}.club-wordmark{font-size:16px;letter-spacing:1px}.club-wordmark>span{font-size:5px;letter-spacing:1.4px}.club-nav{gap:13px}.club-nav svg{width:18px;height:18px}.now-open{display:none}.coin-wallet{padding:5px 10px;min-height:32px;font-size:10px;gap:6px}.coin-wallet img{width:22px;height:22px}.club-floor{display:flex;flex-direction:column;flex:none;min-height:calc(100dvh - 61px);gap:18px;padding:19px 5% 23px}.stage-column{height:310px;flex-shrink:0}.headliner{align-items:flex-start;padding:0 5px}.supporting{font-size:6px;letter-spacing:1px}h1{font-size:78px;letter-spacing:-2px;margin-top:5px}.title-star{right:-25px;top:3px}.title-star svg{width:27px;height:27px}.admit-ticket{margin:9px 3px 0 0;padding:8px 12px;font-size:6px}.admit-ticket b{font-size:24px}.admit-ticket i{display:none}.stage-world{min-height:0;margin-top:-22px;margin-left:14%;margin-right:0;height:240px;flex:1 1}.stage-world .druski-stage-canvas{inset:-10px 0 0!important}.stage-handwriting{font-size:10px;top:45px;left:-20px;max-width:90px;transform:rotate(-10deg)}.stage-caption{position:absolute;bottom:3px;left:0;padding:0;align-items:flex-end;width:100%;pointer-events:none}.stage-caption p{font-size:16px;max-width:170px;line-height:1.25;letter-spacing:.3px;text-shadow:0 1px 6px #12392c}.round-stamp{width:44px;height:44px;font-size:6px;margin-right:5px}.round-stamp svg{width:13px;height:13px}.conversation-column{height:560px;min-height:500px;max-height:75dvh;border-radius:8px;box-shadow:5px 6px 0 #071f18;flex-shrink:0}.conversation-top{padding:13px 17px;font-size:7px;letter-spacing:1px}.conversation-top button{font-size:8px}.transcript{padding:22px 20px 13px;min-height:160px}.welcome h2{font-size:42px;line-height:1;margin:13px 0}.welcome p{font-size:11px}.welcome p br{display:none}.welcome p strong{display:block}.paper-kicker{font-size:8px}.starter-list{margin-top:17px;gap:6px}.starter-list button{font-size:9px;padding:9px;gap:8px}.starter-list button>span{font-size:8px}.starter-list button>svg{width:14px}.composer{padding:13px 16px 12px}.mode-picker{gap:5px;margin-bottom:10px}.mode-picker button{font-size:8px;padding:7px 8px;flex:1 1}.composer textarea{font-size:16px;padding:10px;min-height:65px;height:65px}.send-row{gap:8px;margin-top:11px}.send-bit{min-height:40px;font-size:10px;gap:9px;padding:10px}.reply-price small{font-size:7px;max-width:145px}.reply-price>span{font-size:12px}.receipt-note{font-size:7px;margin-top:10px}.his-line p{font-size:12px;line-height:1.65}.your-line p{font-size:11px}.turn{margin-bottom:20px}.recording{gap:10px;padding-bottom:9px;margin-bottom:9px}.recording>button:first-of-type{font-size:9px}.club-footer,.recording>span{font-size:6px}.club-footer{flex-direction:column;gap:7px;height:auto;padding:18px 5%}.club-footer span:nth-child(2){font-size:7px}.thinking p{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:700px){.club{height:100dvh;min-height:660px;overflow:hidden}.club-floor{flex:1 1;min-height:0;padding:14px 5% 17px;gap:12px}.stage-column{height:clamp(190px,27dvh,250px)}.headliner h1{font-size:64px}.stage-world{margin-top:-24px;margin-left:23%;height:auto}.stage-handwriting{top:27px;left:-40px;max-width:95px}.stage-caption p{font-size:13px;max-width:145px}.round-stamp{width:37px;height:37px;font-size:5px}.conversation-column{height:auto;flex:1 1;min-height:320px;max-height:none}.transcript{min-height:90px}.welcome h2{font-size:37px}.starter-list{margin-top:14px}.club-footer{height:24px;min-height:24px;padding:0 5%;justify-content:center}.club-footer>span:first-child,.club-footer>span:last-child{display:none}}