html,body,#root{min-width:0;min-height:100%;margin:0}body{background:#f5f7fb;min-height:100dvh}.app-fatal-error{color:#17324a;background:#eef8fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-fatal-error section{text-align:center;background:#fff;border:1px solid #1d93a433;border-radius:18px;width:min(100%,420px);padding:28px;box-shadow:0 18px 50px #17324a1f}.app-fatal-error b{font-size:20px}.app-fatal-error p{color:#64748b;margin:10px 0 20px}.app-fatal-error button{color:#fff;font:inherit;cursor:pointer;background:#1599a3;border:0;border-radius:10px;padding:10px 20px;font-weight:800}body,button,input,textarea,select,output,.mobile-app *,.game-room *{font-feature-settings:"zero" 0;font-family:Arial,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}*{box-sizing:border-box}button{font:inherit;-webkit-tap-highlight-color:transparent}button:active{transform:scale(.98)}.mobile-app,.game-room{color:#1c2d3a;background:#f4f6f9;height:100dvh;font-family:Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.mobile-app{grid-template-rows:minmax(0,1fr) 72px;display:grid}.mobile-app.theme-night{background:#061a34}.app-content{overscroll-behavior:contain;min-height:0;padding-bottom:8px;overflow-y:auto}.app-loading{color:#6e8c98;text-align:center;padding:24px;font-size:12px}.lobby-hero{color:#fff;background:radial-gradient(circle at 86% 2%,#50d3d2 0,#0000 35%),linear-gradient(135deg,#155ca7,#0d91b4 58%,#16bcae);border-radius:0 0 26px 26px;padding:19px 18px 24px;box-shadow:0 7px 17px #0d77a32b}.hero-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:34px;display:grid}.brand-word{letter-spacing:.14em;font-size:19px;font-weight:700}.room-badge{justify-self:center;line-height:1}.room-badge b{letter-spacing:.14em;font:700 19px Rajdhani,Noto Sans SC,sans-serif}.hero-tools{justify-self:end}.lobby-hero .announcement{min-height:42px;margin-top:16px;padding:10px 12px;box-shadow:0 6px 15px #063f5c24}.theme-day .room-badge{box-shadow:none;background:0 0;border:0}.avatar-user{color:#fff;background:#ffffff2b;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:12px;display:grid}.wallet{align-items:center;margin:16px 0 14px;display:flex}.wallet>div{flex:1;gap:1px;display:grid}.wallet small{opacity:.7;font-size:10px}.wallet b{letter-spacing:.03em;font:700 30px Rajdhani}.wallet em{opacity:.72;font-size:10px;font-style:normal}.check-in{color:#fff;background:#ffffff1c;border:1px solid #b5ecec91;border-radius:10px;gap:2px;padding:8px 12px;font-size:11px;display:grid}.check-in b{color:#d9ff86;font:500 12px Rajdhani}.announcement{background:#064d8254;border:1px solid #ffffff28;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.announcement span{color:#f6d866;font-size:11px}.announcement p{white-space:nowrap;text-overflow:ellipsis;opacity:.92;margin:0;font-size:11px;overflow:hidden}.lobby-body{padding:15px 13px 9px}.lobby-toolbar{scrollbar-width:none;align-items:center;gap:7px;margin:0 1px 12px;display:flex;overflow-x:auto}.lobby-toolbar button{color:#708190;background:#eaf0f4;border:0;border-radius:8px;flex:none;padding:7px 11px;font-size:11px}.lobby-toolbar .toolbar-active{color:#fff;background:#206f9f;box-shadow:0 3px 7px #216f9f2e}.lobby-toolbar span{color:#9ba7b2;white-space:nowrap;margin-left:auto;font-size:10px}.game-list{gap:10px;display:grid}.game-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e8edf0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 4px 13px #273e5c0d}.game-top{background:linear-gradient(105deg, color-mix(in srgb, var(--game) 12%, #fff), #fff 60%);justify-content:space-between;align-items:center;padding:12px;display:flex}.game-lead{align-items:center;gap:10px;min-width:0;display:flex}.game-logo{background:var(--game);color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font:700 11px Rajdhani;display:grid;box-shadow:0 2px 7px #0002}.game-logo.has-image{background:0 0;border:0;width:42px;height:42px;overflow:hidden}.game-logo img{object-fit:contain;width:100%;height:100%;display:block}.game-lead div{gap:3px;display:grid}.game-lead strong{font-size:15px}.game-lead small{color:#8796a1;font-size:10px}.game-clock{justify-items:end;gap:4px;display:grid}.game-clock small{color:#708190;font-size:10px}.game-clock b{gap:2px;display:flex}.lottery-countdown{flex:none;justify-items:start;gap:4px;display:inline-grid}.lottery-countdown .lottery-countdown-label{color:#238682;font-family:Arial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700;line-height:1.2}.lottery-countdown:not(.is-compact) .lottery-countdown-label{white-space:nowrap;min-block-size:1.2em}.lottery-countdown .lottery-countdown-digits{gap:2px;display:flex}.lottery-countdown.is-compact{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lottery-countdown.is-compact .lottery-countdown-label{flex:none}.game-clock .lottery-countdown{justify-items:end}.game-clock i,.game-info i{color:#246987;background:#edf2f4;border-radius:4px;place-items:center;width:21px;height:25px;font:700 19px Rajdhani;display:grid}.lottery-countdown .lottery-countdown-digits i{font-variant-numeric:tabular-nums;width:18px;height:24px}.lottery-countdown .lottery-countdown-digits .separator{background:0 0;width:7px}.lottery-countdown.phase-sealed .lottery-countdown-label,.lottery-countdown.phase-sealed .lottery-countdown-digits i{color:#a76616}.lottery-countdown.phase-sealed .lottery-countdown-digits i:not(.separator){background:#fff0d8}.lottery-countdown.phase-error .lottery-countdown-label,.lottery-countdown.phase-error .lottery-countdown-digits i{color:#bd554c}.lottery-countdown.phase-unavailable .lottery-countdown-label,.lottery-countdown.phase-pending .lottery-countdown-label,.lottery-countdown.phase-awaiting_draw .lottery-countdown-label{color:#75848f}.theme-night .lottery-countdown .lottery-countdown-label{color:#8bded8}.theme-night .lottery-countdown .lottery-countdown-digits i:not(.separator){color:#d6f6f5;background:#164156}.theme-night .lottery-countdown.phase-sealed .lottery-countdown-label,.theme-night .lottery-countdown.phase-sealed .lottery-countdown-digits i{color:#f4ca8b}.theme-night .lottery-countdown.phase-sealed .lottery-countdown-digits i:not(.separator){background:#4d3b24}.theme-night .lottery-countdown.phase-error .lottery-countdown-label,.theme-night .lottery-countdown.phase-error .lottery-countdown-digits i{color:#ffafa4}@media (max-width:390px){.lottery-countdown .lottery-countdown-digits i{width:16px;font-size:18px}.lottery-countdown .lottery-countdown-digits .separator{width:6px}}.game-card footer{color:#82939d;background:#f8fafb;border-top:1px solid #f0f2f4;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.game-card footer>span{flex:none}.game-card footer div,.last-draw div{gap:3px;min-width:0;display:flex}.game-card footer b,.last-draw div>b{color:#fff;border-radius:4px;place-items:center;width:19px;height:19px;font:700 12px Rajdhani;display:grid}.game-card footer svg{color:#97a8b1;width:13px;margin-left:auto}.coral{background:#de6a78}.lime{background:#58a58a}.blue{background:#4e80c5}.orange{background:#d69350}.violet{background:#8470bf}.lottery-ball{text-shadow:0 1px 1px #0009,0 0 1px #0008;line-height:1;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000001f;color:#fff!important;border-radius:3px!important;font-family:Arial Black,Rajdhani,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-weight:900!important}.ball-0{background:#e83d86}.ball-1{background:#e9df00}.ball-2{background:#0795d2}.ball-3{background:#4b4b4b}.ball-4{background:#ff7008}.ball-5{background:#20ced1}.ball-6{background:#5934f5}.ball-7{background:#bdbdbd}.ball-8{background:#ff2a14}.ball-9{background:#870b02}.ball-10{background:#00bd0b}.lobby-tip{color:#a3adb5;text-align:center;margin:16px 0 4px;font-size:10px}.bottom-nav{padding-bottom:max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e6ebee;grid-template-columns:repeat(4,1fr);display:grid}.bottom-nav button{color:#7d8897;background:0 0;border:0;place-items:center;gap:3px;padding:8px 0 6px;font-size:11px;display:grid;position:relative}.bottom-nav b{font-weight:500}.nav-icon{width:23px;height:23px;position:relative}.nav-icon svg{width:100%;height:100%}.nav-icon i{color:#fff;background:#dc4b42;border-radius:10px;min-width:18px;padding:1px 4px;font:10px DM Mono;position:absolute;top:-7px;right:-11px}.bottom-nav .nav-active{color:#196ec0}.bottom-nav .nav-active b{font-weight:700}.plain-page,.profile-page,.chat-list{min-height:100%;padding-bottom:14px}.plain-header,.blue-header,.profile-header{background:#fff;justify-content:center;align-items:center;height:63px;padding:0 16px;font-size:18px;display:flex}.plain-header button,.blue-header button,.profile-header button{width:30px;height:30px;color:inherit;background:0 0;border:0;padding:4px;position:absolute;right:14px}.plain-header svg,.blue-header svg,.profile-header svg{width:100%;height:100%}.points-card{color:#fff;background:linear-gradient(125deg,#0f7aaa,#25bdc0);border-radius:16px;justify-content:space-between;align-items:center;margin:15px;padding:18px;display:flex;box-shadow:0 9px 20px #1689ad30}.points-card div{gap:2px;display:grid}.points-card span{opacity:.75;font-size:10px}.points-card b{font:700 34px Rajdhani}.points-card small{opacity:.75;font-size:10px}.points-card button{color:#fff;background:0 0;border:0;align-items:center;gap:2px;padding:5px 0;font-size:10px;display:flex}.points-card svg{width:13px}.mission-card{background:#fff;border:1px solid #e7edf0;border-radius:14px;grid-template-columns:1fr auto;gap:14px;margin:0 15px;padding:14px;display:grid}.mission-card>div{gap:5px;display:grid}.mission-card span{color:#8a99a6;font-size:10px}.mission-card b{font-size:13px}.mission-card>button{color:#16837e;background:#e5f2f1;border:0;border-radius:7px;align-self:center;padding:7px 11px;font-size:11px}.mission-card footer{border-top:1px solid #eff2f3;grid-column:1/3;height:16px;padding-top:7px;position:relative}.mission-card footer i{background:#26a79e;border-radius:4px;height:3px;display:block}.mission-card footer span{color:#8c99a6;font-size:9px;position:absolute;top:0;right:0}.shop-heading{justify-content:space-between;align-items:center;margin:22px 17px 11px;display:flex}.shop-heading b{font-size:16px}.shop-heading small{color:#99a5ae;font-size:10px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 15px;display:grid}.shop-grid button{text-align:left;background:#fff;border:1px solid #eef1f3;border-radius:13px;gap:6px;min-height:123px;padding:13px;display:grid;position:relative;box-shadow:0 4px 12px #253b5909}.shop-grid span{font-size:25px}.shop-grid b{font-size:13px}.shop-grid small{color:#8998a6;font-size:10px}.shop-grid em{color:#cf861c;background:#fff1db;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:9px;right:9px}.blue-header{color:#fff;background:linear-gradient(115deg,#2855b6,#3e6ed2);position:relative}.blue-header>b{font-size:19px}.blue-header button:first-child:not(:last-child){left:12px;right:auto}.chat-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.service-logo,.gift-logo{color:#fff;background:linear-gradient(140deg,#d93a42,#ed6b43);border-radius:11px;flex:none;place-items:center;width:45px;height:45px;font-size:19px;font-weight:700;display:grid}.gift-logo{background:linear-gradient(140deg,#f4b238,#f3794a)}.draw-assistant-logo{background:#eaf6ff;border-radius:12px;width:42px;height:42px;overflow:hidden;box-shadow:inset 0 0 0 1px #9fdcff,0 3px 8px #0b80b51f}.draw-assistant-logo img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.chat-row div{flex:1;gap:3px;min-width:0;display:grid}.chat-row b{font-size:14px;line-height:1.15}.chat-row small{color:#929daa;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.chat-row time{color:#aab2bc;text-align:right;flex:none;align-self:flex-start;min-width:38px;font-size:10px;line-height:1.2}.chat-row-pinned{background:linear-gradient(110deg,#fffdf7,#fff8e9);border-bottom-color:#efe4c9;position:relative}.chat-row-pinned:before{color:#cc8c2e;content:"置顶";font-size:9px;font-weight:700;position:absolute;top:9px;right:14px}.chat-row-pinned time{margin-top:15px}.chat-room{background:#f2f4f6;grid-template-rows:63px auto minmax(0,1fr) auto;height:100dvh;display:grid}.room-notice{color:#987b38;text-align:center;white-space:pre-line;background:#fff9e5;padding:9px;font-size:10px}.chat-history{overscroll-behavior:contain;min-height:0;padding:22px 16px;overflow-y:auto}.chat-history>p{color:#a0a8b1;text-align:center;margin:0 0 18px;font-size:11px;line-height:1.8}.system-pill{color:#78838c;background:#e3e7e9;border-radius:5px;margin:0 auto 23px;padding:5px 9px;font-size:10px;display:table}.packet-line{align-items:flex-start;gap:9px;margin:15px 0;display:flex}.packet-line>div{gap:5px;display:grid}.packet-line small{color:#88929d;font-size:10px}.red-packet{color:#fff;text-align:left;background:linear-gradient(145deg,#f6a13b,#e96b3c);border:0;border-radius:9px;grid-template-columns:38px 1fr;column-gap:9px;width:264px;padding:15px 13px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 13px #dc824f35}.red-packet>span{background:#ffca82;border-radius:50%;grid-row:span 2;width:35px;height:35px;padding:7px}.red-packet svg{width:100%;height:100%}.red-packet b{font-size:14px;font-weight:500}.red-packet em{opacity:.82;font-size:10px;font-style:normal}.red-packet footer{color:#fff4db;border-top:1px solid #fff5;grid-column:1/3;margin-top:13px;padding:8px 0;font-size:9px}.red-packet.claimed{filter:saturate(.8);background:linear-gradient(145deg,#efb965,#e8a457)}.chat-input{padding:10px 15px max(10px, env(safe-area-inset-bottom));background:#fff;align-items:center;gap:11px;display:flex}.chat-input button{color:#4d5b66;background:0 0;border:0;width:30px;height:30px;padding:4px}.chat-input svg{width:100%;height:100%}.chat-input div{color:#a2abb4;background:#f1f3f6;border-radius:7px;flex:1;padding:9px 11px;font-size:11px}.profile-header{color:#fff;background:linear-gradient(135deg,#2859bb,#4478db);position:relative}.profile-header button:first-child{color:#d8e6ff;width:auto;padding:0;font-size:11px;left:13px;right:auto}.profile-card{border-bottom:1px solid #e9edf0;align-items:center;gap:12px;margin:-1px 15px 0;padding:20px 4px;display:flex}.profile-card>span{color:#fff;background:linear-gradient(135deg,#5688c5,#9dc6d0);border-radius:50%;place-items:center;width:51px;height:51px;font-size:20px;display:grid;box-shadow:0 3px 10px #3a6a9a35}.profile-card div{flex:1;gap:4px;display:grid}.profile-card b{font-size:16px}.profile-card b em{color:#b98026;background:#fff2d2;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:500}.profile-card small{color:#8b97a3;font-size:10px}.profile-card>svg{color:#9ca8b0;width:16px}.balance-panel{color:#fff;background:linear-gradient(135deg,#1e4e91,#3176b4);border-radius:16px;margin:13px 15px;padding:16px;box-shadow:0 8px 19px #1f528730}.balance-panel>div{gap:3px;display:grid}.balance-panel span{opacity:.75;font-size:10px}.balance-panel b{font:700 31px Rajdhani}.balance-panel small{opacity:.7;font-size:10px}.balance-panel>button{float:right;color:#dceeff;background:0 0;border:0;align-items:center;margin-top:-41px;padding:0;font-size:10px;display:flex}.balance-panel button svg{width:13px}.balance-panel footer{clear:both;border-top:1px solid #ffffff32;justify-content:space-between;margin-top:15px;padding-top:11px;font-size:10px;display:flex}.balance-panel footer span{opacity:.72;gap:3px;display:grid}.balance-panel footer b{opacity:1;font:500 14px Rajdhani}.profile-shortcuts{background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 15px 14px;padding:14px 6px;display:grid;box-shadow:0 3px 10px #253b5908}.profile-shortcuts button{color:#586777;background:0 0;border:0;place-items:center;gap:6px;font-size:10px;display:grid}.profile-shortcuts span{color:#2573b4;background:#e8f3f9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:relative}.profile-shortcuts i{color:#fff;background:#e85a47;border:1px solid #fff;border-radius:9px;min-width:17px;padding:1px 4px;font:9px DM Mono;position:absolute;top:-7px;right:-9px}.profile-shortcuts b{font-weight:500}.settings{background:#fff;border:1px solid #eef1f3;border-radius:14px;margin:0 15px;overflow:hidden}.settings>small{color:#a3adb5;padding:12px 14px 5px;font-size:10px;display:block}.settings button{color:#374651;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff2f3;justify-content:space-between;align-items:center;width:100%;padding:14px;font-size:13px;display:flex}.settings button span{align-items:center;gap:8px;display:flex}.settings button em{color:#a6b0b8;font-style:normal}.settings svg{color:#a5afb7;width:14px}.profile-version{color:#a5aeb6;text-align:center;margin:18px;font-size:10px}.game-room{grid-template-rows:58px auto auto minmax(0,1fr) auto auto;display:grid}.game-header{color:#fff;background:linear-gradient(100deg,#135ea0,#14a5ad);grid-template-columns:37px minmax(0,1fr) max-content;align-items:center;column-gap:4px;padding:0 12px;display:grid}.game-header>button{color:#fff;background:0 0;border:0;width:33px;height:33px;padding:4px}.game-header svg{width:100%;height:100%}.game-header .game-header-right{align-items:center;gap:6px;display:flex}.game-header>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;overflow:hidden}.game-header .game-header-meta{text-align:right;grid-template-columns:repeat(2,minmax(0,auto));justify-content:end;gap:3px 9px;line-height:1.15;display:grid}.game-header .game-header-meta span{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;min-width:0;display:flex}.game-header .game-header-meta em{color:#d7f7f8;font-size:9px;font-style:normal;font-weight:600}.game-header .game-header-meta strong{color:#fff;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.game-info{background:#fff;border-bottom:1px solid #e7ecef;align-items:center;gap:6px;padding:7px 11px;display:flex}.game-info>div{color:#71818e;flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.game-info>div>b{gap:2px;display:flex}.game-acceptance{color:#16877f;white-space:nowrap;background:#e9f6f3;border-radius:5px;margin-left:2px;padding:3px 5px;font-size:9px;font-weight:700}.game-acceptance.closing{color:#bd781e;background:#fff4de}.game-acceptance.closed{color:#ce6253;background:#fff0ed}.game-acceptance.syncing{color:#7d8d95;background:#edf1f3}.game-info button{color:#137f8d;background:#e7f3f3;border:0;border-radius:5px;padding:7px 9px;font-size:10px}.last-draw{color:#74818c;background:#fff;border-bottom:1px solid #e7eaed;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex;overflow:hidden}.last-draw>span{white-space:nowrap}.last-draw div{flex:1}.last-draw small{white-space:nowrap}.last-draw small>b{color:#e95d46}.bet-chat{overscroll-behavior:contain;background:#eff2f4;min-height:0;padding:17px;overflow-y:auto}.bet-chat>p{color:#697680;background:#fff;border-radius:5px;margin:0 auto 32px;padding:8px 15px;font-size:11px;display:table}.admin-message{gap:9px;display:flex}.admin-message>div{gap:5px;display:grid}.admin-message small{color:#86909d;font-size:10px}.admin-message article{background:#fff;border-radius:3px 12px 12px;min-width:245px;padding:14px;font-size:13px;line-height:1.7}.admin-message article b{font-size:14px}.admin-message hr{border:0;border-top:1px dashed #bbc4ca}.quick-actions{background:#eff2f4;justify-content:flex-end;gap:8px;padding:6px 14px;display:flex}.quick-actions button{color:#fff;background:#1692a7;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid;box-shadow:0 3px 7px #16758e30}.ticket-strip{padding:9px 14px max(9px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8ebed;align-items:center;gap:10px;display:flex}.ticket-strip span{color:#85909a;background:#f3f5f6;border-radius:6px;flex:1;padding:8px 10px;font-size:11px}.ticket-strip button{background:#fff;border:1px solid #263541;border-radius:50%;place-items:center;width:33px;height:33px;padding:6px;display:grid}.ticket-strip svg{width:100%;height:100%}.bet-keyboard{z-index:1;background:#e9edf1;grid-row:5;padding:7px}.bet-keyboard>div{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.bet-keyboard button{color:#29333b;background:#fff;border:0;border-radius:4px;height:42px;font-size:16px;box-shadow:0 1px 2px #1e2d3915}.bet-keyboard .confirm{color:#fff;background:#22a37b;font-size:13px}@media (min-width:620px){body{background:radial-gradient(circle at 10% 10%,#d6ebee,#0000 35%),#dfe7ed}.mobile-app,.game-room{border-radius:25px;width:430px;height:880px;min-height:0;margin:24px auto;box-shadow:0 18px 50px #1d385333}.mobile-app{overflow:hidden}.lobby-hero{border-radius:0 0 26px 26px}.game-room{overflow:hidden}.game-header{border-radius:25px 25px 0 0}}.ticket-strip .ticket-selection{color:#183b4a;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#f3f5f6;border:0;border-radius:6px;flex:1;width:auto;min-width:0;min-height:36px;padding:8px 10px;font-size:14px;font-weight:700;display:block;overflow:hidden}.ticket-strip .ticket-selection:empty:after{content:" "}.ticket-strip .ticket-toggle{color:#263541;background:#fff;border:1px solid #263541;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;padding:6px;display:grid}.ticket-toggle>span{color:inherit;background:0 0;padding:0;font:700 22px/13px Arial;transform:translateY(-2px)}.login-page{color:#16475f;background:radial-gradient(circle at 84% 11%,#a5edf4a8,#0000 28%),linear-gradient(145deg,#ecfcff,#c3edf4 58%,#eafaff);place-items:center;min-height:100dvh;padding:24px;font-family:Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:relative;overflow:hidden}.login-decoration{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.login-decoration:before,.login-decoration:after{content:"";border:1px solid #fff9;border-radius:50%;position:absolute}.login-decoration:before{background:#d6fbff59;width:440px;height:440px;top:-250px;right:-200px}.login-decoration:after{background:#a4e8e766;width:310px;height:310px;bottom:-200px;left:-150px}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffeb,#f0fdfee3);border:1px solid #fff;border-radius:28px;width:min(390px,100%);padding:27px 23px 22px;position:relative;overflow:hidden;box-shadow:0 22px 56px #1a72854a,inset 0 1px #fff}.login-glow{pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#b6f4f03b;width:150px;height:150px;top:-42px;right:-37px}.glow-two{background:#8ccef437;width:135px;height:135px;bottom:-68px;left:-45px}.login-brand{grid-template-columns:43px 1fr auto;align-items:center;gap:11px;display:grid;position:relative}.login-brand>span{color:#fff;background:linear-gradient(135deg,#147caa,#2cbab1);border-radius:14px;place-items:center;width:43px;height:43px;font:700 15px DM Mono;display:grid;box-shadow:0 7px 15px #17899d44}.login-brand div{gap:3px;display:grid}.login-brand small{color:#5c8799;letter-spacing:.08em;font:700 8px DM Mono}.login-brand em{color:#21867f;background:#edfbf9;border:1px solid #a7dbd8;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal}.login-progress{gap:6px;margin:25px 0 21px;display:flex;position:relative}.login-progress i{background:#d7e9ed;border-radius:4px;flex:1;height:4px;display:block}.login-progress i.active,.login-progress i.done{background:linear-gradient(90deg,#1a8eb0,#2bb8ad)}.login-copy{gap:5px;margin:22px 0 20px;display:grid;position:relative}.login-copy small{color:#168a94;letter-spacing:.1em;font-size:10px;font-weight:700}.login-copy h1{color:#163f56;margin:0;font-size:25px}.login-copy p{color:#688695;margin:0;font-size:11px;line-height:1.7}.login-field{gap:7px;margin-bottom:8px;display:grid;position:relative}.login-field>span{color:#4c7182;font-size:11px;font-weight:700}.login-field>div{background:#ffffffc7;border:1px solid #a9d5da;border-radius:12px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex}.login-field>div:focus-within{border-color:#21aaa6;box-shadow:0 0 0 4px #22b3ae20}.login-field i{color:#27979a;padding-left:13px;font-size:12px;font-style:normal}.login-field input{color:#153f55;letter-spacing:.05em;background:0 0;border:0;outline:0;width:100%;padding:13px 14px 13px 9px;font:600 16px DM Mono}.login-password-field input{flex:1;min-width:0}.login-password-toggle{color:#4c7182;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;height:44px;margin-right:2px;padding:0;display:grid}.login-password-toggle svg{width:20px;height:20px}.login-password-toggle:hover{color:#168f9b;background:#22b3ae12}.login-password-toggle:focus-visible{outline-offset:-3px;outline:2px solid #168f9b}.theme-night.login-page .login-password-toggle{color:#9dc8cf}.theme-night.login-page .login-password-toggle:hover{color:#91eee6;background:#45d8d51b}.login-captcha-row input{letter-spacing:.03em;flex:1;min-width:0;padding-left:13px}.login-captcha-image{color:#4c7182;cursor:pointer;background:#fff;border:1px solid #d6e8eb;border-radius:8px;flex:0 0 118px;place-items:center;height:42px;margin:3px;padding:0;display:grid;overflow:hidden}.login-captcha-image img{object-fit:contain;width:100%;height:100%;display:block}.login-captcha-image span{font-size:11px}.login-captcha-image.is-expired img{opacity:.45}.login-captcha-image:focus-visible{outline-offset:2px;outline:2px solid #168f9b}.login-captcha-image:disabled{cursor:wait}.login-captcha-status{color:#688695;font-size:10px;line-height:1.5}.login-captcha-status.is-error{color:#bd4e45}.login-primary{z-index:1;color:#fff;background:linear-gradient(135deg,#1984aa,#2dbbb1);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:16px;padding:13px;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 8px 18px #16869a35}.login-primary span{font-size:18px;line-height:0}.login-error{color:#d55c50;margin:2px 0 0;font-size:10px}.login-success{color:#2eaf7b}.login-test-notice{color:#24685f;background:#eefaf7;border:1px solid #b9ddd9;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:11px;line-height:1.6}.login-test-notice small{margin-top:2px;font-size:10px;display:block}.theme-night.login-page .login-test-notice{color:#a8e2df;background:#123e55;border-color:#4bc4cc48}@media (max-height:560px){.login-page{height:100dvh;min-height:0;padding:12px;overflow-y:auto}.login-card{margin-block-start:auto;margin-block-end:auto}}.login-status{color:#638794;background:#effdfbab;border:1px solid #bee8e660;border-radius:9px;align-items:center;gap:6px;margin-top:17px;padding:9px 10px;display:flex}.login-status span{color:#fff;background:#33aaa1;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.login-status p{margin:0;font-size:9px}.login-foot{color:#7f9ca8;text-align:center;margin:14px 0 0;font-size:9px;position:relative}@media (min-width:620px){.login-page{min-height:100%;padding:0}.login-card{width:390px}}.login-page{background:radial-gradient(circle at 82% 7%,#99e8eb70,#0000 26%),linear-gradient(145deg,#f7fcfc,#d9f1f5 55%,#effbfc)}.login-card{background:linear-gradient(145deg,#ffffffef,#f5fdfde8);border-color:#ffffffd9;border-radius:30px;padding:30px 25px 23px;box-shadow:0 24px 60px #316c7b2b}.login-brand{grid-template-columns:50px 1fr auto;gap:12px}.login-brand>img{object-fit:cover;border-radius:16px;width:50px;height:50px;box-shadow:0 7px 15px #16899b33}.login-brand b{letter-spacing:.12em;font-size:20px}.login-brand small{font-size:8px}.login-primary{background:linear-gradient(135deg,#147ca7,#2bb8ae);border-radius:14px;min-height:47px}.login-primary svg{width:18px;height:18px}.login-foot{gap:7px;margin-top:16px;display:grid}.login-foot span{color:#3e7785;letter-spacing:.08em;background:#effafb;border:1px solid #b8dfe1;border-radius:20px;justify-self:center;padding:4px 9px;font:700 8px DM Mono}.login-foot p{margin:0}.theme-night.login-page{color:#dff7f9;background:radial-gradient(circle at 82% 7%,#1a708268,#0000 26%),linear-gradient(145deg,#04182e,#092b47 58%,#061e39)}.theme-night.login-page .login-decoration:before{background:#15677d32;border-color:#73dce524}.theme-night.login-page .login-decoration:after{background:#0f4d6638;border-color:#6fcfd62b}.theme-night.login-page .login-card{background:linear-gradient(145deg,#0d304bfa,#0a2743f2);border-color:#62cbd536;box-shadow:0 24px 60px #00000062,inset 0 1px #bfffff12}.theme-night.login-page .login-brand b,.theme-night.login-page .login-copy h1{color:#e4fbfc}.theme-night.login-page .login-brand small,.theme-night.login-page .login-copy p,.theme-night.login-page .login-field>span,.theme-night.login-page .login-foot{color:#9dc8cf}.theme-night.login-page .login-brand em,.theme-night.login-page .login-foot span{color:#91eee6;background:#123e55;border-color:#4cc9c653}.theme-night.login-page .login-copy>small{color:#7fe1dc}.theme-night.login-page .login-field>div{background:#0a2741;border-color:#4bc4cc48}.theme-night.login-page .login-field>div:focus-within{border-color:#4bd7ce;box-shadow:0 0 0 4px #45d8d51b}.theme-night.login-page .login-field i{color:#79ddd9}.theme-night.login-page .login-field input{color:#e7fbfc}.theme-night.login-page .login-field input::placeholder{color:#769ea9}.theme-night.login-page .login-captcha-status{color:#9dc8cf}.theme-night.login-page .login-captcha-status.is-error{color:#ffa79d}.theme-night.login-page .login-status{color:#a8d1d6;background:#0e374f;border-color:#47c9ca38}.room-entry-page{color:#17445b;overscroll-behavior:contain;background:#eaf6f7 url(/images/optimized/yaotu-room-dawn.webp) 50%/cover;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.room-entry-page:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4f,#f7ffff2b 43%,#ecfbfca3);position:absolute;top:0;bottom:0;left:0;right:0}.room-entry-shell{z-index:1;width:min(100%,430px);padding:max(18px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));gap:16px;margin:auto;display:grid;position:relative}.room-entry-top{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.room-entry-back{color:#477588;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.room-entry-page .room-entry-back{background:#ffffffa6;border:1px solid #ffffffb5;border-radius:14px;width:44px;padding:0;box-shadow:0 6px 16px #315f6f18,inset 0 1px #fff}.room-entry-back svg{width:18px;height:18px}.room-entry-brand{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.room-entry-brand>img{object-fit:cover;border-radius:12px;width:38px;height:38px;box-shadow:0 5px 12px #2c829335}.room-entry-brand>span{gap:1px;min-width:0;display:grid}.room-entry-brand b{color:#204b5d;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.room-entry-brand small{color:#648d9a;letter-spacing:.09em;font-size:8px;font-weight:700}.room-entry-top-spacer{width:44px;height:44px}.room-entry-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 91% 5%,#8ce2dc32,#0000 30%),linear-gradient(145deg,#ffffffef,#f6fdfde7);border:1px solid #ffffffeb;border-radius:27px;gap:18px;padding:28px 22px 20px;display:grid;box-shadow:0 19px 42px #315f6f29,inset 0 1px #fff}.room-entry-copy{text-align:center;justify-items:center;display:grid}.room-entry-copy h1{color:#183f56;letter-spacing:.025em;margin:0;font-size:25px;line-height:1.25}.room-entry-field{gap:8px;min-width:0;display:grid}.room-entry-field>span{color:#4e7180;font-size:11px;font-weight:750}.room-entry-input-shell{background:#f9fdfded;border:1px solid #b8dcdf;border-radius:17px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px 2px #2369780b}.room-entry-input-shell:focus-within{background:#fff;border-color:#34b5b2;box-shadow:0 0 0 4px #34bbb824,inset 0 1px #fff}.room-entry-input-shell>svg{color:#3b949b;width:21px;height:21px}.room-entry-input-shell input{color:#244f60;letter-spacing:.08em;background:0 0;border:0;outline:0;width:100%;min-width:0;height:54px;padding:0;font-size:18px;font-weight:750}.room-entry-input-shell input::placeholder{color:#9bb0b7;letter-spacing:0;font-size:14px;font-weight:500}.room-entry-error,.room-entry-success{border-radius:10px;margin:-7px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.room-entry-error{color:#cb584f;background:#fff0ee}.room-entry-success{color:#168a75;background:#e7f8f3}.room-entry-submit{color:#fff;text-align:left;background:radial-gradient(circle at 90% 15%,#89eee875,#0000 31%),linear-gradient(115deg,#126f9a,#1c9daf 56%,#42bcb1);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:60px;padding:9px 9px 9px 18px;transition:filter .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 11px 22px #137d954a,inset 0 1px #dcffff7d}.room-entry-submit:hover:not(:disabled){filter:saturate(1.08)brightness(1.03);box-shadow:0 13px 25px #137d9554,inset 0 1px #edffff91}.room-entry-submit:disabled{cursor:wait;filter:saturate(.65);opacity:.66}.room-entry-submit>b{letter-spacing:.025em;font-size:14px;line-height:1.3}.room-entry-submit>span{background:#ffffff20;border:1px solid #e2ffff70;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fff4}.room-entry-submit svg{width:18px;height:18px}.room-entry-hint{color:#819ca5;text-align:center;margin:-3px 0 0;font-size:9px;line-height:1.5}.room-entry-history{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8ffffa6;border:1px solid #ffffffc9;border-radius:20px;gap:7px;min-width:0;padding:12px 13px 8px;display:grid;box-shadow:0 12px 28px #315f6f1f,inset 0 1px #fff}.room-entry-history>header{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.room-entry-history>header>span{gap:1px;min-width:0;display:grid}.room-entry-history>header b{color:#315f70;font-size:11px}.room-entry-history>header small{color:#829ea7;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.room-entry-history>header em{color:#5f9ba5;flex:none;font:650 8px DM Mono,monospace}.room-entry-history-list{overscroll-behavior-x:contain;scrollbar-color:#75bcc3 transparent;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:7px;width:100%;min-width:0;padding:2px 2px 7px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.room-entry-history-card{color:#315c6c;text-align:left;scroll-snap-align:start;background:#fbfefe;border:1px solid #cfe6e8;border-radius:13px;flex-direction:column;flex:0 0 104px;justify-content:space-between;align-items:flex-start;gap:6px;width:104px;min-width:0;height:104px;min-height:0;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 3px 9px #2b778012,inset 0 1px #fff}.room-entry-history-card:hover:not(:disabled){background:#edfafa;border-color:#4dbfc0;box-shadow:0 5px 12px #238a951b,inset 0 1px #fff}.room-entry-history-card:active:not(:disabled){transform:scale(.985)}.room-entry-history-card:disabled{cursor:not-allowed;opacity:.6}.room-entry-history-card:focus-visible{outline-offset:2px;outline:3px solid #2fb8b8}.room-entry-history-current{background:radial-gradient(circle at 98% 4%,#baf5eb 0,#0000 31%),linear-gradient(110deg,#e2f9f7,#fbfefe);border-color:#54c7c5}.room-entry-history-current:disabled{cursor:wait;opacity:.72}.room-entry-history-pending{background:#fffbf2;border-color:#e6cd98}.room-entry-history-disabled{background:#f1f6f6}.room-entry-history-logo{background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.room-entry-history-logo img{object-fit:contain;width:100%;height:100%}.room-entry-history-copy{gap:2px;width:100%;min-width:0;display:grid}.room-entry-history-copy b,.room-entry-history-copy small{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.room-entry-history-copy b{color:#28586a;font-size:10px}.room-entry-history-copy small{color:#83a0a8;font:600 8px DM Mono,monospace}.room-entry-history-card>em{color:#188e8a;white-space:nowrap;background:#d9f4f1;border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750;position:absolute;top:8px;right:7px}.room-entry-history-pending>em{color:#aa721d;background:#fff0ca}.room-entry-history-disabled>em{color:#71858c;background:#e3e9ea}.theme-night.room-entry-page{color:#dff6f8;background:#061b32 url(/images/optimized/yaotu-room-dawn.webp) 50%/cover}.theme-night.room-entry-page:before{background:linear-gradient(#061a34dc,#082943d5 43%,#061d37ed)}.theme-night.room-entry-page .room-entry-back{color:#a7e8e9;background:#0e3c56c9;border-color:#5acbd042;box-shadow:0 6px 16px #0003,inset 0 1px #9affff10}.theme-night.room-entry-page .room-entry-brand b,.theme-night.room-entry-page .room-entry-copy h1{color:#e5fbfc}.theme-night.room-entry-page .room-entry-brand small,.theme-night.room-entry-page .room-entry-field>span,.theme-night.room-entry-page .room-entry-hint{color:#91bbc4}.theme-night.room-entry-page .room-entry-card{background:radial-gradient(circle at 91% 5%,#277f7842,#0000 31%),linear-gradient(145deg,#0a2b46f2,#0b314ae5);border-color:#5bcad13b;box-shadow:0 19px 42px #00000052,inset 0 1px #baffff13}.theme-night.room-entry-page .room-entry-input-shell{background:#08253ee8;border-color:#4fc7cd4a;box-shadow:inset 0 1px #9affff0b}.theme-night.room-entry-page .room-entry-input-shell:focus-within{background:#0b2d47;border-color:#5fd5d1;box-shadow:0 0 0 4px #44d1c729}.theme-night.room-entry-page .room-entry-input-shell>svg{color:#72cfce}.theme-night.room-entry-page .room-entry-input-shell input{color:#e8fcfc}.theme-night.room-entry-page .room-entry-input-shell input::placeholder{color:#749ba6}.theme-night.room-entry-page .room-entry-error{color:#ffbbb2;background:#472d38}.theme-night.room-entry-page .room-entry-success{color:#9af1df;background:#16433f}.theme-night.room-entry-page .room-entry-history{background:#092a45cc;border-color:#4bd4dc38;box-shadow:0 14px 30px #0005,inset 0 1px #aaffff10}.theme-night.room-entry-page .room-entry-history>header b,.theme-night.room-entry-page .room-entry-history-copy b{color:#dff8fa}.theme-night.room-entry-page .room-entry-history>header small,.theme-night.room-entry-page .room-entry-history>header em,.theme-night.room-entry-page .room-entry-history-copy small{color:#8dbbc4}.theme-night.room-entry-page .room-entry-history-card{background:#103a56;border-color:#4bd4dc2f}.theme-night.room-entry-page .room-entry-history-card:hover:not(:disabled){background:#164d60;border-color:#58d0ca}.theme-night.room-entry-page .room-entry-history-current{background:radial-gradient(circle at 98% 5%,#237872 0,#0000 30%),linear-gradient(105deg,#114752,#123c58);border-color:#44c9c1}.theme-night.room-entry-page .room-entry-history-pending{background:#493d25;border-color:#8a6d3b}.theme-night.room-entry-page .room-entry-history-disabled{background:#153144}.theme-night.room-entry-page .room-entry-history-card>em{color:#a3fff7;background:#16545b}.theme-night.room-entry-page .room-entry-history-pending>em{color:#ffd987;background:#684f23}.theme-night.room-entry-page .room-entry-history-disabled>em{color:#93aab2;background:#29404e}@media (max-width:350px){.room-entry-shell{padding-left:12px;padding-right:12px}.room-entry-card{padding-left:17px;padding-right:17px}.room-entry-input-shell{padding-left:11px;padding-right:11px}}@media (max-height:620px){.room-entry-shell{gap:10px;padding-top:10px;padding-bottom:10px}.room-entry-card{gap:13px;padding-top:20px;padding-bottom:16px}.room-entry-copy h1{font-size:22px}}@media (min-height:621px){.room-entry-shell{transform:translateY(clamp(-48px,-5.5dvh,-28px))}.room-entry-shell:has(.room-entry-history){transform:translateY(clamp(12px,2.2dvh,20px))}}@media (min-width:620px){.room-entry-page{border-radius:25px;width:430px;height:min(880px,100dvh - 32px);min-height:0;margin:16px auto;box-shadow:0 18px 50px #1d385333}}@media (prefers-reduced-motion:reduce){.room-entry-input-shell,.room-entry-submit{transition:none}}html[data-member-display=simple] .theme-day,html[data-member-display=simple] .theme-day .app-content{background-image:none!important}html[data-member-display=simple] .theme-day.mobile-app,html[data-member-display=simple] .theme-day.game-room,html[data-member-display=simple] .theme-day.room-entry-page,html[data-member-display=simple] .theme-day .app-content{background-color:#eaf6f8}:root{--member-ui-font:Arial, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}body,#root,#root *,body>[role=presentation],body>[role=presentation] *{font-variant-numeric:tabular-nums;font-family:var(--member-ui-font)!important;font-feature-settings:"zero" 0!important}.session-startup.login-page{min-height:100dvh;padding:24px}.session-startup-card{border-radius:20px;width:min(350px,100%);padding:25px}.session-startup-card .login-brand{grid-template-columns:50px minmax(0,1fr)}.session-check-notice{color:#527c89;justify-content:center;align-items:center;gap:8px;display:flex}.session-check-notice p{margin:0;font-size:12px;line-height:1.6}.session-check-notice .session-check-spinner{color:#368ea0;background:0 0;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite session-check-spin;display:block}.session-startup-notice{background:#eaf7f7;border-radius:10px;min-height:48px;margin-top:18px}.route-loading{background:#eef7f9;min-height:100dvh;padding:24px}.mobile-app .route-loading{width:100%;min-height:calc(100dvh - 72px)}.route-loading.theme-night{background:#071d2d}.route-load-error{text-align:center;flex-direction:column}.route-load-error button{color:#fff;min-width:116px;min-height:40px;font:inherit;cursor:pointer;background:#168fa2;border:0;border-radius:10px;padding:0 18px}.login-session-status{justify-content:flex-start;min-height:34px}.login-session-status p{font-size:10px}.login-primary:disabled{cursor:wait;opacity:.65;box-shadow:none}.session-startup-copy{margin:22px 0 0}.session-startup-copy h1{font-size:19px}.session-startup-copy p{overflow-wrap:anywhere;font-size:12px}.session-startup-actions{gap:12px;display:grid}.theme-night .session-check-notice{color:#aad0d6}.theme-night .session-check-spinner{color:#73cecf}.theme-night .session-startup-notice{background:#10394e}@keyframes session-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-check-notice .session-check-spinner{animation:none}}[data-control-surface],[data-control-surface] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-control-surface] img{-webkit-user-drag:none}[data-control-surface] :-webkit-any(input,textarea,select,[contenteditable]:not([contenteditable=false]),[data-allow-selection]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[data-control-surface] :is(input,textarea,select,[contenteditable]:not([contenteditable=false]),[data-allow-selection]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[data-control-surface] :-webkit-any([contenteditable]:not([contenteditable=false]),[data-allow-selection]) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[data-control-surface] :is([contenteditable]:not([contenteditable=false]),[data-allow-selection]) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
