.party-room{background:#122e30;color:#f8e9c9;margin:0 -21px;padding:0 16px 22px}.party-room .room-toolbar{color:#c6d0bd;border-color:#bbab7350}.party-heading{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.party-heading h1{font:24px var(--serif)}.party-heading .room-rule{color:#d4c49e;border-color:#8a977d}.party-result{text-align:center;border:1px solid #b19a644d;border-radius:9px;padding:12px 8px;margin:12px 0;background:#264c45}.party-result>span{font-size:10px;color:#b9c2ac}.party-result h2{font:700 27px/1.3 var(--serif);color:#f2d18a;margin:6px 0}.party-result p{font-size:11px;color:#cdd8c0}.party-result.banker{background:#733a31}.party-result.player{background:#244b69}.party-result.tie{background:#386147}.party-room .room-card{width:43px;height:67px;box-shadow:1px 3px #9a865c;border-radius:4px}.party-room .room-card>b{font-size:16px;left:5px;top:4px}.party-room .room-card>b small{font-size:10px}.party-room .room-card>i{font-size:26px;top:20px}.party-room .room-card>em{font-size:11px;bottom:3px;right:4px}.party-room .room-card.is-hidden{border-width:3px}.party-room .card-back{font-size:28px}.party-controls{margin-top:15px}.party-controls .primary{background:linear-gradient(#efd494,#d5b064);color:#243a2b;border:1px solid #ffe4ae;min-height:44px;font-weight:600}.party-controls .secondary{background:#263d39;color:#f1dfbd;border:1px solid #8f8c6f;min-height:43px}.party-controls>button{margin-top:9px}.party-note{font-size:9px;color:#aebea7;line-height:1.8;margin:14px 0}.party-controls details{font-size:11px;margin-top:15px;line-height:1.9}.party-controls>p{font-size:12px;text-align:center;color:#cfd0b5;padding:13px}.party-room .room-log{color:#bdc7af;border-color:#8b957b50}.party-room .room-log p,.party-room .room-log small{color:#b2bda9}.poker-table{padding:15px 10px;border:2px solid #ac945b;border-radius:55px 55px 15px 15px;background:#194a3e}.poker-pot{text-align:center;font-size:11px;color:#d4c18b}.poker-pot b{font:28px Georgia;margin-left:6px}.poker-pot small{display:block;font-size:9px}.poker-board{display:flex;justify-content:center;gap:6px;margin:13px 0 18px}.poker-seats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.poker-seat{text-align:center;border:1px solid #718b6d85;background:#113a2d;border-radius:9px;padding:10px 5px;position:relative}.poker-seat.acting{outline:2px solid #efcf85}.poker-seat.folded{opacity:.55}.poker-seat header{display:flex;justify-content:center;gap:8px;font-size:11px}.poker-seat header span{color:#e8c676;font-size:9px}.poker-hole{display:flex;justify-content:center;gap:5px;margin:9px 0}.poker-hole .room-card{width:34px;height:50px}.poker-hole .room-card>b{font-size:12px;left:3px;top:2px}.poker-hole .room-card>b small{display:none}.poker-hole .room-card>i{font-size:21px;top:14px}.poker-hole .room-card>em{font-size:9px}.poker-hole .card-back{font-size:20px}.poker-seat>strong{font-size:17px;color:#edd296}.poker-seat>strong small{font-size:9px;font-weight:400}.poker-seat p{font-size:10px;color:#c2cab1;margin-top:5px}.poker-award{display:block;font-size:18px;color:#ffdd83}.poker-actions{position:sticky;bottom:0;z-index:4;background:#122e30ed;padding:9px 0}.poker-actions .peek-button{color:#e4d3b0;background:#284d40;border-color:#75856b}.poker-actions .room-action-row{margin:10px 0}.raise-controls{display:grid;grid-template-columns:1fr 65px 90px;gap:7px;align-items:end}.raise-controls label{font-size:10px;color:#bac3ac;margin:0}.raise-controls input{margin-top:5px;background:#1e4538;border:1px solid #829576;color:#fff0c5;padding:9px;font-size:13px}.raise-controls button{font-size:11px;padding:8px 3px}.poker-actions>small{font-size:9px;color:#aabc9e;display:block;margin-top:8px}.party-room button:disabled{opacity:.45}.room-phone:has(.party-room){background:#122e30}.room-phone:has(.party-room) .app-header,.room-phone:has(.party-room) .statusbar{display:none}.room-phone:has(.party-room) .service-float{position:static;display:flex;width:max-content;margin:10px auto}.room-phone:has(.party-room) .bottom-nav{background:#f3ead8}@media(max-width:730px){.party-room{margin-left:-23px;margin-right:-23px}.poker-actions{bottom:75px}}

.lucky-hero{border:1px solid #ad8c54;border-radius:18px;padding:20px 18px;background:radial-gradient(ellipse at 50% 30%,#765632,#352d24 75%);color:#f6e6c7;margin:18px 0 25px;box-shadow:0 9px 25px #58412019}.lucky-topline{display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:1px}.lucky-topline small{font-size:9px;border:1px solid #ae996c;padding:4px 7px;border-radius:20px;color:#d8c594}.lucky-prize{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:12px 0 8px;font-size:14px;color:#e9d1a1}.lucky-prize strong{font:68px/1 Georgia;color:#f5d68f}.lucky-digits{display:flex;justify-content:center;gap:9px}.lucky-digits b{display:grid;place-items:center;width:67px;height:77px;border:1px solid #a68a53;border-radius:8px;font:48px Georgia;background:#1e2420;color:#f1d498;box-shadow:inset 0 2px 6px #0005}.lucky-hero h2{font:16px var(--serif);text-align:center;margin:14px 0}.lucky-schedule{display:flex;align-items:center;justify-content:center;gap:25px;font-size:10px;color:#d6c296}.lucky-schedule b{display:block;font:20px Georgia;color:#fff0cf;margin-bottom:3px}.lucky-schedule i{font-style:normal;color:#baa071}.lucky-how{font-size:11px;line-height:1.9;color:#e4d4b8;margin:17px 0}.lucky-hero .primary{background:linear-gradient(#f3dba5,#d2ac64);color:#3e3527;font-size:15px;font-weight:600}.lucky-prototype{font-size:9px;color:#c9b899;margin-top:9px;text-align:center}.lucky-rules{padding:14px;border:1px solid #d5bf94;border-radius:9px;background:#eee0c8}.lucky-rules>b{font-size:14px;color:#635032}.lucky-rules p{margin-top:7px}.my-lucky-number{text-align:center;padding:20px}.my-lucky-number span{font-size:11px;color:#8d7754;display:block}.my-lucky-number strong{font:49px Georgia;letter-spacing:10px;color:#765631}.lucky-demo-controls{border-top:1px dashed #ccb894;margin-top:20px;padding-top:12px}.lucky-demo-controls>span{display:block;font-size:10px;color:#977e54}.lucky-demo-controls button{margin-top:8px}.lucky-hero+.section-title{margin-top:25px}
:root{--paper:#19150e;--ink:#f6e7c9;--muted:#b7a786;--line:#9e7d3b55;--moss:#bda366;--brass:#e4bd66;--red:#f38e73;--sans:Arial,"Microsoft YaHei",sans-serif}
body{background:#0d0c09;color:#f6e7c9;background-image:radial-gradient(ellipse at 50% -5%,#b07d2433,transparent 46%)}.prototype-bar{background:#11100dbb;border-color:#8e74354d}.prototype-brand{color:#eccc80}.prototype-brand span,.reset-demo{color:#c2ab7d}.view-tabs{background:#302919;border:1px solid #9f804738}.view-tabs button{color:#c8b687}.view-tabs button.selected{background:linear-gradient(#eed293,#bb9448);color:#241b0d}.intro h1{color:#ead09a}.intro-copy,.intro-location,.intro-notes,.prototype-note{color:#b6a27b}.phone{background:#17130d;border-color:#4a3920;box-shadow:0 20px 80px #0008,0 0 1px #ebc777}.statusbar,.app-header{background:#17130d}.wordmark{color:#f0ce85}.wordmark small{color:#ba9e63}.location-pill{background:#2e2618;color:#d9c293;border-color:#8e753c}.bottom-nav,.room-phone .bottom-nav,.room-phone:has(.room-game.cards) .bottom-nav,.room-phone:has(.party-room) .bottom-nav{background:#15120deF;border-color:#ac884050;color:#a5936e}.bottom-nav button.active{color:#f5d991}.service-float{background:linear-gradient(#d7b363,#af8a41);color:#20180b;border:1px solid #efd796}.primary{background:linear-gradient(#f1d79a,#c69c49);color:#2c200d;border:1px solid #efd38c;box-shadow:0 3px 0 #72521e;font-weight:600}.secondary{background:#352919;color:#eed9ad;border-color:#a68648}.chip{background:#2a2217;border-color:#947342;color:#d9c292}.chip.active{background:#caa357;color:#241b0d}.sheet{background:#20190f;color:#f0dfbd;border:1px solid #b6974d}.sheet-head h2,.page-heading h1,.section-title h2{color:#f5d99b}.sheet input,.sheet select,.sheet textarea,input,select,textarea{background:#15120d;color:#f1e2c6;border-color:#79623c}.sheet p,.subtle,.notice,.text-button{color:#c6b18a}.note-card,.panel{background:#292315;color:#cebb91;border-color:#a18447}.feed-card,.bottle-row,.staff-card,.request-card{background:#211b11;border-color:#7e6235}.tag{background:#3d3220;color:#e1c791}.tag.warm{background:#514021;color:#f3d790}.feed-art{background:#393720;color:#ead3a2}.feed-art.music{background:#32252b;color:#f1cc99}.balance{background:radial-gradient(ellipse at 80% 0,#ab7d303f,#2b2417);border:1px solid #aa8645;color:#edcd80}.balance strong{color:#f1d18b}.staff-shell{background:#19150e;color:#edddbb;border:1px solid #6d542e}.staff-title h1,.staff-column h2{color:#edce88}.staff-card p,.empty-state{color:#bfae86}.sheet-mask{background:#000b}.checkline input{accent-color:#d8b663}.toast,#toast{background:#d4b470;color:#211a10}.night-heading{padding:8px 0 20px}.night-heading>p{font-size:10px;letter-spacing:4px;color:#b59352}.night-heading h1{font:32px/1.4 var(--serif);letter-spacing:2px;color:#f6dca5;margin:9px 0 10px;text-shadow:0 2px 25px #d89a3528}.night-heading>span{font-size:11px;color:#cbb58a;letter-spacing:1px}.entry-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px}.entry-trio button{background:linear-gradient(145deg,#372b16,#201b12);border:1px solid #8f70385c;border-radius:9px;padding:12px 3px;color:#f0d596;text-align:center;box-shadow:inset 0 1px #d3b76f19}.entry-trio i{font:25px Georgia;display:block;height:30px;font-style:normal}.entry-trio button:nth-child(2) i{font-size:20px;letter-spacing:2px}.entry-trio b{display:block;font-size:12px;font-weight:500;margin:6px 0 4px}.entry-trio small{font-size:9px;color:#b39e72}.lucky-hero{position:relative;overflow:hidden;border-radius:11px;border-color:#d0a750;background:radial-gradient(ellipse at 80% 0,#c5943c4d,transparent 50%),linear-gradient(135deg,#4c3718,#20180c 60%,#4d3817);box-shadow:inset 0 0 0 3px #211709,inset 0 0 0 4px #b38a373d,0 12px 30px #0004;padding:20px}.lucky-hero:before,.lucky-hero:after{content:'✦';position:absolute;font:50px Georgia;color:#f4db9460;right:13px;top:46px;pointer-events:none}.lucky-hero:after{font-size:23px;top:90px;left:18px;right:auto;color:#e7c27740}.lucky-topline span{font-size:12px;color:#eed08e}.lucky-prize strong{font-size:76px;text-shadow:0 0 32px #eab95745;background:linear-gradient(#fff3bf,#dcaf55 70%,#b07b29);background-clip:text;-webkit-text-fill-color:transparent}.lucky-digits b{background:linear-gradient(#19150d,#100e09);border:1px solid #bc9446;color:#f7d78e;box-shadow:inset 0 0 0 3px #332913,0 4px 0 #110d06;height:68px;width:59px}.lucky-hero .primary{border-radius:6px;letter-spacing:1px}.lucky-prototype{color:#bfa77c}.night-feature{display:flex;align-items:center;position:relative;overflow:hidden;width:100%;border:1px solid #94703a;border-radius:11px;padding:22px 17px;text-align:left;margin:17px 0;background:radial-gradient(ellipse at 95% 0,#86612f40,transparent 60%),#221b11;color:#f2dfb6;min-height:185px}.night-feature>div:first-child{position:relative;z-index:2;flex:1}.night-feature div>span{font-size:10px;color:#bfa371}.night-feature h2{font:22px var(--serif);color:#f2d18c;margin:9px 0}.night-feature p{font-size:11px;color:#d4c09a;margin:5px 0}.night-feature small{font-size:9px;color:#bfa77c}.night-feature div>b{display:block;margin-top:16px;color:#f9dda0;font-size:12px}.poker-fan{width:112px;height:130px;position:relative;margin-right:-10px;flex:none}.poker-fan i{position:absolute;top:23px;width:55px;height:83px;border:1px solid #dfbd71;border-radius:5px;background:linear-gradient(130deg,#ffe6ad,#b38c42);color:#382719;font:22px Georgia;font-style:normal;padding:7px;box-shadow:0 7px 18px #0005}.poker-fan i span{display:block;font-size:31px;margin-top:4px}.poker-fan i:nth-child(1){left:-4px;transform:rotate(-19deg);color:#7b2d22}.poker-fan i:nth-child(2){left:28px;top:12px;transform:rotate(-3deg)}.poker-fan i:nth-child(3){left:56px;top:26px;transform:rotate(16deg);color:#7b2d22}.social-feature{background:radial-gradient(ellipse at right,#6b453d55,transparent),#241a14}.social-rings{position:relative;width:85px;height:85px;flex:none}.social-rings i{position:absolute;display:grid;place-items:center;width:57px;height:57px;border-radius:50%;border:1px solid #dab46a;background:linear-gradient(#795936,#3b2e20);font:22px var(--serif);font-style:normal;box-shadow:0 4px 18px #0004}.social-rings i:first-child{left:-1px;top:6px}.social-rings i:last-child{left:31px;top:32px;color:#e5ba87}.cellar-shortcut{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border-top:1px solid #806431;border-bottom:1px solid #806431;text-align:left;color:#ddc58f;margin-top:25px}.cellar-shortcut svg{height:28px;width:28px}.cellar-shortcut span{flex:1}.cellar-shortcut b,.cellar-shortcut small{display:block}.cellar-shortcut b{font-size:13px;font-weight:500}.cellar-shortcut small{font-size:10px;color:#aa9369;margin-top:5px}.cellar-shortcut i{font-style:normal;font-size:11px}.room-code-card,.bot-lobby,.bot-start,.dealer-practice-entry{background:#2b2417;color:#e3c991;border-color:#8f753e}.bot-start b,.bot-lobby b,.dealer-practice-entry b{color:#ebd090}.room-code-card>strong{color:#f1d18b}.room-intro-circle{border-color:#b3934555}.mini-device{background:#d3b573;border-color:#8b6f32}.room-game.cards,.party-room{background-color:#18150f}.card-scoreboard{border-color:#d0ae654f}.party-result{background:#35311f;border-color:#ad8a45}.party-controls .primary{background:linear-gradient(#f5db9c,#c5a052)}.beer-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:13px 0}.beer-amounts button{border:1px solid #967e4e;color:#d7c08b;padding:9px 2px;border-radius:5px;font-size:11px}.beer-amounts button.selected{background:#c6a467;color:#241d10}.poker-award{font-size:15px;color:#f0b58b}.lucky-rules{background:#332817;border-color:#9c7b3c}.lucky-rules>b,.my-lucky-number strong{color:#e3bf75}.footer-caption{color:#a58a52}.prototype-note{border-color:#82653255}.bottle-row .desc h3{color:#f0dba9}.bottle-row .desc p{color:#b5a07b}.bottle-row .desc b{color:#e1bf73}.ledger-row{border-color:#7960354d}.lucky-how{line-height:1.8}.feed-actions{border-color:#8d703b44}.feed-tags .tag{border-color:#9f814a44}@media(max-width:730px){body{background:#17130d}.phone{background:#17130d}.app-header{padding-top:17px;padding-bottom:16px}.night-heading h1{font-size:30px}.night-feature{min-height:175px}.prototype-bar{background:#100e0a}.lucky-hero{margin-top:14px}.sheet{border-bottom:0}}

/* Transparent restoration of the original sign, rendered on the page background. */
.app-header .wordmark{display:block;line-height:0;flex:none}.app-header .official-brand-mark{display:block;width:190px;height:95px;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent}.app-header{gap:14px;padding-top:10px;padding-bottom:18px}.prototype-brand .official-brand-mark{display:block;width:108px;height:54px;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent}.prototype-brand{gap:14px}.night-heading>p{font-size:14px;letter-spacing:3px;color:#d8ba7c}@media(max-width:360px){.app-header .official-brand-mark{width:170px;height:85px}.app-header{gap:8px;padding-left:16px;padding-right:16px}}

.dealer-choice-panel{border:1px solid #b38c4b77;padding:15px;border-radius:12px;margin:18px 0;background:#352a1838}.dealer-choice-panel h2{font-size:16px;color:#efd498;margin-bottom:12px}.dealer-choice-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dealer-choice-buttons button{border:1px solid #947643;border-radius:7px;padding:12px 3px;font-size:12px}.dealer-choice-buttons .selected{background:linear-gradient(#edd69f,#b99856);color:#22190d}.dealer-choice-panel p{font-size:11px;color:#c7b28c;line-height:1.8;margin-top:10px}
