.tutorial-overlay,.tutorial-overlay *{box-sizing:border-box}.tutorial-overlay{z-index:10000;pointer-events:none;isolation:isolate;position:fixed;inset:0}.tutorial-blocker{pointer-events:auto;position:fixed}.tutorial-highlight{pointer-events:none;border:2px solid #c3fc81;border-radius:12px;position:fixed;box-shadow:0 0 0 9999px #03121b45,0 0 0 5px #c3fc8120}.tutorial-card{pointer-events:auto;color:#f2faf7;background:#16313d;border:1px solid #93b6a5;border-radius:16px;outline:none;width:min(280px,100vw - 20px);margin:0;padding:12px 12px 6px;position:fixed;box-shadow:0 8px 24px #0005}.tutorial-card:before{content:"";pointer-events:none;background:#16313d;border:0 solid #93b6a5;border-width:1px 0 0 1px;width:12px;height:12px;position:absolute}.tutorial-card[data-side=bottom]:before{top:-7px;left:var(--tour-arrow);transform:translate(-50%)rotate(45deg)}.tutorial-card[data-side=top]:before{bottom:-7px;left:var(--tour-arrow);transform:translate(-50%)rotate(225deg)}.tutorial-card[data-side=right]:before{left:-7px;top:var(--tour-arrow);transform:translateY(-50%)rotate(-45deg)}.tutorial-card[data-side=left]:before{right:-7px;top:var(--tour-arrow);transform:translateY(-50%)rotate(135deg)}.tutorial-card[data-side=none]:before{display:none}.tutorial-card p{margin:2px 0 0;font-size:15px;line-height:1.35}.tutorial-actions{align-items:center;gap:4px;display:flex}.tutorial-progress{color:#b9d3cd;margin-right:auto;font-size:11px}.tutorial-card button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.tutorial-card button:focus-visible{outline-offset:1px;outline:2px solid #c3fc81}.tutorial-actions{margin-top:4px;font-size:12px}.tutorial-next{color:#c3fc81!important}.tutorial-close{min-width:32px;font-size:22px!important}:root{--tour-safe-top:max(env(safe-area-inset-top,0px), var(--app-host-top,0px));--tour-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px));--tour-safe-left:max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px));--tour-safe-right:max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px))}.tutorial-viewport{top:var(--tour-safe-top);bottom:var(--tour-safe-bottom);left:var(--tour-safe-left);right:var(--tour-safe-right);pointer-events:none;position:fixed}.planet-character-dialog[data-tour-preview]{top:calc(var(--tour-safe-top) + 12px);left:calc(var(--tour-safe-left) + 12px);right:calc(var(--tour-safe-right) + 12px);width:min(520px, calc(100% - var(--tour-safe-left) - var(--tour-safe-right) - 24px));height:min(760px, calc(100dvh - var(--tour-safe-top) - var(--tour-safe-bottom) - 24px));max-height:calc(100dvh - var(--tour-safe-top) - var(--tour-safe-bottom) - 24px);margin-inline:auto;transition:none;animation:none;overflow:clip;transform:none}.planet-character-dialog[data-tour-preview] .character-content{flex:1}@media (height<=500px){.planet-character-dialog[data-tour-preview] .character-heading{padding:6px 14px}.planet-character-dialog[data-tour-preview] .character-heading [data-slot=dialog-description]{display:none}.planet-character-dialog[data-tour-preview] .character-tabs{flex-wrap:nowrap;padding:4px 8px;overflow-x:auto}.planet-character-dialog[data-tour-preview] .character-tabs>button{white-space:nowrap;flex:none}}.guild-income-aura{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);overflow-wrap:anywhere;border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.guild-income-aura p,.guild-income-aura dl,.guild-income-aura dd{margin:0}.guild-income-aura dl{gap:6px;font-size:.9em;display:grid}.guild-income-aura dl>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.guild-income-aura dd{font-weight:600}.guild-income-aura-formula{font-variant-numeric:tabular-nums}.guild-income-aura small{opacity:.75;line-height:1.4}.planet-poison-status{color:inherit;overflow-wrap:anywhere;background:#bd65851f;border:1px solid #bd6585;border-radius:14px;grid-column:1/-1;margin:10px 0;padding:12px}.planet-poison-status p{margin:8px 0;font-size:13px;line-height:1.45}.planet-poison-status button{width:100%;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#82bcb02e;border:1px solid #82bcb0;border-radius:11px;margin-top:4px;padding:10px 12px;font-size:14px;font-weight:600}.planet-poison-status button:disabled{opacity:.5;cursor:default}.document-portrait .planet-map-avatar-scene,.document-portrait canvas.planet-map-avatar{border-radius:0;width:144px;height:144px;display:block}.document-portrait .planet-map-equipment{display:none}.passport-book nav button{min-width:40px;min-height:40px}.passport-book-actions{clear:both;border-top:1px solid #b4a58155;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.passport-book .passport-drop-button{width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #a8c7bc66;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static}.passport-book .passport-drop-button:disabled{opacity:.45;cursor:default}.passport-book .passport-drop-button:focus-visible{outline-offset:3px;outline:2px solid #8ee9d7}.fishing-equipment{border-bottom:1px solid #ffffff20;padding:18px 0}.fishing-equipment>p{opacity:.7;font-size:12px}.fishing-rod-card{background:#183c4930;border:1px solid #79acbd40;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:14px 10px;display:flex;position:relative}.fishing-rod-card>div:not(.fishing-purchase){flex:1;min-width:100px}.fishing-rod-card strong,.fishing-rod-card small{display:block}.fishing-rod-card strong{font-size:13px}.fishing-rod-card small{opacity:.7;margin-top:5px;font-size:11px}.rod-icon{font-size:30px}.rod-icon.glow{filter:drop-shadow(0 0 7px #85f5bb)}.rod-icon.telekinetic{color:#bb94ff}.fishing-rod-card button,.fishing-purchase button{color:#f8f4dc;font:inherit;cursor:pointer;background:#173e4d;border:1px solid #86b6b975;border-radius:10px;padding:9px 12px;font-size:12px}.fishing-rod-card button:disabled{opacity:.4;cursor:default}.fishing-purchase{flex-basis:100%;align-items:center;gap:8px;padding:6px;display:flex}.fishing-purchase p{flex:1}.fishing-book{color:#29444b;background:#f3eddc;border-radius:16px;overflow:hidden;box-shadow:inset 9px 0 12px #4d452115}.fishing-book header{background:linear-gradient(130deg,#e9e0c5,#faf5e9);border-bottom:2px solid #c8b995;padding:25px 20px 18px}.fishing-book header>span{letter-spacing:.24em;color:#7b8269;font-size:9px}.fishing-book h3{margin:10px 0;font-family:Georgia,serif;font-size:26px}.fishing-book header p{font-size:12px;line-height:1.6}.fishing-book progress{accent-color:#267d81;width:100%;height:5px}.fishing-pages{background:repeating-linear-gradient(0deg,#0000,#0000 23px,#baab8a15 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.fishing-pages article{text-align:center;border:1px dashed #c5bda6;border-radius:10px;min-height:150px;padding:13px 8px;position:relative}.fishing-pages article.discovered{background:#fffaf0b0;border-style:solid;box-shadow:0 3px 7px #6452310b}.catch-number{font-variant-numeric:tabular-nums;opacity:.4;font-size:9px;position:absolute;top:8px;left:9px}.catch-sticker{filter:drop-shadow(1px 3px 1px #54452130);width:100%;max-width:130px;height:104px;transform:rotate(-5deg)}.fishing-pages article:nth-child(2n) .catch-sticker{transform:rotate(5deg)}.catch-sticker.is-locked{opacity:.28;filter:none}.fishing-pages h4{margin:3px 0;font-family:Georgia,serif;font-size:14px}.fishing-pages p{margin:5px 0;font-size:11px}.fishing-pages .catch-value{color:#9b751a;font-weight:700}.fishing-pages .catch-fact{opacity:.75;font-size:11px;line-height:1.5}.fishing-controls{flex-direction:column;grid-column:1/-1;gap:7px;padding:10px 0;display:flex}.fishing-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fishing-buttons>button{white-space:normal;color:#fff6d6;border-radius:12px;min-width:0;padding:12px;background:#245c62!important;border:1px solid #9ce5d466!important}.fishing-controls small,.fishing-controls p{opacity:.8;margin:0;font-size:11px;line-height:1.4}.character-tabs{overflow-x:auto}.character-tabs button{flex-shrink:0}.fishing-preview-layout{color:#edf9ed;background:#102e38;grid-template-columns:minmax(0,1fr) 430px;height:100dvh;display:grid}.fishing-preview-world{min-height:420px;position:relative}.fishing-preview-layout aside{background:#153844;padding:18px;overflow:auto}.fishing-preview-tabs{gap:8px;padding:0 0 16px;display:flex}.fishing-preview-tabs button,.fishing-preview-controls>button{color:#fff6d6;cursor:pointer;background:#245c62;border:1px solid #94d3bf60;border-radius:10px;padding:9px;font-size:12px}.fishing-preview-controls{background:#143c49e8;border-radius:15px;max-width:400px;padding:12px;position:absolute;bottom:20px;left:20px;right:20px}.fishing-preview-controls small{color:#c4e5da}@media (width<=700px){.fishing-preview-layout{height:auto;display:block}.fishing-preview-world{height:55dvh}.fishing-preview-layout aside{overflow:visible}}.fishing-buttons>button[aria-pressed=true]{background:#39794f!important}.fishing-buttons>button:disabled{opacity:.45}.fishing-buttons>button:only-child{grid-column:1/-1}.umbrella-equipment{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:18px;gap:12px;margin-bottom:20px;padding:16px;display:grid}.umbrella-equipment p{opacity:.8;margin:0}.umbrella-equipment label{justify-content:space-between;align-items:center;gap:12px;display:flex}.umbrella-equipment select{max-width:65%;color:inherit;background:var(--card,transparent);border-radius:10px;padding:8px}.umbrella-equipment svg{justify-self:center}.fishing-notification-toggle{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.65rem;margin:.7rem 0;padding:.8rem;display:flex}.fishing-notification-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--primary);flex:none;margin:.1rem 0}.fishing-notification-toggle span{min-width:0}.fishing-notification-toggle small{opacity:.75;margin-top:.3rem;display:block}.world-event-feed{flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex;overflow:hidden}.world-event-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.world-event-toolbar small{opacity:.6;font-size:11px}.world-event-toolbar button,.world-event-more{color:inherit;background:color-mix(in srgb, currentColor 7%, transparent);border-radius:10px;padding:7px 10px;font-size:12px}.world-event-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:100px;max-height:65dvh;padding:0 2px 10px;overflow:auto}.world-event-list article{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.world-event-list article.is-personal{background:#c9ad651f;border-radius:12px;margin:4px 0;padding:12px 9px}.world-event-list article>div{flex:1;min-width:0}.world-event-list p{overflow-wrap:anywhere;margin:0;line-height:1.5}.world-event-list time{opacity:.55;margin-top:5px;font-size:10px;display:block}.world-event-icon{text-align:center;flex-shrink:0;width:26px;font-size:19px}.world-event-empty{opacity:.65;padding:25px 5px}.world-event-more{margin:14px auto 0;display:block}.world-chat-tabs{flex-shrink:0;gap:6px;padding:8px 0;display:flex}.world-chat-tabs button{opacity:.6;border-radius:12px;padding:8px 12px;font-size:12px}.world-chat-tabs button[aria-selected=true]{background:color-mix(in srgb, currentColor 10%, transparent);opacity:1}.planet-chat-dialog>.world-event-feed{padding:0 12px}.planet-chat-dialog .world-event-list{flex:1;max-height:none}@media (width<=360px){.world-event-list{font-size:12px}.world-event-toolbar{gap:5px}}.world-event-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.85;border-inline-start:2px solid;margin:6px 0 0;padding-inline-start:10px}.planet-rules-dialog.planet-journal{flex-direction:column;gap:8px;height:min(80dvh,600px);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.planet-journal>h2,.planet-journal>p,.planet-journal>.planet-journal-done{flex-shrink:0;margin:0}.planet-journal>.world-event-feed{flex:1 1 0;min-height:0}.planet-journal .world-event-list{flex:1;min-height:0;max-height:none}.planet-journal>.planet-journal-done{margin-top:auto}.planet-journal-memories{min-height:0;font-size:12px}.planet-journal-memories summary{cursor:pointer;padding:8px 0}.planet-journal-memories[open]{max-height:min(20dvh,140px);overflow:auto}.world-event-filters{gap:4px;display:flex}.world-event-filters button[aria-pressed=true]{background:#c9ad6533}.world-chat-tabs button[data-unread]{opacity:1;font-weight:700;box-shadow:inset 0 0 0 1px #f6c64b}.world-chat-tabs .chat-tab-unread{color:#332500;vertical-align:middle;background:#ffcf54;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:10px;display:inline-flex}.world-chat-tabs .chat-tab-dot{width:8px;min-width:8px;height:8px;padding:0}.beach-bar-panel{z-index:45;overscroll-behavior:contain;color:#edf8f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 100% 0,#79365055,#0000 50%),linear-gradient(150deg,#132f35f5,#0b1925fa);border:1px solid #44d6c46b;border-radius:24px;padding:22px;position:absolute;inset:12px;overflow:auto;box-shadow:0 15px 65px #0009}.beach-bar-panel header{justify-content:space-between;align-items:center;display:flex}.beach-bar-panel header button{background:#ffffff12;border-radius:50%;padding:10px}.beach-bar-panel h2{letter-spacing:-1px;margin:3px 0;font-size:30px}.bar-eyebrow{letter-spacing:3px;color:#68ead7;font-size:10px;font-weight:800}.bar-intro{color:#c2d1d1;max-width:480px;font-size:13px;line-height:1.6}.bar-wallet{margin:14px 0;font-size:22px;font-weight:750}.bar-wallet small{color:#9cbbbd;font-size:12px}.bar-drinks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.bar-drink{--drink:#6deada;background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:44px 1fr;gap:12px;padding:16px;display:grid}.bar-color-1{--drink:#f9b766}.bar-color-2{--drink:#bbf572}.bar-color-3{--drink:#c595ff}.bar-color-4{--drink:#ff7fb9}.bar-flask{background:color-mix(in srgb,var(--drink) 12%,transparent);color:var(--drink);height:48px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--drink) 18%,transparent));border-radius:14px;place-items:center;display:grid}.bar-flask svg{width:27px;height:27px}.bar-drink h3{margin:0 0 5px;font-size:16px}.bar-drink p{color:#b4cac9;margin:0;font-size:12px;line-height:1.5}.bar-drink small{color:#a2bfbc;margin-top:5px;font-size:11px;display:block}.bar-drink-buy{grid-column:1/-1;align-items:end;gap:12px;display:flex}.bar-drink-buy label{color:#a2bfbc;font-size:10px}.bar-drink-buy input{color:#fff;background:#0002;border:1px solid #ffffff30;border-radius:9px;width:70px;margin-top:4px;padding:7px;display:block}.bar-drink-buy button{background:var(--drink);color:#152a2e;border-radius:10px;flex:1;min-height:38px;padding:8px;font-size:12px;font-weight:750}.bar-drink-buy button:disabled{opacity:.35}.bar-drink .bar-active{color:var(--drink)}.beach-bar-panel footer{color:#87a7a6;margin-top:20px;font-size:11px;line-height:1.6}.bar-error{color:#ffafa1}@media (width<=400px){.beach-bar-panel{border-radius:18px;padding:16px;inset:5px}}.bar-purchase-modes{background:#06161b80;border:1px solid #ffffff25;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:5px;display:grid}.bar-purchase-modes button{color:#b9d1d0;background:#ffffff06;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 8px;font-size:15px;font-weight:750;display:flex}.bar-purchase-modes button[aria-pressed=true]{color:#102e30;background:#89e7d1;border-color:#caffed;box-shadow:0 2px 10px #0003}.bar-purchase-modes button:focus-visible{outline-offset:2px;outline:2px solid #fff}.bar-purchase-modes svg{flex-shrink:0;width:20px;height:20px}.planet-gifts{color:inherit;gap:14px;padding:14px;display:grid}.planet-gifts h3{font-size:22px}.gift-author{opacity:.85;font-size:12px}.gift-recipient label,.planet-gifts>label{gap:6px;display:grid}.gift-recipient input,.planet-gifts select{color:#f2f6ed;background:#10251f;border:1px solid #91bc9c66;border-radius:12px;width:100%;min-width:0;padding:10px;font-size:16px}.gift-recipient-results{flex-wrap:wrap;gap:6px;max-height:150px;padding:6px 0;display:flex;overflow:auto}.gift-recipient-results button,.gift-recipient-selected button,.planet-gifts>button,.gift-drinks button{color:#17302b;background:#bce091;border-radius:12px;padding:8px 12px}.gift-recipient-selected{justify-content:space-between;align-items:center;gap:8px;display:flex}.gift-boxes{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.gift-box{text-align:center;color:#fff;background:linear-gradient(145deg,#664785,#203b53);border:1px solid #eac893;border-radius:18px;justify-items:center;gap:6px;padding:14px;display:grid}.gift-box>span{font-size:48px}.gift-box small{font-size:11px}.gift-drinks{gap:10px;margin:12px 0;display:grid}.gift-drinks article{border:1px solid #bce09155;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.gift-drinks small{flex:1;font-size:11px}.gift-reveal{text-align:center;overflow:hidden}.gift-reveal-icon{margin:14px auto;font-size:78px;display:block}.gift-fireworks{pointer-events:none;position:absolute;inset:0}.gift-fireworks i{background:var(--color);width:7px;height:12px;transform:rotate(var(--angle)) translateY(-20px);border-radius:3px;animation:1.8s ease-out both gift-burst;position:absolute;top:40%;left:50%}@keyframes gift-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(-10px) scale(.2)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-180px) rotate(180deg)}}@media (prefers-reduced-motion:reduce){.gift-fireworks i{opacity:.4;transform:rotate(var(--angle)) translateY(-100px);animation:none}}.gift-catalog-dialog{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.gift-catalog-dialog h2{padding-right:28px}.gift-catalog-list{overscroll-behavior:contain;gap:6px;max-height:55dvh;display:grid;overflow-y:auto}.gift-catalog-list button{text-align:left;color:#f2f6ed;background:#183c38;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.gift-catalog-list button[aria-pressed=true]{color:#17302b;background:#bce091}.gift-catalog-list strong{white-space:nowrap}.expedition-dialog{color:#e5f3eb;background:#0d2533;border:1px solid #6c5a94;gap:10px;max-height:94dvh;overflow:auto;width:min(94vw,760px)!important;max-width:760px!important}.expedition-dialog canvas{aspect-ratio:1;object-fit:contain;cursor:crosshair;touch-action:manipulation;border-radius:16px;width:min(100%,58dvh);margin:auto;display:block}.expedition-dialog p{margin:0;font-size:13px;line-height:1.45}.expedition-dialog button:not([aria-label]){color:#eef9ef;background:#193d4b;border:1px solid #577780;border-radius:10px;padding:10px}.expedition-dialog button:disabled{opacity:.5}.expedition-clue{background:#544b2e55;border-radius:9px;padding:10px}.share-activity-stats{border:1px solid;border-radius:10px;gap:9px;margin:12px 0;padding:12px;font-size:12px;line-height:1.45;display:grid}.share-activity-stats>strong{text-align:left;font-size:12px}.share-activity-stats dl{gap:6px;display:grid;border:0!important;margin:0!important;padding:0!important}.share-activity-stats dl>div{justify-content:space-between;gap:14px;display:flex}.share-activity-stats dd{white-space:nowrap;margin:0;font-weight:700}.share-activity-stats small{opacity:.75;font-size:10px}.share-card-stage .share-card-full:has(.share-activity-stats){aspect-ratio:auto}.holiday-dialog{max-height:90dvh;overflow:auto;color:#eff4df!important;background:#15353d!important;border:1px solid #78bbae66!important;border-radius:22px!important;gap:14px!important;max-width:460px!important;padding:22px!important}.holiday-dialog button{color:#254047;background:#f1c577;border-radius:11px;padding:11px;font-weight:650}.holiday-dialog button:disabled{opacity:.45}.holiday-dialog p{font-size:13px;line-height:1.6}.holiday-poster{object-fit:cover;background-position:50% 45%;background-size:cover;border-radius:13px;width:100%;height:180px}.holiday-flight{text-align:center;background:#ffffff0a;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.holiday-flight b{color:#f1d48e;font-size:25px}.holiday-flight span{color:#b6d9d1;font-size:12px}.holiday-duration{justify-content:space-between;align-items:center;font-size:14px;display:flex}.holiday-duration select{color:#fff;background:#254e57;border:1px solid #99d1c477;border-radius:8px;padding:9px 14px}.holiday-ticket{gap:11px;display:grid}.holiday-ticket h3{margin:0;font-size:18px}.holiday-duration-rule{background:#ffffff08;border-left:3px solid #f1c577;border-radius:4px;padding:10px 12px}.holiday-timetable{gap:4px;display:grid}.holiday-timetable strong{color:#f1d48e}.holiday-dialog .holiday-secondary{color:#c7e3da;background:#ffffff13}.holiday-dialog .holiday-fineprint{color:#abc5c4;font-size:11px}.holiday-confirm{border:1px solid #ebc67c;border-radius:13px;gap:10px;padding:14px;font-size:13px;display:grid}.holiday-gift{color:#ffda90}@media (width<=360px){.holiday-dialog{padding:14px!important}.holiday-poster{object-fit:cover;width:100%;height:130px}}.holiday-status{z-index:20;color:#fff0bd;cursor:pointer;white-space:nowrap;background:#164c55;border:1px solid #ecc984;border-radius:24px;padding:10px 18px;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.holiday-countdown{font-variant-numeric:tabular-nums;color:#ffe0a3;font-size:20px}.holiday-dialog [data-slot=dialog-description]{color:#b6d9d1}.holiday-dialog [data-slot=alert-dialog-description]{color:#c6dfd8}.holiday-dialog [data-slot=alert-dialog-footer]{background:0 0;border:0;margin:0;padding:0}.planet-character-dialog{color:#f2f6ed;background:#10251f;border:1px solid #55725e;border-radius:22px;flex-direction:column;gap:0;width:min(100% - 1rem,520px);max-width:520px;max-height:calc(100dvh - 1rem);padding:0;display:flex;overflow:hidden}.character-heading{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.character-heading [data-slot=dialog-description]{color:#b5c9b8;margin-bottom:6px;font-size:14px}.character-heading [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.character-clearing{background:#132923;flex:none;height:20dvh;min-height:125px}.character-clearing canvas{width:100%;height:100%;display:block}.character-content{overscroll-behavior:contain;min-height:0;padding:14px 18px 18px;overflow-y:auto}.character-balance,.character-stat-top,.character-stat-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-balance{margin-bottom:12px;font-size:14px}.character-balance strong{color:#e2f5a6;font-size:21px}.character-fed{color:#c6d8c4;margin-bottom:15px;font-size:14px}.character-content progress{appearance:none;background:#34473a;border:0;border-radius:8px;width:100%;height:5px;margin-top:8px;display:block;overflow:hidden}.character-content progress::-webkit-progress-bar{background:#34473a}.character-content progress::-webkit-progress-value{background:#bcdf7a}.character-content progress::-moz-progress-bar{background:#bcdf7a}.character-stats{gap:10px;display:grid}.character-stat{background:#1d3429;border:1px solid #45624d;border-radius:14px;padding:14px}.character-stat h3{align-items:center;gap:7px;margin:0;font-size:16px;font-weight:650;display:flex}.character-stat strong{text-align:right;font-size:15px}.character-stat p{color:#c1d0be;margin:5px 0 10px;font-size:14px}.character-stat-bottom{margin-top:10px}.character-stat-bottom>span{color:#bacdb8;font-size:14px}.character-stat button{color:#18311c;cursor:pointer;background:#d8f29a;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.character-stat button:disabled{opacity:.45;cursor:default}.character-stat small{color:#ddcdb1;margin-top:7px;font-size:13px;display:block}.character-pricing{color:#b8cbb7;margin:10px 0 0;font-size:13px;line-height:1.45}.character-reset{color:#ead5bd;cursor:pointer;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:18px;padding:10px 0;font-size:14px;display:flex}.character-reset span{margin-left:auto}.character-reset:disabled{opacity:.45;cursor:default}.character-error{color:#ffb1a3;font-size:14px}.character-reset-dialog{color:#fff5e8;background:#182b23;max-height:calc(100dvh - 2rem);overflow:auto}.character-reset-dialog [data-slot=alert-dialog-description]{color:#d5ddcf;line-height:1.6}.planet-character-entry{gap:8px}.planet-character-entry>strong{flex:1}.character-open{white-space:nowrap;color:#243b24;cursor:pointer;background:#e1edb9;border:1px solid #879b75;border-radius:9px;flex-shrink:0;align-items:center;min-height:32px;padding:4px 7px;font-size:14px;display:inline-flex}@media (width<=360px){.character-content{padding:12px}.character-stat{padding:11px}.character-stat-top{flex-wrap:wrap;gap:5px}}.character-stat .character-stat-reset{color:#ead5bd;background:0 0;justify-content:flex-start;gap:6px;width:100%;min-height:36px;margin-top:8px;padding:8px 0}.character-stat-reset span{margin-left:auto}.character-reset{flex-wrap:wrap}.character-reset span{white-space:nowrap}.character-name-row{align-items:center;gap:8px;display:flex}.character-name-row [data-slot=dialog-title]{min-width:0}.character-name-row button{flex-shrink:0}.character-tabs{background:#0d211b;flex-shrink:0;gap:6px;padding:10px 18px;display:flex}.character-tabs button,.wardrobe-slots button{color:#b9cdbf;border-radius:11px;flex:1;padding:10px;font-size:13px}.character-tabs [aria-selected=true],.wardrobe-slots [aria-selected=true]{color:#efffd8;background:#36513b}.wardrobe-preview-note{color:#d4e99c;background:#bce07e12;border-radius:12px;padding:10px 12px;font-size:12px}.wardrobe-section{margin-top:20px}.wardrobe-section h3{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:650;display:flex}.wardrobe-section h3 small{color:#e1eead;margin-left:auto;font-size:11px}.wardrobe-section p{color:#b2c5b7;margin:10px 0;font-size:11px;line-height:1.5}.wardrobe-color-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wardrobe-color-palette{cursor:pointer;flex:175px;align-items:center;gap:10px;font-size:12px;display:flex}.wardrobe-color-palette input{cursor:pointer;background:#193329;border:1px solid #728d6d;border-radius:10px;width:52px;height:46px;padding:3px}.wardrobe-color-hex{color:#b2c5b7;align-items:center;gap:8px;font-size:11px;display:flex}.wardrobe-color-hex input{color:#efffd8;background:#193329;border:1px solid #49614f;border-radius:10px;width:100px;min-height:44px;padding:8px;font-family:monospace;font-size:14px}.wardrobe-color-picker input:focus-visible{outline-offset:2px;outline:2px solid #edffd7}.wardrobe-color-hex input[aria-invalid=true]{border-color:#f28b82}.wardrobe-styles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wardrobe-styles button{border:1px solid #49614f;border-radius:13px;align-content:start;gap:8px;padding:12px 6px;font-size:11px;display:grid}.wardrobe-styles button>span{font-size:22px}.wardrobe-styles [aria-pressed=true]{background:#36513b;border-color:#c3e897}.wardrobe-slots{background:#0e2019;border-radius:12px;gap:4px;margin-bottom:10px;display:flex}.wardrobe-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wardrobe-item{background:#193329;border:1px solid #486151;border-radius:14px;overflow:hidden}.wardrobe-item.tier-4{background:linear-gradient(130deg,#363629,#26362c);border-color:#b4a065}.wardrobe-item.is-selected{outline-offset:1px;outline:2px solid #c7e792}.wardrobe-try{flex-direction:column;align-items:center;gap:6px;width:100%;min-height:116px;padding:10px 6px;display:flex}.wardrobe-item-icon{font-size:29px}.wardrobe-try strong{font-size:12px}.wardrobe-try small{color:#bed1bf;font-size:10px}.wardrobe-buy,.wardrobe-owned{color:#e1f4c5;background:#294831;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px 3px;font-size:11px;display:flex}.wardrobe-remove{color:#bfceba;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.wardrobe-apply{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.wardrobe-apply button{color:#15251c;background:#bedf8e;border-radius:12px;padding:11px 15px;font-size:12px;font-weight:650}.wardrobe-apply button+button{color:#e2ebdc;background:#314739}.character-wardrobe button:disabled{opacity:.4;cursor:not-allowed}.character-wardrobe button:focus-visible{outline-offset:3px;outline:2px solid #e4f3b8}.idea-inventory{padding:4px 0 18px}.idea-inventory h3{margin:0 0 8px}.inventory-empty{text-align:center;color:var(--muted-foreground,#9baab7);border:1px dashed #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:30px 16px;display:flex}.inventory-empty p{margin:0;font-size:13px;line-height:1.6}.inventory-grid{gap:14px;display:grid}.idea-share-card{color:#edf9f7;background:linear-gradient(145deg,#173b39,#182532 75%);border:1px solid #a8e4d84a;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff12}.share-card-top{color:#b4ebe0;align-items:center;gap:9px;font-size:12px;display:flex}.idea-share-card h4{overflow-wrap:anywhere;margin:16px 0;font-size:19px;line-height:1.4}.idea-share-card dl{gap:10px;font-size:12px;display:grid}.idea-share-card dl div{justify-content:space-between;gap:12px;display:flex}.idea-share-card dt{color:#b0c8c7}.idea-share-card dd{text-align:right;margin:0}.character-tabs{flex-wrap:wrap}.blind-vote-note{border:1px solid #79c8ba40;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.blind-vote-note svg{flex-shrink:0;margin-top:3px}.blind-vote-note p{margin:0;font-size:13px;line-height:1.6}.investment-own{align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.investment-board .card-list{margin-top:14px}.investment-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.investment-amount{gap:8px;display:grid}.investment-amount input{background:0 0;border:1px solid #8d9b9950;border-radius:10px;width:100%;padding:12px;font-size:18px}.investment-vote-warning{background:color-mix(in srgb, #d83939 8%, var(--background));color:var(--foreground);border:1px solid #e77373;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.investment-vote-warning svg{color:#db4242;flex-shrink:0}.investment-vote-warning p{margin:0;font-size:13px}.vote-missing-badge{color:#fff;background:#d83939;border-radius:50%;place-items:center;width:17px;height:17px;font:700 12px/1 sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.inventory-item-quantity{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 2px;font-size:13px;display:flex}.inventory-item-quantity strong{color:var(--foreground);font-variant-numeric:tabular-nums}.inventory-drop{gap:8px;margin-top:10px;display:grid}.inventory-drop label{grid-template-columns:1fr 72px;align-items:center;gap:8px;font-size:12px;display:grid}.inventory-drop input{width:72px;color:inherit;background:#152c28;border:1px solid #537369;border-radius:8px;padding:7px}.inventory-drop button{color:#e8ffef;background:#234d40;border:1px solid #658d7a;border-radius:9px;padding:9px 12px}.inventory-drop button:disabled{opacity:.45}.inventory-miniatures{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:16px}.inventory-card-preview{aspect-ratio:3/4;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003,inset 0 0 12px #f9e6aa22;color:#fff!important;background:linear-gradient(145deg,#286257,#142c3b)!important;border:2px solid #d9d0a4!important;border-radius:12px!important;padding:12px!important}.inventory-card-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inventory-card-preview span{z-index:1;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#0000,#10252cf2);width:calc(100% + 24px);margin:-12px;padding:24px 9px 12px;font-size:13px;font-weight:700;position:relative}.inventory-card-preview:focus-visible{outline-offset:3px;outline:3px solid #8ee9d7}.inventory-back{border:1px solid #ffffff30;border-radius:10px;margin-bottom:12px;padding:8px 12px}.share-card-full{background-position:top;background-repeat:no-repeat;background-size:100%;border:2px solid #d9d0a4;overflow:hidden}.share-card-art-space{height:210px}.share-card-full .share-card-top{color:#fff;background:#10272dc9;border-radius:8px;padding:6px 9px;display:inline-flex}.share-card-full h4{text-shadow:0 2px 8px #0009;margin:12px 0;font-size:24px}.share-card-full p{font-size:13px;line-height:1.6}.inventory-miniatures .inventory-item-quantity{flex-wrap:wrap;gap:6px;font-size:12px}.share-card-stage{perspective:1100px;padding:12px 8px 18px}.share-card-stage .share-card-full{isolation:isolate;aspect-ratio:3/4;color:#423326;background-color:#f2e6d0;background-position:50%;background-size:cover;border:1px solid #ddc89c;border-radius:14px;flex-direction:column;min-height:580px;padding:24px 26px;font-family:Georgia,Times New Roman,serif;transition:transform .2s ease-out;display:flex;position:relative;transform:rotateY(-3deg);box-shadow:1px 1px #e1cfab,2px 2px #bcab8b,3px 3px #e4d6b7,4px 4px #a39375,8px 16px 28px #0005,inset 0 0 0 5px #fff8e680,inset 0 0 0 7px #bb955e80}.share-card-full:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(15deg,#775e3210 0,#775e3200 1px 3px);border:1px solid #b18b4c88;border-radius:5px;position:absolute;inset:12px}.share-card-full:after{content:"";pointer-events:none;border-radius:inherit;z-index:2;background:linear-gradient(125deg,#fff9de66,#0000 35%,#fff5d711 60%,#e0bd6930);position:absolute;inset:0}.share-card-full .share-card-top{text-transform:uppercase;letter-spacing:.15em;color:#73562e;text-align:center;background:0 0;justify-content:center;padding:0;font:600 10px/1.4 Georgia,serif}.share-card-full .share-card-top svg{width:16px}.share-card-full .share-card-art-space{flex:1;height:auto;min-height:150px}.share-card-stage .share-card-full h4{text-align:center;color:#574127;text-shadow:0 1px #fff7de;margin:12px 0;font:italic 700 clamp(24px,5vw,34px)/1.1 Georgia,serif}.share-card-stage .share-card-full p{text-align:center;color:#493b2c;margin:8px 0 16px;font:14px/1.45 Georgia,serif}.share-card-stage .share-card-full dl{border-top:1px solid #ab8b5366;gap:7px;margin:0;padding-top:12px;font-size:11px}.share-card-stage .share-card-full dt{color:#75624a}.share-card-stage .share-card-full dd{color:#3e3023;font-weight:600}@media (width<=420px){.share-card-stage{padding:10px 5px 18px}.share-card-stage .share-card-full{min-height:520px;padding:22px 20px}.share-card-full .share-card-art-space{min-height:130px}.share-card-stage .share-card-full p{font-size:13px}}@media (prefers-reduced-motion:reduce){.share-card-stage .share-card-full{transition:none;transform:none!important}}.planet-character-dialog .character-tabs{flex-wrap:wrap;flex-shrink:0;gap:5px;padding:10px 12px;display:flex}.planet-character-dialog .character-tabs>button{white-space:normal;flex:auto;min-width:0;min-height:36px;padding:8px 9px;font-size:12px;line-height:1.35}.wardrobe-editor-tabs,.creature-feature-tabs{scrollbar-width:thin;gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}.wardrobe-editor-tabs button,.creature-feature-tabs button,.creature-sex button{color:#d9e8df;white-space:nowrap;background:#183932;border:1px solid #4a706744;border-radius:12px;padding:9px 12px}.wardrobe-editor-tabs button[aria-selected=true],.creature-feature-tabs button[aria-selected=true],.creature-sex button[aria-pressed=true]{color:#17332b;background:#c2f48c;border-color:#c2f48c}.creature-feature-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.creature-feature-tabs button{white-space:normal;min-width:0;min-height:38px;padding:8px 5px;font-size:12px;line-height:1.3}.character-preview-edit{cursor:pointer;background:#132923;border:0;flex:none;width:100%;padding:0;display:block;position:relative}.character-preview-edit:focus-visible{outline-offset:-3px;outline:2px solid #c2f48c}.character-preview-pencil{color:#b9dcf4;background:#183932dd;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:16px}.creature-designer-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.creature-designer-title h3{margin:10px 0}.creature-designer-title small,.creature-designer p{color:#9eb8ad;font-size:12px}.creature-sex{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:10px 0 14px;display:flex}.creature-sex legend{color:#a9c6b8;margin-bottom:6px;font-size:13px}.creature-detail-toggle{color:#dceddd;cursor:pointer;background:#183932;border:1px solid #557b6655;border-radius:12px;align-items:center;gap:9px;margin:4px 0 12px;padding:11px 12px;font-size:13px;line-height:1.35;display:flex}.creature-detail-toggle input{accent-color:#c2f48c;flex-shrink:0;width:18px;height:18px}.creature-feature-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creature-feature-choices button{color:#dceddd;background:#12302b;border:1px solid #557b6655;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:6px 4px 10px;font-size:12px;display:flex}.creature-feature-choices button[aria-pressed=true]{background:#33503a;border-color:#c0f28e;box-shadow:inset 0 0 0 1px #c0f28e}.creature-feature-choices canvas{width:72px;max-width:100%;height:72px}.creature-feature-choices span{overflow-wrap:anywhere}.creature-classic{color:#afc6ba;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline}.character-preview-2d{background:radial-gradient(#426d57,#18372e);place-items:center;min-height:180px;display:grid}.character-preview-2d .planet-map-avatar-scene{width:160px;height:160px;display:block}.character-preview-2d canvas.planet-map-avatar{image-rendering:auto;width:160px;height:160px}.creature-detail-color,.creature-detail-size{border:0;min-width:0;margin:0;padding:4px 0 12px}.creature-detail-color legend,.creature-detail-size legend{color:#b6ccbe;margin-bottom:7px;font-size:12px}.creature-detail-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.creature-detail-swatches>button:not(.creature-color-reset){border:2px solid #ffffff24;border-radius:50%;flex-shrink:0;width:27px;height:27px;padding:0}.creature-detail-swatches>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #c2f48c}.creature-custom-color{color:#dceddd;cursor:pointer;border:1px dashed #a7cbb3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:21px;display:grid;position:relative;overflow:hidden}.creature-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.creature-custom-color span{pointer-events:none}.creature-custom-color:focus-within{outline-offset:2px;outline:2px solid #c2f48c}.creature-color-reset{color:#b6ccbe;background:0 0;border:0;padding:4px;font-size:11px;text-decoration:underline}.creature-color-reset:disabled{opacity:.4}.creature-detail-size{gap:6px;display:flex}.creature-detail-size button{color:#dceddd;background:#183932;border:1px solid #557b6655;border-radius:10px;flex:1;min-width:0;padding:7px 4px;font-size:12px}.creature-detail-size button[aria-pressed=true]{color:#dffbc7;background:#33503a;border-color:#c0f28e}.character-beach canvas{z-index:1;cursor:grab;touch-action:pan-y;position:relative}.character-beach canvas:active{cursor:grabbing}.character-beach canvas:focus-visible{outline-offset:-3px;outline:2px solid #c2f48c}.character-rotate-hint{color:#fff4dc;pointer-events:none;background:#24473a9e;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;left:14px}.character-preview-pencil{cursor:pointer;border:0}.character-beach,.planet-character-dialog[data-creature-profile=soft] .character-preview-2d{isolation:isolate;background:#ead1a0 url(/assets/beach-v1-lossless-DT06c1TR.webp) 50% 64%/cover no-repeat;position:relative}.character-beach:before{content:"";pointer-events:none;background:radial-gradient(#785a3652,#785a362b 42%,#0000 73%);width:18%;height:7%;position:absolute;bottom:14.5%;left:50%;transform:translate(-50%)}.character-beach[data-transport]:before{display:none}.character-beach[data-transport=lifeboat],.planet-character-dialog[data-creature-profile=soft] .character-preview-2d[data-transport=lifeboat]{background-position:50% 5%;background-size:auto 185%}.character-preview-2d .planet-map-avatar-scene{position:relative}.character-preview-2d .planet-map-equipment{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.character-preview-2d .has-transport canvas{transform:translateY(-10px)scale(.78)}.planet-character-dialog .character-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-section-nav{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 12px 10px;display:flex}.character-section-nav button{color:inherit;background:0 0;border:1px solid #ffffff20;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12px;display:flex}.character-section-nav button[aria-pressed=true]{background:#a8e4d824;border-color:#a8e4d87a}.character-equipment{padding:4px 0 16px}.character-equipment h3{margin:0 0 8px}.character-equipment p{opacity:.75;font-size:13px}.character-equipment button{color:inherit;background:#a8e4d819;border:1px solid #ffffff30;border-radius:12px;margin:4px 6px 4px 0;padding:10px}.share-portfolio{background:#193b3633;border:1px solid #b8d9a34d;border-radius:20px;margin-bottom:20px;padding:16px}.share-portfolio h3{margin:0 0 8px}.share-portfolio p{opacity:.85;font-size:13px;line-height:1.5}.share-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.share-portfolio-grid>button{min-width:0;min-height:140px;color:inherit;background:#142e30;border:1px solid #b8d9a366;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.share-portfolio-grid img{aspect-ratio:2/3;object-fit:cover;border-radius:7px;width:100%;max-width:90px}.share-portfolio-grid strong{overflow-wrap:anywhere;font-size:12px}.share-portfolio-plus{color:#d5edaa;font-size:32px}.share-portfolio-cost{font-weight:650}.share-portfolio-picker{max-height:80dvh;overflow:auto}.share-portfolio-picker>button{border:1px solid #b8d9a333;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.share-portfolio-picker img{border-radius:4px;width:36px}@media (width<=380px){.share-portfolio{padding:10px}.share-portfolio-grid{gap:6px}.share-portfolio-grid>button{padding:5px}}.share-catalog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-catalog-info{color:#bce5c4;background:#1e4b43;border:1px solid #94d8bb66;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.share-catalog-dialog{color:#e7f4e9;background:linear-gradient(145deg,#193b36,#18282d);border:1px solid #b9d8a44a;border-radius:24px;width:min(920px,100vw - 24px);max-height:85dvh;padding:24px;overflow-y:auto;max-width:920px!important}.share-catalog-dialog [data-slot=dialog-description]{color:#bacfc6}.share-catalog-status{color:#adc8be;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-catalog-status button{background:#ffffff0d;border-radius:10px;padding:8px}.share-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.share-catalog-card{background:#ffffff06;border:1px solid #d8e1ad30;border-radius:18px;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:16px;display:grid}.share-catalog-card h3{color:#e0edb8;margin:0 0 8px;font-size:17px;font-weight:650}.share-catalog-card p{color:#d4e1dc;margin:0 0 12px;font-size:13px;line-height:1.55}.share-catalog-art img{border-radius:10px;width:86px;box-shadow:0 5px 20px #0005}.share-catalog-art{color:#c3d6a4}.share-catalog-fund{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.share-catalog-fund span{color:#a8c7ba;font-size:11px}.share-catalog-fund strong{color:#d9ef9c;font-size:21px}.share-catalog-card small{color:#acc3b8;font-size:11px;line-height:1.5;display:block}.share-catalog-supply{margin:6px 0}.share-catalog-loading{color:#bdd89d;place-items:center;min-height:160px;display:grid}@media (width<=700px){.share-catalog-grid{grid-template-columns:1fr}.share-catalog-dialog{padding:20px 14px}.share-catalog-card{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px}.share-catalog-art img{width:74px}}.inventory-expanded{min-width:0}.share-card-stage:has(.share-card-compact){box-sizing:border-box;width:100%;max-width:400px;margin-inline:auto;padding:8px 3px 12px}.share-card-stage .share-card-full.share-card-compact{aspect-ratio:auto;box-sizing:border-box;background:linear-gradient(145deg,#fff6e5,#eadabd);border-radius:16px;gap:10px;min-height:0;padding:16px;font-family:inherit;transform:none;box-shadow:0 8px 22px #0003,inset 0 0 0 3px #fff8e680}.share-card-compact .share-card-media{background:linear-gradient(120deg,#c6af8440,#fff5de88,#b7a27e40);border-radius:10px;justify-content:center;height:clamp(104px,22svh,166px);display:flex;overflow:hidden}.share-card-compact .share-card-media img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:100%;display:block}.share-card-stage .share-card-full.share-card-compact h4{text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,6vw,25px);line-height:1.15}.share-card-stage .share-card-compact>dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding-top:10px;display:grid}.share-card-stage .share-card-compact>dl>div{flex-direction:column;gap:3px;min-width:0;display:flex}.share-card-stage .share-card-compact>dl dd{text-align:left;overflow-wrap:anywhere;font-size:12px}.share-card-compact .share-activity-stats{background:#fff9ed80;border-color:#a98e6455;gap:6px;margin:0;padding:9px}.share-card-compact .share-activity-stats>strong{font-size:11px}.share-card-compact .share-card-rules{border-top:1px solid #ab8b5344;padding-top:8px;font-size:12px}.share-card-compact .share-card-rules summary{cursor:pointer;color:#6b512c;align-content:center;min-height:28px}.share-card-stage .share-card-full.share-card-compact .share-card-rules p{text-align:left;margin:8px 0 0;font-family:inherit;font-size:12px;line-height:1.5}@media (width<=420px){.share-card-stage .share-card-full.share-card-compact{gap:9px;padding:13px}.share-card-compact .share-card-top{letter-spacing:.08em;font-size:9px}.inventory-expanded .inventory-item-quantity{font-size:12px}}@media (pointer:coarse){.share-card-stage .share-card-full.share-card-compact{transform:none!important}}.idea-inventory:has(.inventory-expanded)>.character-pricing{display:none}.share-card-compact .share-card-media{height:clamp(96px,19svh,128px)}.player-statistics{gap:12px;min-width:0;font-size:13px;line-height:1.5;display:grid}.player-statistics-section{background:#a8c2b208;border:1px solid #90ab9850;border-radius:12px;min-width:0;padding:12px}.player-statistics-section h3{margin:0 0 10px;font-size:15px;line-height:1.35}.player-statistics-updated{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.player-statistics-updated small{opacity:.72;font-size:11px}.player-statistics button{font:inherit;cursor:pointer;background:#89baa814;border:1px solid #88af9860;border-radius:9px;min-height:36px;padding:7px 12px}.player-statistics-balance{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;line-height:1.25;display:block}.player-statistics-name{overflow-wrap:anywhere;margin-bottom:10px;display:block}.player-statistics dl{gap:8px;margin:0;display:grid}.player-statistics dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.player-statistics dt{opacity:.76;overflow-wrap:anywhere;min-width:0}.player-statistics dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-weight:600}.player-statistics-empty{opacity:.72;margin:0}.player-statistics-guilds{gap:12px;margin:0;padding:0;list-style:none;display:grid}.player-statistics-guilds li{gap:3px;min-width:0;display:grid}.player-statistics-guilds strong{overflow-wrap:anywhere}.player-statistics-guilds span{opacity:.8;font-size:12px}.player-statistics-game{border-top:1px solid #88af9838;padding-block:7px}.player-statistics-game summary{cursor:pointer;justify-content:space-between;align-items:start;gap:7px;min-height:38px;padding-block:6px;display:flex}.player-statistics-game summary>span{overflow-wrap:anywhere;min-width:0;font-weight:600}.player-statistics-game summary>small{opacity:.6;white-space:nowrap;font-size:11px}.player-statistics-game summary:after{content:"+";opacity:.7;flex:none}.player-statistics-game[open] summary:after{content:"−"}.player-statistics-game dl{margin:8px 0}.player-statistics-coverage{opacity:.72;margin-top:7px;font-size:11px;line-height:1.45;display:block}.player-statistics-activity+.player-statistics-activity{border-top:1px solid #88af9838;margin-top:12px;padding-top:12px}.player-statistics-loading{opacity:.75;padding:18px 4px}.player-statistics-error{border:1px solid #d6889466;border-radius:12px;padding:12px}.player-statistics-error p{margin:0}.player-statistics-error button{justify-self:start}@media (width<=360px){.player-statistics-section{padding:10px}.player-statistics dl>div{gap:8px}.player-statistics-game summary{flex-wrap:wrap}.player-statistics-game summary>span{flex:1;min-width:100px}}.chat-object-card .planet-map-avatar-scene{width:52px;height:52px;display:block;position:relative}.chat-object-card .planet-map-avatar{width:52px;height:52px;display:block}.chat-object-card .planet-map-equipment{pointer-events:none;width:52px;height:52px;position:absolute;inset:0}.chat-object-card .planet-map-venue{width:44px;height:44px}.chat-object-card .planet-map-club{align-items:center;display:flex}.direct-chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.direct-chat-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.direct-chat-conversation{text-align:left;border-bottom:1px solid #8884;flex-direction:column;gap:5px;width:100%;padding:12px;display:flex}.direct-chat-conversation span{text-overflow:ellipsis;white-space:nowrap;opacity:.75;max-width:100%;overflow:hidden}.direct-chat-mentions{flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.direct-chat textarea{resize:none;width:100%;color:inherit;background:0 0;border:1px solid #8885;border-radius:10px;padding:10px}.planet-casino{z-index:30;color:#fff3d6;background:radial-gradient(at top,#25575b,#152d37 70%);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.planet-casino-header{border-bottom:1px solid #ffe0a033;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.planet-casino-header h2{margin:0;font-size:1.15rem}.planet-casino-header button{min-height:44px;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffe0a044;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;display:flex}.planet-casino-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.planet-casino-content>p{padding:24px}.planet-casino-games{gap:16px;max-width:560px;margin:auto;padding:24px 16px;display:grid}.planet-casino-games>button{min-height:110px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffe0a04d;border-radius:20px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.planet-casino-games>button:hover{background:#ffffff16;border-color:#ffe0a0}.planet-casino-games>button>:first-child{border-radius:12px;flex:0 0 88px;width:88px;height:80px;overflow:hidden}.planet-casino-games strong{font-size:1rem;display:block}.planet-casino-games small{color:#c9ded9;margin-top:8px;font-size:.875rem;display:block}.planet-casino-games .club-game-arrow{margin-left:auto;font-size:1.5rem}.planet-casino button:focus-visible{outline-offset:3px;outline:3px solid #ffe0a0}.planet-world-surface{display:contents}.planet-compact-top .planet-casino-entry{color:#ffe0a0;font-size:24px;position:absolute;left:50%;transform:translate(-50%)}.planet-casino-playing .planet-casino-content{background:var(--background);color:var(--foreground);padding:12px 10px 22px}.club-balance{color:#b9f3da;background:#ffffff08;border:1px solid #a9d4ca38;border-radius:20px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:528px;margin:18px auto 0;padding:16px;display:flex}.club-balance small{color:#c9ded9;font-size:.8rem;display:block}.club-balance strong{font-variant-numeric:tabular-nums;font-size:1.8rem;display:block}.club-balance>span{align-items:center;gap:6px;margin-inline-start:auto;font-size:.8rem;display:flex}.club-challenge-badge{color:#14303b;background:#ffe1a0;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-inline-start:8px;padding:0 6px;font-size:.75rem;display:inline-grid}.planet-casino-games .club-game-authors{overflow-wrap:anywhere;text-align:start;color:#b1c8c2;border-top:1px solid #c9ded91c;grid-column:1/-1;width:100%;margin:0;padding-top:7px;font-size:11px;line-height:1.4}.planet-casino-games .club-game-authors b{font-weight:500}.planet-casino-header{flex-wrap:wrap}.world-window-shell .world-window-screen{overflow:hidden}.planet-game{color:#e9f7f0;--hud-top:max(12px, env(safe-area-inset-top));--planet-orb-size:44px;--planet-chat-offset:58px;--planet-panel-bottom:12px;--planet-panel-gap:12px;background:radial-gradient(at 20% 12%,#fff6d8 0%,#c9e5dd 30%,#83b6c6 68%,#477b98 100%);width:100%;height:100%;min-height:0;font-size:14px;position:relative;overflow:hidden}.planet-viewport{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.planet-viewport canvas{touch-action:none;outline:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.planet-viewport canvas:focus-visible{outline:none}.planet-viewport>p{padding:20px}.planet-orbit-hint{bottom:225px;text-align:center;color:#9baebb;pointer-events:none;font-size:11px;position:absolute;inset-inline:10px}.planet-hud-top,.planet-hud-bottom{z-index:2;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));max-width:560px;margin-inline:auto;position:absolute}.planet-hud-top{top:var(--hud-top)}.planet-hud-meta,.planet-picker,.planet-creature-title,.planet-owner-line{align-items:center;gap:10px;display:flex}.planet-hud-meta{color:#b7ccc8;margin-bottom:8px;font-size:12px}.planet-hud-meta>span:nth-child(2){margin-left:auto}.planet-hud-meta strong{color:#e8f7ee}.planet-game button{cursor:pointer;font:inherit}.planet-game button:disabled{opacity:1;filter:brightness(.6)saturate(.55);cursor:default}.planet-game button:focus-visible,.planet-picker select:focus-visible{outline-offset:2px;outline:2px solid #b8f58c}.planet-icon-button{color:#d6e9df;background:#14242c;border:1px solid #536a7066;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.planet-picker select{color:#deede7;width:100%;min-width:0;height:36px;font:inherit;background:#122029;border:1px solid #3e535d;border-radius:12px;padding:0 10px}.planet-hud-bottom{bottom:var(--planet-panel-bottom);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#122029ed;border:1px solid #38545b;border-radius:20px;padding:13px;box-shadow:0 10px 35px #0005}.planet-creature-title{justify-content:space-between}.planet-creature-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planet-full,.planet-hungry{color:#aee8b3;background:#87bd9226;border-radius:12px;flex-shrink:0;padding:3px 8px;font-size:11px}.planet-hungry{color:#ffd08a;background:#ffc98220}.planet-owner-line{color:#97b2b6;justify-content:space-between;margin-top:5px;font-size:11px}.planet-owner-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planet-owner-line .player-link{color:#abd4c4}.planet-hud-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:8px 0;display:grid}.planet-hud-stats>div{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:2px 0;display:flex}.planet-hud-stats span{color:#a7bec1;font-size:11px;line-height:1.35}.planet-hud-stats strong{overflow-wrap:anywhere;color:#d5eedf;text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:12px;line-height:1.35}.planet-hud-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planet-hud-actions button{color:#d3eed8;text-align:start;background:#213e34;border:1px solid #4f776566;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:68px;padding:11px 10px;line-height:1.3;display:flex}.planet-hud-actions button:last-child:nth-child(odd){grid-column:1/-1}.planet-hud-actions svg{flex-shrink:0}.planet-create{color:#153021;background:#b8f58c;border:0;border-radius:12px;width:100%;padding:12px;font-weight:650!important}.planet-create-hint{color:#b4c9c9;margin:0 0 10px;font-size:12px;line-height:1.5}.planet-move-mode{align-items:center;gap:10px;display:flex}.planet-move-mode p{color:#c3d5cc;margin:0;font-size:11px}.planet-move-mode button{color:#e5c6b3;background:#302a28;border:1px solid #90624c;border-radius:10px;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.planet-error{color:#ffb3a4;max-height:40px;margin:0 0 8px;font-size:12px;overflow:auto}.planet-telekinesis-hint{pointer-events:auto;align-items:center;gap:8px;max-width:min(480px,100% - 24px);display:flex}.planet-hud-actions button[aria-pressed=true]{border-color:#67d9ff;box-shadow:0 0 0 1px #67d9ff}.planet-pet-feedback{bottom:calc(100% + 10px);text-align:center;color:#b8f58c;text-shadow:0 2px 6px #000;pointer-events:none;font-size:12px;position:absolute;inset-inline:0}.planet-rules-backdrop{z-index:5;background:#03070cc9;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.planet-rules-dialog{color:#e9f7f0;background:#14252e;border:1px solid #496569;border-radius:20px;max-width:480px;max-height:min(85dvh,640px);padding:18px;font-size:13px;line-height:1.6;overflow:auto}.planet-rules-dialog p{color:#b6cbc8;margin:12px 0 0}@media (width>=800px){.planet-viewport{inset:0}}@media (height<=540px) and (width>=550px){.planet-hud-top{right:52%}.planet-hud-bottom{max-width:none;left:52%}.planet-viewport{inset:0}.planet-orbit-hint{display:none}}@media (height<=650px) and (width<=549px){.planet-viewport{bottom:0}.planet-hud-bottom{--planet-panel-bottom:8px;bottom:var(--planet-panel-bottom);padding:10px}.planet-hud-stats{margin:8px 0}.planet-hud-actions button{padding-block:6px}.planet-owner-line{font-size:10px}}.planet-seed-button{color:#c8efc6;background:#1c352c;border:1px solid #54755a;border-radius:10px;align-items:center;gap:4px;padding:6px 8px;display:flex;font-size:12px!important}.planet-climate{color:#b5cbd8;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.planet-climate.is-danger{color:#ffd69c}.planet-placement-hint{z-index:3;color:#d7f1cc;background:#14252ede;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;max-width:540px;margin:auto;padding:10px;font-size:12px;display:flex;position:absolute;top:100px;left:12px;right:12px}.planet-ecology-counts{color:#b8dcca;grid-template-columns:1fr 1fr;gap:8px;font-size:12px;display:grid}.planet-ecology-summary h3{margin-bottom:12px;font-size:15px}.planet-journal-trigger{color:#dcf0d8;background:#162b2ce0;border:1px solid #88c4ac40;border-radius:12px;align-items:center;gap:8px;width:100%;margin-bottom:7px;padding:8px 12px;display:flex;box-shadow:0 4px 18px #0002;font-size:12px!important}.planet-journal-trigger>span:last-child{margin-left:auto}.planet-journal-trigger b{color:#193322;text-align:center;background:#b8f58c;border-radius:50%;min-width:19px}.planet-personality{color:#acc7ba;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.planet-personality button{color:#d5ecc9;background:#254033;border:0;border-radius:7px;margin-left:auto;padding:3px 6px;font-size:10px}.planet-name-form{gap:12px;display:grid}.planet-name-form input{color:#f0f9ee;background:#0e1b23;border:1px solid #52716a;border-radius:12px;width:100%;padding:12px}.planet-name-form button,.planet-journal-done{color:#193322;cursor:pointer;background:#b8f58c;border:0;border-radius:12px;padding:11px 16px;font-weight:600}.planet-memory-list{gap:0;margin:12px 0;display:grid}.planet-memory-list article{border-bottom:1px solid #b8e2c51a;gap:12px;padding:14px 0;animation:.3s both planet-memory-in;display:flex}.planet-memory-list article:nth-child(2){animation-delay:50ms}.planet-memory-list article:nth-child(3){animation-delay:.1s}.planet-memory-spark{color:#c5efb6;background:linear-gradient(145deg,#385746,#203d39);border-radius:12px;flex:0 0 36px;place-items:center;height:36px;display:grid}.planet-memory-list time{color:#99b6ac;font-size:10px}.planet-memory-list h3{overflow-wrap:anywhere;margin:2px 0 5px;font-size:14px;font-weight:550}.planet-memory-list button{color:#b8f58c;cursor:pointer;text-align:start;background:0 0;border:0;padding:5px 0;font-size:12px;display:block}.planet-journal-done{width:100%}@keyframes planet-memory-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.planet-memory-list article{animation:none}}.planet-hud-meta{background:#17363edb;border-radius:12px;padding:5px 8px}.planet-orbit-hint{color:#edf9f0;text-shadow:0 1px 4px #17363e}.planet-hud-bottom{box-shadow:0 12px 32px #153a4330}.planet-game button{transition:background-color .16s,border-color .16s}@media (hover:hover){.planet-hud-actions button:hover:not(:disabled){border-color:#daf9b5}}@media (prefers-reduced-motion:reduce){.planet-game button{transition:none}}.planet-dialog-close{position:absolute;top:12px;right:12px}.planet-journal h2,.planet-rules-dialog>h2{padding-inline-end:32px}.planet-compact-top{pointer-events:none;justify-content:space-between;max-width:none;display:flex}.planet-orb{pointer-events:auto;width:var(--planet-orb-size);height:var(--planet-orb-size);color:#e8f8e5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15333ed9;border:1px solid #d7f6db55;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 18px #12303c25}.planet-orb b{color:#213c29;background:#c8f599;border:2px solid #34594e;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-3px;right:-3px}.planet-foldable{max-height:max(0px, calc(100% - var(--hud-top) - var(--planet-chat-offset) - var(--planet-orb-size) - var(--planet-panel-gap) - var(--planet-panel-bottom)));box-sizing:border-box;border-radius:18px;flex-direction:column;padding:0;display:flex}.planet-mini-bar{color:#e9f7f0;text-align:start;background:0 0;border:0;border-radius:18px;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 13px;display:flex}.planet-mini-bar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.planet-mini-heart{color:#c6efa9;place-items:center;display:grid}.planet-expand-chevron{flex-shrink:0;transition:transform .25s}.is-open .planet-expand-chevron{transform:rotate(180deg)}.planet-care-fold{opacity:0;flex:0 auto;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .28s,opacity .2s;display:grid}.is-open .planet-care-fold{opacity:1;grid-template-rows:1fr}.planet-care-clip{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.planet-care-scroll{max-height:none;padding:4px 13px 13px;overflow:visible}.planet-foldable>.planet-error{padding:0 13px}.planet-search-input{color:#e9f7f0;background:#0e222b;border:1px solid #496569;border-radius:12px;width:100%;padding:11px}.planet-picker-dialog,.planet-journal{animation:.24s planet-memory-in}.planet-orbit-hint{bottom:76px}.planet-placement-hint{top:68px}@media (height<=540px) and (width>=550px){.planet-compact-top{right:12px}.planet-foldable{left:52%}}@media (prefers-reduced-motion:reduce){.planet-care-fold,.planet-expand-chevron{transition:none}.planet-picker-dialog,.planet-journal{animation:none}}.planet-picker-dialog .planet-picker{flex-wrap:wrap}.planet-search-results{gap:8px;width:100%;max-height:45dvh;display:grid;overflow:auto}.planet-search-results button{text-align:start;color:#e9f7f0;cursor:pointer;background:#1d3739;border:1px solid #40635a;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.planet-search-results button[aria-pressed=true]{border-color:#b8f58c}.planet-search-results small{color:#adc9bd;display:block}.planet-care-fold{visibility:hidden}.is-open .planet-care-fold{visibility:visible}.planet-care-scroll{container-type:inline-size}.planet-action-label{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.planet-action-label>span{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.planet-action-label small{white-space:normal;overflow-wrap:anywhere;opacity:.85;font-size:11px;line-height:1.35;display:block}.flyby-guess form{flex-wrap:wrap;gap:8px;display:flex}.flyby-guess input{border:1px solid var(--border);background:var(--background);min-width:0;color:inherit;border-radius:12px;flex:150px;padding:10px 12px}.flyby-guess button{padding:10px 16px}.planet-chat-entry{z-index:8;right:12px;top:calc(var(--hud-top) + var(--planet-chat-offset));position:absolute}.planet-creature-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.planet-creature-label{width:0;height:0;position:absolute}.planet-presence{border:2px solid #fffdf0;border-radius:2px;width:11px;height:11px;display:block;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 2px 7px #122f3c77}.planet-presence.online{background:#30cf83}.planet-presence.idle{background:#f5bf43}.planet-thought{pointer-events:auto;color:#254247;text-align:start;cursor:pointer;background:#fffdf4f5;border:1px solid #fff;border-radius:20px;padding:12px 15px 9px;font-size:13px;line-height:1.45;position:absolute;bottom:22px;box-shadow:0 5px 22px #23465328}.planet-thought:before,.planet-thought:after{content:"";background:#fffdf4;border-radius:50%;position:absolute;box-shadow:0 2px 3px #23465319}.planet-thought:before{width:9px;height:9px;bottom:-10px;left:calc(50% - 7px)}.planet-thought:after{width:4px;height:4px;bottom:-17px;left:calc(50% - 2px)}.planet-thought>span{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planet-thought small{color:#537d75;margin-top:5px;font-size:10px;display:block}.planet-chat-dialog{color:#244448;background:#f5faf4;border-radius:24px;flex-direction:column;gap:10px;width:min(440px,100vw - 24px);height:min(650px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:22px 16px 16px;display:flex;overflow:hidden}.planet-chat-caption{color:#637d79;padding-right:18px;font-size:12px}.planet-chat-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px;display:flex;overflow-y:auto}.planet-chat-empty{text-align:center;color:#647e78;margin:auto}.planet-chat-message{background:#fff;border:1px solid #dfe9e0;border-radius:17px 17px 17px 5px;flex-shrink:0;align-self:flex-start;width:93%;padding:10px 12px}.planet-chat-message.is-mine{background:#e0f1e7;border-radius:17px 17px 5px;align-self:flex-end}.planet-chat-message.is-target{outline-offset:1px;outline:2px solid #679f87}.planet-chat-message header{align-items:baseline;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.planet-chat-message strong{overflow-wrap:anywhere;min-width:0}.planet-chat-message time{white-space:nowrap;color:#768b83;margin-left:auto;font-size:10px}.planet-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.planet-chat-compose{border-top:1px solid #d8e5da;flex-shrink:0;padding-top:10px}.planet-chat-compose textarea{resize:vertical;color:#244448;background:#fff;border:1px solid #c6d8ce;border-radius:14px;width:100%;min-height:70px;max-height:140px;padding:10px 12px;font-size:16px}.planet-chat-compose footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.planet-chat-compose small{color:#6d8179;font-size:11px}.planet-chat-compose button,.planet-chat-new{color:#fff;background:#285d50;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.planet-chat-compose button:disabled{opacity:.45}.planet-chat-error{color:#a33737;font-size:12px}.guild-chat-caption{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.guild-chat-caption svg{flex-shrink:0}.guild-chat-menu{flex-shrink:0;place-items:center;min-width:28px;min-height:28px;display:grid}.guild-chat-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.guild-chat-error>button{flex-shrink:0;text-decoration:underline}@media (height<=500px){.planet-chat-dialog{gap:5px;padding:12px}.planet-chat-caption{display:none}.planet-chat-compose textarea{height:42px;min-height:42px}}.planet-thought{box-sizing:border-box;transform-origin:0 0;border-radius:12px;width:120px;height:60px;padding:6px 8px;font-size:10px;line-height:1.3;bottom:auto;overflow:hidden}.planet-thought:before,.planet-thought:after,.planet-thought small{display:none}.planet-thought{animation:.8s both thought-panel;overflow:visible}.planet-thought>span{animation:.85s both thought-text}.planet-thought:before,.planet-thought:after{display:block;top:50%;bottom:auto;box-shadow:0 1px 4px #23465328}.planet-thought:before{width:4px;height:4px;animation:.35s both thought-seed;left:-15px}.planet-thought:after{width:7px;height:7px;animation:.35s .2s both thought-seed;left:-9px}.planet-thought[data-side=left]:before{left:auto;right:-15px}.planet-thought[data-side=left]:after{left:auto;right:-9px}@keyframes thought-seed{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes thought-panel{0%,45%{box-shadow:none;background-color:#0000;border-color:#0000}to{background-color:#fffdf4f5;border-color:#fff}}@keyframes thought-text{0%,55%{opacity:0;scale:.7}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.planet-thought,.planet-thought>span,.planet-thought:before,.planet-thought:after{animation:none}}.planet-chat-reactions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.planet-chat-reactions button{background:#ecf4ef;border-radius:10px;padding:3px 7px;font-size:13px}.planet-chat-reactions button[aria-pressed=true]{background:#b6e8d0;outline:1px solid #4d9877}[data-slot=dialog-content].planet-chat-dialog{top:var(--chat-top,0px);width:100%;max-width:none;height:var(--chat-height,100dvh);max-height:none;padding:max(16px, env(safe-area-inset-top), var(--app-host-top,0px)) max(14px, env(safe-area-inset-right)) max(10px, var(--app-safe-bottom,env(safe-area-inset-bottom))) max(14px, env(safe-area-inset-left));border-radius:0;left:0;right:0;transform:none}.planet-chat-dialog>h2{flex-shrink:0;padding-right:36px}.planet-chat-compose textarea{resize:none;height:44px;min-height:44px;max-height:90px}.planet-chat-dialog .planet-chat-messages{min-height:0}.planet-chat-reactions:empty{display:none}.planet-chat-message{-webkit-touch-callout:none}.planet-chat-reactions.is-picker{background:#f4fff9;border:1px solid #bfdace;border-radius:14px;padding:6px;box-shadow:0 5px 16px #163e3020}.planet-message-text{width:100%;color:inherit;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;line-height:1.55;display:block}.planet-chat-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-right:38px;display:flex}.planet-chat-heading h2{font-size:clamp(15px,4vw,20px)}[data-slot=dialog-content].planet-chat-dialog{transition:height .18s ease-out,top .18s ease-out,background-color .25s,color .25s}.planet-chat-message,.planet-chat-compose textarea{transition:background-color .25s,border-color .25s,color .25s}.planet-chat-reactions.is-picker{animation:.2s cubic-bezier(.2,.8,.2,1) chat-reactions-in}.planet-chat-reactions button{transition:background-color .18s,scale .15s}.planet-chat-reactions button:active{scale:.86}.planet-chat-reactions button[aria-pressed=true]{animation:.28s ease-out chat-reaction-pop}.planet-chat-dialog[data-chat-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4ecfa;background:#070d20}[data-chat-theme=dark] .planet-chat-message{background:#111e38;border-color:#2d4063}[data-chat-theme=dark] .planet-chat-message.is-mine{background:#253558}[data-chat-theme=dark] .planet-chat-message time,[data-chat-theme=dark] .planet-chat-compose small{color:#aabbd8}[data-chat-theme=dark] .planet-chat-compose{border-color:#2d4063}[data-chat-theme=dark] .planet-chat-compose textarea{color:#eef3ff;background:#0d1830;border-color:#3c5278}[data-chat-theme=dark] .planet-chat-compose textarea::placeholder{color:#9aaecf}[data-chat-theme=dark] .planet-chat-reactions.is-picker{background:#0d1830;border-color:#3c5278}[data-chat-theme=dark] .planet-chat-reactions button{color:#eef3ff;background:#293d60}[data-chat-theme=dark] .planet-chat-reactions button[aria-pressed=true]{background:#405f8d;outline-color:#a2c4ff}@keyframes chat-reactions-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes chat-reaction-pop{0%{scale:.85}55%{scale:1.15}to{scale:1}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-content].planet-chat-dialog,.planet-chat-dialog *,.planet-chat-dialog :before,.planet-chat-dialog :after{transition:none!important;animation:none!important}}.planet-chat-reactions .planet-reaction-close{margin-left:auto}.planet-chat-reactions .planet-reaction-delete{color:#b34c4c}.planet-chat-reactions button{justify-content:center;align-items:center;display:inline-flex}.planet-chat-message{padding-bottom:38px;position:relative}.planet-chat-message .planet-chat-reactions{flex-wrap:nowrap;align-items:center;gap:3px;height:26px;margin:0;position:absolute;bottom:6px;left:10px;right:10px}.planet-chat-message .planet-chat-reactions button{flex:none;min-width:25px;height:24px;padding:3px 5px;font-size:12px}.planet-chat-message .planet-chat-reactions.is-picker{z-index:2;max-width:calc(100% - 20px);height:36px;padding:4px;bottom:3px;overflow:auto hidden}.planet-chat-message .planet-chat-reactions:not(.is-picker){overflow:auto hidden}.planet-chat-message .planet-chat-reactions{box-sizing:border-box;scrollbar-width:none;gap:5px;height:32px;padding:4px;bottom:3px}.planet-chat-message .planet-chat-reactions::-webkit-scrollbar{display:none}.planet-chat-message .planet-chat-reactions.is-picker{height:36px;padding:5px}.planet-chat-reactions button[aria-pressed=true]{outline:none;box-shadow:inset 0 0 0 1px #4d9877}.planet-chat-reactions button:focus-visible{outline-offset:-2px;outline:2px solid}.planet-light-control{top:calc(var(--hud-top) + 53px);z-index:2;position:absolute;left:50%;transform:translate(-50%)}.planet-light-switch{isolation:isolate;color:#d4e5e7;background:#15333eeb;border:1px solid #b4e6da40;border-radius:99px;flex-shrink:0;width:190px;margin:0;padding:3px;display:flex;position:relative;box-shadow:0 3px 14px #071b3025}.planet-light-switch label{cursor:pointer;text-align:center;flex:1;min-width:0;position:relative}.planet-light-switch label>span{white-space:nowrap;padding:9px 0;font-size:11px;font-weight:600;line-height:16px;display:block}.planet-light-switch input{opacity:0;width:1px;height:1px;position:absolute}.planet-light-switch label:has(input:checked){color:#143b3a}.planet-light-switch label:has(input:focus-visible){outline-offset:3px;border-radius:99px;outline:2px solid #ffe8aa}.planet-light-thumb{z-index:-1;inset-block:3px;width:calc(33.3333% - 2px);transform:translateX(calc(var(--light-index) * 100%));background:linear-gradient(135deg,#fff0ce,#bcdfd5);border-radius:99px;transition:transform .25s;position:absolute;left:3px;box-shadow:0 2px 9px #0003}.planet-chat-heading .planet-light-switch{width:178px}.planet-sky,.planet-sky-night,.planet-sky-dusk,.planet-stars{pointer-events:none;position:absolute;inset:0}.planet-sky{overflow:hidden}.planet-sky-night{opacity:var(--planet-night,0);background:radial-gradient(at 65% 15%,#253558 0%,#111e38 36%,#070d20 75%,#040818);transition:opacity 1.4s}.planet-sky-dusk{opacity:var(--planet-twilight,0);background:radial-gradient(at 14% 65%,#ffc07a 0%,#d68785 28%,#707aa6 62%,#273957 100%);transition:opacity 1.4s}.planet-stars{opacity:.8}.planet-star{animation:1.4s both planet-star-appear;position:absolute}.planet-star i{width:100%;height:100%;animation:planet-star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite alternate;background:#e9f3ff;border-radius:50%;display:block;box-shadow:0 0 4px #bddcff70}.planet-star:nth-child(3n) i{background:#ffebc6}.planet-stars[data-active=false] i{animation-play-state:paused}@keyframes planet-star-twinkle{0%{opacity:.45}to{opacity:.95}}@keyframes planet-star-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.planet-star,.planet-star i{animation:none}}@media (width<=360px){.planet-light-control .planet-light-switch{width:172px}}@media (prefers-reduced-motion:reduce){.planet-light-thumb,.planet-sky-night,.planet-sky-dusk{transition:none}}.planet-reply-preview{min-width:0;max-width:100%;color:inherit;text-align:left;background:#79b5a418;border:0;border-left:3px solid #79b5a4;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.planet-reply-preview span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.planet-reply-preview strong{text-overflow:ellipsis;flex-shrink:0;max-width:35%;overflow:hidden}.planet-reply-preview button{flex-shrink:0;margin-left:auto}.planet-chat-reactions.is-picker{gap:2px}.planet-chat-reactions.is-picker button{min-width:26px;padding:3px}[data-chat-theme=dark] .planet-chat-reactions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #a2c4ff}[data-chat-theme=dark] .planet-reply-preview{background:#25355880;border-left-color:#8bb4ed}[data-chat-theme=dark] .planet-chat-compose button,[data-chat-theme=dark] .planet-chat-new{color:#eef3ff;background:#304e7a}.planet-chat-heading{flex-wrap:wrap}.planet-chat-theme-switch{border:1px solid #7893ae55;border-radius:99px;flex-shrink:0;gap:2px;padding:3px;display:flex}.planet-chat-theme-switch button{color:inherit;border-radius:99px;padding:5px 9px;font-size:11px;line-height:1.2;transition:background .2s,color .2s}.planet-chat-theme-switch button[aria-pressed=true]{color:#fff;background:#304e7a}[data-chat-theme=dark] .planet-chat-theme-switch button[aria-pressed=true]{color:#070d20;background:#a2c4ff}.planet-game{isolation:isolate}.planet-club-emblem{justify-content:center;align-items:flex-end;width:29px;height:25px;display:flex}.planet-club-emblem svg{stroke-width:1.8px;flex-shrink:0;width:21px;height:25px}.planet-club-emblem svg+svg{width:17px;height:21px;margin-left:-6px}.planet-vote-alert{z-index:5;top:calc(var(--hud-top) + 52px);left:max(17px, env(safe-area-inset-left));color:#fff;background:#c92d42;border-color:#ff9aa7;width:34px;height:34px;font-size:24px;font-weight:800;position:absolute;box-shadow:0 3px 12px #9d172850}.planet-disco-dialog{color:#edf9ff;background:linear-gradient(145deg,#192b3b,#211e37);border:1px solid #91d7d840;max-height:85dvh;overflow:auto}.planet-disco-dialog [data-slot=dialog-title]{align-items:center;gap:9px;padding-right:28px;display:flex}.planet-disco-dialog [data-slot=dialog-description]{color:#b2cbd2}.disco-now{background:#73d9ce12;border:1px solid #78e6d932;border-radius:18px;gap:9px;padding:18px;display:grid}.disco-now small{color:#a4e5d9}.disco-now strong{overflow-wrap:anywhere}.planet-disco-dialog ol{max-height:210px;padding-inline-start:24px;list-style:decimal;overflow:auto}.planet-disco-dialog li{overflow-wrap:anywhere;padding:7px 0}.planet-disco-dialog li small{color:#b5c9cf;display:block}.disco-upload{color:#becbd7;font-size:12px;line-height:1.6}.planet-disco-travel,.disco-volume button{color:#d7fff3;text-align:center;background:#254b50;border-radius:14px;padding:10px 12px}.disco-volume{align-items:center;gap:12px;display:flex}.disco-volume input{accent-color:#89eed7;flex:1;min-width:0}.disco-equalizer{align-items:flex-end;gap:4px;height:50px;padding:0 4px;display:flex;overflow:hidden}.disco-equalizer span{background:linear-gradient(#ff81d7,#a08bff 35%,#5cf2d7);border-radius:3px 3px 0 0;flex:1;min-width:1px;height:3px;box-shadow:0 0 8px #5cf2d740}.disco-schedule{background:linear-gradient(120deg,#5b428126,#27556a26);border:1px solid #bca3f33d;border-radius:18px;padding:16px}.disco-schedule-heading{color:#decfff;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.disco-schedule-heading>span{align-items:center;gap:7px;display:flex}.disco-schedule-heading b{color:#c0b6d1;background:#ffffff0d;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:500}.disco-schedule-heading b.is-open{color:#adffe2;background:#4fc49a20}.disco-days{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.disco-days span{color:#d8cfeb;border:1px solid #a998d32b;border-radius:9px;padding:5px 8px;font-size:11px}.disco-hours{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:12px 0;display:flex}.disco-hours strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px;font-weight:600}.disco-hours strong span{color:#a0a3bf;font-size:18px}.disco-hours small{color:#a9b8cd;font-size:10px}.disco-schedule p{color:#b7c4d3;border-top:1px solid #bca3f320;align-items:flex-start;gap:8px;margin:0;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.disco-schedule p svg{color:#ffdb9e;flex-shrink:0;margin-top:2px}.disco-travel-options{gap:8px;display:grid}.disco-travel-options button{justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.disco-travel-options .disco-teleport{color:#f2d9ff;background:#583d7377}.disco-travel-options button:disabled{opacity:.5;cursor:wait}.disco-audio-controls{background:#10282d;border:1px solid #78e6d932;border-radius:18px;padding:14px}.disco-volume .disco-sound-toggle{text-align:left;background:#28363f;align-items:center;gap:9px;min-width:164px;min-height:56px;transition:background .15s;display:flex}.disco-sound-toggle>span:not(.disco-switch-track){color:#c4d3d7;gap:2px;font-size:11px;display:grid}.disco-sound-toggle strong{color:#fff;font-size:13px}.disco-volume .disco-sound-toggle[aria-checked=true]{background:#21554e}.disco-switch-track{background:#53606a;border-radius:12px;flex-shrink:0;width:30px;height:18px;padding:3px;display:block}.disco-switch-track i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block}.disco-sound-toggle[aria-checked=true] .disco-switch-track{background:#5bd7ad}.disco-sound-toggle[aria-checked=true] .disco-switch-track i{transform:translate(12px)}.disco-volume-slider{flex:1;gap:8px;min-width:0;display:grid}.disco-volume-slider>span{color:#bed7d8;flex-wrap:wrap;justify-content:space-between;gap:3px;font-size:11px;display:flex}.disco-volume-slider input{width:100%}.disco-playback-status{color:#b6d2d2;align-items:center;gap:7px;min-height:32px;padding-top:10px;font-size:12px;display:flex}.disco-playback-status>svg{flex-shrink:0}.disco-playback-status small{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.disco-audio-retry{color:#cefff1;background:#24534e;border:1px solid #8deed469;border-radius:12px;margin-top:10px;padding:9px 12px}.disco-sound-toggle:focus-visible,.disco-audio-retry:focus-visible{outline-offset:3px;outline:2px solid #a5f8dc}@media (width<=380px){.disco-audio-controls .disco-volume{flex-wrap:wrap}.disco-volume-slider{min-width:110px}}.planet-item-panel{z-index:4;color:#f9f3d9;box-sizing:border-box;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#18342eef;border:1px solid #c8aa61;border-radius:14px;grid-auto-rows:max-content;align-content:start;gap:8px;max-width:360px;max-height:calc(100% - min(175px,25%) - 16px);margin:auto;padding:14px;font-size:13px;display:grid;position:absolute;top:min(175px,25%);left:12px;right:12px;overflow-y:auto}.planet-item-panel>.planet-icon-button{position:absolute;top:5px;right:5px}.planet-item-panel>strong{overflow-wrap:anywhere;padding-right:24px}.planet-item-panel>button:last-child{background:#356c57;border-radius:9px;padding:9px}.planet-item-panel>button:disabled{opacity:.45}.planet-render-status{z-index:5;color:#e6f7ff;text-align:center;background:#102236ed;border:1px solid #b6d9ef55;border-radius:18px;width:min(86%,340px);padding:18px;font-size:14px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.planet-render-status p{margin:0}.planet-render-status button{color:#fff;font:inherit;cursor:pointer;background:#245749;border:1px solid #9bead0;border-radius:12px;margin-top:12px;padding:10px 20px}.planet-render-status details{overflow-wrap:anywhere;margin-top:12px;font-size:12px}.planet-render-status summary{cursor:pointer}.planet-entering .planet-hud-top,.planet-entering .planet-hud-bottom{visibility:hidden;pointer-events:none}.planet-object-details{gap:10px;padding:10px 0;display:grid;position:relative}.planet-object-details>strong{padding-right:40px}.planet-object-details>.planet-icon-button{position:absolute;top:2px;right:0}.planet-object-details>button:not(.planet-icon-button){color:inherit;background:#356c57;border-radius:12px;padding:10px}.guild-banner-placement{pointer-events:auto;gap:8px;max-width:360px;display:grid}.guild-banner-placement p{margin:0;line-height:1.4}.guild-banner-placement button{color:#e9f7f0;background:#294d3d;border-radius:10px;padding:10px}.wardrobe-slots{flex-wrap:wrap}.planet-boat-request{z-index:90;color:#fff;background:#243b40f5;border:1px solid #f99836;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex;position:absolute;top:90px;left:12px;right:12px}.planet-boat-request button{color:#fff;background:#d97319;border-radius:8px;padding:8px}.planet-shooting-star{pointer-events:none;width:0;height:0;position:absolute}.planet-shooting-star i{width:var(--meteor-length);height:var(--meteor-thickness);animation:planet-meteor var(--meteor-duration) ease-in var(--meteor-delay) both;background:linear-gradient(90deg,#0000,#bedcff90 55%,#fff);border-radius:50%;display:block;box-shadow:2px 0 5px #deefff70}@keyframes planet-meteor{0%{opacity:0;transform:translate(0)}15%{opacity:var(--meteor-brightness)}70%{opacity:var(--meteor-brightness)}to{opacity:0;transform:translateX(var(--meteor-travel))}}.planet-stars[data-active=false] .planet-shooting-star i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.planet-shooting-star{display:none}}.planet-distant-stars,.planet-nebula{pointer-events:none;position:absolute;inset:0}.planet-distant-stars{opacity:.85;background-position:50%;background-size:800px 1000px}.planet-nebula{background:radial-gradient(at 18% 28%,#168f9c1c,#0000 48%),radial-gradient(at 85% 68%,#7160a51a,#0000 45%),linear-gradient(125deg,#0000 30%,#739bb009 44%,#829db00d 48%,#0000 62%)}.planet-star:nth-child(5n) i{background:#fff5db;box-shadow:0 0 5px #c4e9ffa0,0 0 10px #97c8ff35}.planet-star:nth-child(7n) i{background:#a9e9ff}.planet-stars[data-active=false] .planet-star{animation-play-state:paused}.planet-orb b.club-matchmaking-badge{color:#3b2c00;background:#ffd45c;border-color:#776124}.planet-orb b.club-other-notifications{left:-3px;right:auto}.planet-orb .club-recruitment-dot{background:#ff4747;border:2px solid #162d36;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0;box-shadow:0 0 5px #ff474770}.planet-mini-bar{gap:6px}.planet-mini-name,.planet-mini-status{color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0;display:flex}.planet-mini-name{flex:auto;overflow:hidden}.planet-mini-status{flex:0 auto;max-width:42%;font-size:12px}.planet-mini-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planet-mini-bar .planet-mini-share{color:#c6e6db;width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;flex:0 0 32px;padding:0}.planet-mini-bar .planet-mini-share:hover{background:#ffffff15}.planet-mini-heart{flex-shrink:0}.planet-chat-message{--chat-action-height:36px;--chat-action-gap:12px;padding-bottom:calc(var(--chat-action-height) + var(--chat-action-gap) + 6px)}.planet-chat-message .planet-chat-reactions,.planet-chat-message .planet-chat-reactions.is-picker{height:var(--chat-action-height);padding:4px;bottom:6px}.planet-chat-dialog .planet-chat-messages{padding-bottom:12px}.planet-chat-dialog .planet-chat-compose{margin-top:2px;padding-top:12px}@media (width<=380px){.planet-chat-message{--chat-action-height:32px}.planet-chat-message .planet-chat-reactions,.planet-chat-message .planet-chat-reactions.is-picker{gap:2px;max-width:none;padding:2px;left:6px;right:6px}.planet-chat-message .planet-chat-reactions button{min-width:24px;height:26px;padding:2px 3px;font-size:11px}.planet-chat-message .planet-chat-reactions button svg{width:14px;height:14px}.planet-chat-compose button,.planet-chat-new{padding:7px 10px;font-size:12px}.planet-chat-theme-switch button{padding:5px 7px;font-size:10px}}.planet-chat-message{padding-bottom:8px}.planet-chat-message>header{align-items:center;gap:5px;min-width:0}.planet-chat-message>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:36px;overflow:hidden}.planet-chat-message>header>strong .player-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.planet-chat-message>header>time{flex:none;margin-left:auto;font-size:10px}.planet-chat-message>header>.planet-chat-reactions,.planet-chat-message>header>.planet-chat-reactions.is-picker{width:auto;max-width:60%;height:28px;min-height:0;box-shadow:none;flex-wrap:nowrap;flex:0 auto;gap:2px;margin:0;padding:0 2px;position:static;inset:auto;overflow:auto hidden;transform:none}.planet-chat-message>header>.planet-chat-reactions:empty{display:none}.planet-chat-message>header>.planet-chat-reactions button{flex:none;min-width:24px;height:26px;min-height:0;padding:2px 3px;font-size:12px}.picnic-dialog{color:#edf9e6;background:#142f32;border:1px solid #98bc7a;border-radius:22px;flex-direction:column;gap:12px;max-height:85dvh;display:flex;overflow:auto}.picnic-dialog p{font-size:13px;line-height:1.5}.picnic-dialog button,.picnic-dialog select{color:#eefadd;background:#31594b;border-radius:12px;padding:10px}.picnic-dialog select{width:100%}.picnic-dialog button:disabled{opacity:.45}.picnic-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.picnic-actions button{font-size:13px}.picnic-placement{z-index:9;bottom:var(--planet-panel-bottom,12px);background:#163937ed;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:360px;max-height:35%;margin:auto;padding:12px;display:grid;position:absolute;left:12px;right:12px;overflow:auto}.picnic-placement>span,.picnic-placement>p{grid-column:1/-1}.picnic-placement button{background:#426c50;border-radius:10px;padding:8px}.picnic-inline{flex-direction:column;gap:10px;display:flex}.picnic-inline p{font-size:13px;line-height:1.5}.picnic-inline button{color:#eefadd;background:#31594b;border-radius:12px;padding:10px}.picnic-inline button:disabled{opacity:.45}.planet-chat-message>.planet-chat-reactions.is-picker{flex-wrap:wrap;width:100%;max-width:100%;height:auto;min-height:36px;margin:8px 0 0;padding:5px;position:static;inset:auto;overflow:visible;transform:none}.planet-manual-controls{z-index:12;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:110px;left:16px;right:16px}.planet-manual-stick{touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#102f3d99;border:1px solid #a6e9d377;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative;box-shadow:0 3px 20px #0003}.planet-manual-stick>span{pointer-events:none;background:#c0f784cc;border-radius:50%;width:38px;height:38px;box-shadow:0 2px 8px #0004}.planet-mini-joystick{color:#bed5df;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.planet-mini-joystick[aria-pressed=true]{color:#173923;background:#c0f784}@media (height<=500px){.planet-manual-controls{bottom:86px}.planet-manual-stick{width:80px;height:80px}}.planet-chat-message.is-system{background:color-mix(in srgb, #dc9c55 12%, var(--card,#fff));color:var(--foreground,#172019);border-color:#dc9c55;border-radius:17px;align-self:center}[data-chat-theme=light] .planet-chat-message.is-system{color:#49351f;background:#fff4e5;border-color:#d4a36b}[data-chat-theme=light] .planet-chat-message.is-system time{color:#75634f}[data-chat-theme=dark] .planet-chat-message.is-system{color:#f4e5cf;background:#292838;border-color:#a97d49}[data-chat-theme=dark] .planet-chat-message.is-system time{color:#c5b79f}.panda-details{gap:9px}.panda-community{z-index:1;pointer-events:auto;color:#9bceba;margin-top:-5px;padding:8px 0;font-size:12px;text-decoration:none;display:block;position:relative}.panda-community:hover{text-decoration:underline}.panda-wisdom{background:#ffffff08;border-left:2px solid #8ec9af;border-radius:0 12px 12px 0;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;margin:4px 0;padding:14px;display:grid}.panda-wisdom p{margin:0;line-height:1.55}.panda-wisdom a{color:#a4c5b8;font-size:12px}.panda-wisdom-empty{opacity:.8;margin:6px 0;font-size:14px}.planet-journal-actions{flex-direction:column;align-self:flex-start;align-items:center;display:flex;position:relative}.planet-quick-action{color:#e8f8e5;pointer-events:auto;cursor:pointer;background:#15333ef2;border:1px solid #b7dfd75c;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:124px;max-width:32vw;min-height:36px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 3px 12px #07131c33}.planet-quick-action span{overflow-wrap:anywhere}.planet-quick-action svg{flex-shrink:0}.planet-quick-action:disabled{opacity:.55;cursor:default}.planet-map{isolation:isolate;z-index:0;color:#ecf6ec;background:#234e66;position:absolute;inset:0;overflow:hidden}.planet-map-scroll{overscroll-behavior:contain;touch-action:none;scrollbar-width:none;position:absolute;inset:0;overflow:auto}.planet-map-scroll::-webkit-scrollbar{display:none}.planet-map-sheet{width:1440px;height:720px;position:relative}.planet-map-sheet svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.planet-map-marker{color:#fff;cursor:pointer;touch-action:none;background:#16333bc9;border:1px solid #0000;border-radius:50%;width:30px;height:30px;padding:0;font-size:19px;line-height:28px;position:absolute;transform:translate(-50%,-50%)}.planet-map-marker.is-tree{z-index:1;color:#2c6549;background:0 0;border:0;width:24px;height:24px;font-size:12px;line-height:24px}.planet-map-marker.is-object{z-index:2}.planet-map-marker.is-disco{z-index:2;color:#f4dcff;background:#363251;border:1px solid #b9a5d6}.planet-map-marker.is-creature{z-index:10;color:#d7eeeb;background:#24444b;border:2px solid #d7eeeb;width:32px;height:32px;box-shadow:0 2px 3px #10263070}.planet-map-marker.own{color:#ffe58f;z-index:11;border-color:#ffe58f}.planet-map-marker.selected{outline:2px solid #fff}.planet-map-marker.is-creature.selected{z-index:12}.planet-map-marker:focus-visible{outline:3px solid #ffdc70}.planet-map-target{color:#fff;pointer-events:none;z-index:3;font-size:28px;position:absolute;transform:translate(-50%,-50%)}.planet-map-details{color:#fff;z-index:15;background:#244c52;border:1px solid #779d9d;border-radius:10px;max-width:50%;min-height:40px;padding:8px 10px;position:absolute;bottom:130px;right:12px}.planet-map-details+.planet-map-details{bottom:180px}.planet-map-move{touch-action:none;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.planet-map-move:focus-visible{outline-offset:-3px;outline:3px solid #ffdc70}.planet-map-avatar{pointer-events:none;border-radius:50%;width:28px;height:28px;display:block}.planet-map-marker .planet-map-tree{width:14px;height:18px;margin:auto;display:block;position:static}.planet-map-marker.is-share{z-index:2;color:#bac6b0;box-shadow:none;background:0 0;border:0}.planet-map-marker.is-share.selected{outline:none}.planet-map-marker .planet-map-share{opacity:.38;width:16px;height:16px;margin:auto;display:block;position:static}.planet-map-flyby-track{z-index:14;pointer-events:none;width:4%;min-width:44px;max-width:120px;transition:left 1s linear,top 1s linear;position:absolute;transform:translate(-50%,-50%)}.planet-map-flyby{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:100%;height:auto;padding:0;display:block}.planet-map-flyby svg{width:100%;height:auto;display:block;position:static}.planet-map-flyby:focus-visible{border-radius:12px;outline:2px solid #ffdc70}.planet-map-avatar-scene{width:28px;height:28px;display:block;position:relative}.planet-map-avatar-scene.has-transport canvas{transform:translateY(-3px)scale(.78)}.planet-map-avatar-scene.has-shield{border-radius:50%;box-shadow:inset 0 0 0 1px #8bdeff}.planet-map-marker .planet-map-equipment{width:100%;height:100%;position:absolute;inset:0}.planet-map-marker .planet-map-venue{width:26px;height:26px;margin:auto;display:block;position:static}.planet-map-club{color:#f4dca4;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.planet-map-marker .planet-map-club svg{width:18px;height:23px;position:static;inset:auto}.planet-map-marker .planet-map-club svg+svg{width:15px;height:19px;margin-left:-6px}.planet-map-marker.is-building{color:#f5e3b7;background:0 0;border:0;border-radius:0;width:38px;height:40px;padding:10px 5px 3px;overflow:visible}.planet-map-marker.is-building:before{content:"";clip-path:polygon(50% 0,100% 36%,89% 36%,89% 100%,11% 100%,11% 36%,0 36%);z-index:-1;background:#203e4de8;position:absolute;inset:0}.planet-map-marker.is-building.selected:before{background:#526579}.planet-map-marker.is-building .planet-map-venue{width:26px;height:26px}.planet-map-weather-marker{z-index:5;cursor:pointer;touch-action:none;filter:drop-shadow(0 3px 3px #10243b66);background:0 0;border:0;width:52px;height:46px;padding:0;position:absolute;transform:translate(-50%,-75%)}.planet-map-weather-marker svg{width:100%;height:100%;display:block;position:static}.planet-map-weather-marker:focus-visible{border-radius:12px;outline:2px solid #ffdc70}.planet-map-weather-marker:disabled{pointer-events:none}.planet-map-marker{content-visibility:auto}.planet-map-creature-layer{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.planet-map-marker.is-canvas-creature{box-shadow:none;background:0 0;outline:none;border-color:#0000!important}.planet-map-marker.is-canvas-creature:focus-visible{outline:3px solid #ffdc70}.voting-results{min-width:0;margin-top:16px}.voting-results>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:650}.voting-results>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}.voting-results-hint,.voting-results-tie{color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.55}.voting-results-tie{margin:12px 0 0}.voting-results-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.voting-result{border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 3%,var(--background));border-radius:14px;min-width:0;padding:14px}.voting-result-winner{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--background))}.voting-result-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.voting-result-rank{color:var(--muted-foreground);font-size:12px;font-weight:650}.voting-result-badge{background:var(--primary);color:var(--primary-foreground);border-radius:20px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4}.voting-result-idea{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.voting-result-idea p{margin:0}.voting-result-author{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}.voting-result-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding-top:12px;display:grid}.voting-result-metrics>div{min-width:0}.voting-result-metrics dt{color:var(--muted-foreground);font-size:11px;line-height:1.4}.voting-result-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.4}.voting-result-metrics dd span{color:var(--muted-foreground);font-size:13px}@media (width<=360px){.voting-result{padding:11px}.voting-result-metrics{gap:8px}.voting-result-metrics dd{font-size:17px}}.guild-management-view,.guild-management-view .settings-card{min-width:0}.guild-own>p{overflow-wrap:anywhere}.guild-own>p>svg{vertical-align:middle;display:inline}.guild-applications{margin-block:18px}.guild-applications h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guild-applications h3>span{background:#8cbd6a26;border-radius:999px;padding:3px 8px;font-size:12px}.guild-application{border:1px solid #91a78d44;border-radius:12px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}.guild-application header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.guild-application header>strong,.guild-member strong{overflow-wrap:anywhere;min-width:0}.guild-application small{opacity:.75;font-size:12px}.guild-statistics-toggle{font:inherit;text-align:left;color:var(--primary,#89cbbd);text-underline-offset:3px;cursor:pointer;white-space:normal;min-height:38px;font-size:13px;text-decoration:underline}.guild-review-actions{flex-wrap:wrap;gap:8px;display:flex}.guild-review-actions>button{flex:1;min-height:40px}.guild-members{margin:16px 0}.guild-members>summary{cursor:pointer;align-content:center;min-height:42px;font-weight:600}.guild-members .micro{line-height:1.5}.guild-member{border-bottom:1px solid #91a78d33;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.guild-member>div{gap:4px;min-width:0;display:grid}.guild-member small{opacity:.7;font-size:12px}.guild-member button{flex-shrink:0}.guild-application-status{background:#e4be5730;border-radius:7px;padding:3px 7px;font-size:12px;line-height:1.4}.guild-application-status.is-rejected{background:#cc758730}.guild-own-applications h2{margin-bottom:12px}.guild-application-row{flex-wrap:wrap}.guild-application-row>div{flex:1;min-width:100px}.guild-application-row small{opacity:.75;overflow-wrap:anywhere;font-size:12px;display:block}.guild-application-row>button{white-space:normal;flex:0 0 100%;max-width:100%;height:auto;min-height:40px}.guild-action-error{border:1px solid #dc647d66;border-radius:12px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.guild-action-error p{margin:0;font-size:13px}.guild-action-pending{opacity:.8;margin-bottom:8px;font-size:12px;display:block}.guild-own .player-statistics h3{margin-top:0}.guild-management-view button{overflow-wrap:anywhere}.guild-application .player-statistics-section{padding:10px}@media (width<=360px){.guild-application{padding:9px}.guild-member{flex-wrap:wrap}.guild-member>button{margin-left:auto}.guild-review-actions{gap:6px}.guild-review-actions>button{padding-inline:8px;font-size:12px}}.guild-subtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.guild-own-tabs{min-width:0}.guild-own-tabs [role=tabpanel]{gap:16px;min-width:0;display:grid}.guild-own-tabs [role=tabpanel][hidden]{display:none}.guild-member-contribution{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.guild-member-contribution strong{font-size:inherit;color:var(--foreground)}.guild-subtabs>button{white-space:normal;height:auto;min-height:44px;padding:9px 8px;font-size:13px;line-height:1.3}.guild-home-heading{align-items:center;gap:12px;min-width:0;display:flex}.guild-home-heading>div{min-width:0}.guild-home-heading h2{overflow-wrap:anywhere;margin:3px 0 0}.guild-home-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:11px}.guild-emblem{width:44px;height:44px;color:var(--primary,#89cbbd);background:linear-gradient(140deg,#a8d5ba33,#709f8520);border:1px solid #91a78d66;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.guild-emblem svg{width:23px;height:23px}.guild-home-badges{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.guild-home-badges>span,.guild-role{background:#91a78d22;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;line-height:1.3;display:inline-flex}.guild-home-summary .guild-permissions{margin-top:12px;margin-bottom:0;font-size:13px;line-height:1.6}.guild-chat-hint{border-top:1px solid #91a78d33;padding-top:12px;margin-top:12px!important}.guild-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.guild-section-heading h2{margin:0}.guild-section-heading>span{background:#91a78d22;border-radius:999px;padding:3px 9px;font-size:12px}.guild-member{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.guild-member:last-child{border-bottom:0;padding-bottom:0}.guild-member .guild-member-identity{gap:6px;display:grid}.guild-member strong{font-size:14px;line-height:1.45}.guild-self-label{opacity:.6;margin-left:7px;font-size:11px;font-weight:400}.guild-role-leader{color:#cbb875;background:#dac37c22}.guild-role-deputy{background:#85b99e22}.guild-role-member{opacity:.75}.guild-member .guild-member-actions{flex-wrap:wrap;gap:7px;display:flex}.guild-member-actions>button{white-space:normal;height:auto;min-height:40px;padding:8px 10px;font-size:12px;line-height:1.3}.guild-member-actions .guild-deputy-action{flex:145px}.guild-member-actions .guild-remove-action{color:#c99297;flex:0 auto}.guild-settings>h2{margin-bottom:16px}.guild-rename-form{gap:10px;display:grid}.guild-rename-form .registration-name{margin:0}.guild-rename-form>button{white-space:normal;width:100%;height:auto;min-height:42px}.guild-transfer{border-top:1px solid #91a78d33;margin-top:20px;padding-top:8px}.guild-transfer>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.guild-transfer>p{margin:4px 0 12px}.guild-transfer .registration-name{margin:0 0 12px}.guild-transfer select{background:var(--background,#102022);width:100%;min-width:0;max-width:100%;font:inherit;text-overflow:ellipsis;border:1px solid #91a78d66;border-radius:9px;min-height:44px;padding:11px 10px;font-size:13px}.guild-transfer>button{white-space:normal;width:100%;height:auto;min-height:42px}.guild-home-empty{text-align:center;padding-block:28px!important}.guild-home-empty>svg{opacity:.7;width:34px;height:34px;margin:0 auto 12px}.guild-home-empty>p{font-size:13px;line-height:1.6}.guild-home-empty>button{min-height:44px;margin-top:10px}.guild-leave{color:#c99297;width:100%;min-height:44px;margin-block:4px 16px}.guild-confirmation{overflow-wrap:anywhere;width:420px;max-width:calc(100vw - 32px)}.guild-confirmation [data-slot=dialog-description]{line-height:1.65}.guild-confirmation button{white-space:normal;height:auto;min-height:44px}.guild-confirmation .guild-confirm-action{color:#fff;background:#805353;border:1px solid #b9797966}.guild-confirmation [data-slot=dialog-footer]{gap:8px}.guild-management-view input{min-width:0}.guild-management-view .guild-row small{overflow-wrap:anywhere}@media (width>=420px){.guild-member-actions .guild-deputy-action{flex:0 auto}.guild-member .guild-member-actions{justify-content:flex-end}}@media (width<=360px){.guild-subtabs>button{padding-inline:5px;font-size:12px}.guild-home-heading{gap:10px}.guild-home-heading h2{font-size:19px}.guild-home-badges{gap:5px}.guild-member .guild-member-actions{gap:6px}.guild-member-actions>button{padding-inline:8px;font-size:11px}.guild-member-actions .guild-deputy-action{flex-basis:130px}}.guild-construction{gap:16px;display:grid}.guild-rank-card{border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px;display:grid}.guild-rank-card table{text-align:left;border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.guild-rank-card th,.guild-rank-card td{overflow-wrap:anywhere;padding:6px 2px}.guild-rank-card button,.guild-banner-card>button{white-space:normal;height:auto;min-height:44px}.guild-construction select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:10px;padding:8px;font-size:16px}.guild-construction h2,.guild-treasury{align-items:center;gap:10px;display:flex}.guild-treasury{background:var(--muted);border-radius:14px;padding:14px}.guild-treasury strong,.guild-construction label,.guild-construction small{display:block}.guild-treasury strong{font-size:1.3rem}.guild-contribution-row{gap:8px;margin:8px 0;display:flex}.guild-contribution-row input{border:1px solid var(--border);border-radius:10px;width:100%;min-width:0;padding:10px}.guild-banner-card{border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px;display:grid}.guild-construction small{color:var(--muted-foreground);line-height:1.5}.guild-banner-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.guild-banner-preset-grid button{min-width:0;color:inherit;cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:8px;padding:4px}.guild-banner-preset-grid button[aria-pressed=true]{background:#b8f58c18;border-color:#b8f58c}.guild-banner-preset-grid img{border-radius:3px;width:100%;height:auto}.guild-banner-preset-grid span{overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.3;display:block}.guild-banner-design-preview img{border-radius:5px;width:100%;max-width:240px;height:auto;margin:12px auto;display:block}.guild-banner-designs h4{margin-top:14px;font-weight:700}.guild-member-name{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.guild-member-name:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.guild-member-dialog .guild-member-actions{flex-direction:column;gap:10px;display:flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:Arial, Helvetica, sans-serif;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:10px;--ease-in:cubic-bezier(.4, 0, 1, 1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mt-3{margin-top:calc(var(--spacing) * 3)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:14px}.rounded-md{border-radius:10px}.rounded-xl{border-radius:20px}.rounded-b-xl{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--foreground)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:14px}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=default\]\:max-w-xs[data-size=default],.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f4f6f2;--foreground:#172019;--card:#fff;--popover:#fff;--primary:#b8f66a;--primary-foreground:#17220d;--secondary:#e5ebdf;--muted:#eaf0e5;--muted-foreground:#546050;--accent:#e4edda;--destructive:#ba3548;--border:#d8e0d2;--input:#cbd7c2;--ring:#6b9839;--surface-grid:#1a301018}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111310;--foreground:#f0f2eb;--card:#1a1d18;--popover:#20241d;--primary:#c3f77b;--primary-foreground:#202913;--secondary:#272d22;--muted:#20251c;--muted-foreground:#a5ac9e;--accent:#2c3524;--destructive:#ff9c9c;--border:#30372a;--input:#3b4433;--ring:#b0df70;--surface-grid:#badea60a}*{box-sizing:border-box;border-color:var(--border)}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--primary);color:var(--muted-foreground)}:root{--nav-height:86px}html{scroll-behavior:smooth;min-width:300px}body{background:var(--background);line-height:1.5}button,a,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.mobile-shell{width:min(100%,560px);min-height:100svh;padding:env(safe-area-inset-top) 22px calc(var(--nav-height) + var(--app-safe-bottom,env(safe-area-inset-bottom)) + 28px);background:var(--background);border-inline:1px solid var(--border);margin-inline:auto}.app-header{justify-content:space-between;align-items:center;gap:16px;padding-block:23px 21px;display:flex}.brand-button{text-align:start;letter-spacing:-.55px;align-items:center;gap:11px;max-width:85%;font-size:17px;font-weight:750;line-height:1.15;display:flex}.app-symbol{border:1px solid var(--primary);width:41px;height:43px;color:var(--accent-ink);letter-spacing:-3px;direction:ltr;border-radius:14px 14px 14px 4px;flex-shrink:0;place-content:center;padding-inline-end:3px;font-size:26px;font-weight:850;display:inline-grid;transform:rotate(-5deg)}.profile-shortcut,.avatar{background:var(--secondary);width:35px;height:35px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-content:center;font-size:14px;font-weight:700;display:grid}.profile-shortcut{border:1px solid var(--border);width:39px;height:39px}.context-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-block:4px 20px;display:flex}.round-badge{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.round-badge i{background:var(--primary);border-radius:50%;width:6px;height:6px}.environment-badge{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;line-height:1.4;display:inline-flex}.environment-badge>span{border-inline-start:1px solid var(--border);padding-inline-start:7px;font-family:monospace}.environment-badge.stage{color:#ffd39c}.game-tabs{gap:0}.screen{min-width:0;padding-top:30px;font-size:16px;animation:.22s ease-out screen-enter}.screen-heading{margin-bottom:25px}.eyebrow{color:var(--accent-ink);margin-bottom:9px;font-size:14px;font-weight:600;display:block}h1,h2,p{margin:0}.screen-heading h1{letter-spacing:-1.3px;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(29px,8vw,38px);font-weight:750;line-height:1.14}.screen-heading>p{color:var(--muted-foreground);margin-top:12px;font-size:16px;line-height:1.55}h2{letter-spacing:-.4px;font-size:20px;font-weight:650;line-height:1.3}.micro{color:var(--muted-foreground);font-size:13px;line-height:1.5}.full{width:100%}.primary-button{background:var(--primary);height:auto;min-height:52px;color:var(--primary-foreground);white-space:normal;border-radius:15px;gap:10px;padding:13px 18px;font-size:16px;font-weight:650;line-height:1.35}.primary-button:hover:not(:disabled){background:var(--primary)}.primary-button:disabled{opacity:.38}.primary-button svg{width:19px;height:19px}.secondary-button{white-space:normal;border-radius:12px;height:auto;min-height:46px;padding:11px 16px;font-size:14px}.welcome-card,.submitted-card,.empty-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:24px;padding:29px 22px}.big-avatar{width:76px;height:76px;color:var(--accent-ink);background:var(--secondary);border:1px solid var(--border);border-radius:26px;place-content:center;margin:0 auto 20px;font-size:32px;font-weight:650;display:grid;position:relative}.big-avatar>span:not(.avatar-visual){border:3px solid var(--card);background:var(--primary);color:var(--muted-foreground);bottom:-6px;border-radius:8px;padding:3px 5px;font:600 12px monospace;position:absolute;inset-inline-end:-6px}.welcome-card>p,.submitted-card>p,.empty-card>p{color:var(--muted-foreground);margin-top:8px;line-height:1.6}.welcome-card .primary-button,.submitted-card .primary-button,.empty-card .secondary-button{margin-top:24px}.welcome-card>.micro{margin-top:13px;display:block}.telegram-sign-in>svg{color:var(--primary);margin:0 auto 14px}.telegram-sign-in .secondary-button{margin-top:12px}.idea-form{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:20px}.author-line{align-items:center;gap:10px;margin-bottom:20px;display:flex}.author-line>div{flex-direction:column;gap:1px;display:flex}.author-line strong{font-size:14px;font-weight:600}.author-line span:not(.avatar):not(.avatar-visual){color:var(--muted-foreground);font-size:12px}.author-line>svg{color:var(--muted-foreground);margin-inline-start:auto}.idea-guide{color:var(--muted-foreground);margin-bottom:12px;font-size:14px;line-height:1.55}.idea-input{resize:vertical;min-height:172px;box-shadow:none;border:0;border-radius:0;outline:none;padding:0;font-size:18px;line-height:1.6;background:0 0!important}.idea-input:focus-visible{box-shadow:none;border:0}.idea-input::placeholder{color:var(--muted-foreground);opacity:1}.character-count{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding-block:12px 20px;font:13px monospace;display:flex}.character-count>span:first-child{color:var(--foreground)}.character-count span span{color:var(--muted-foreground)}.character-count.invalid,.character-count.invalid>span:first-child{color:var(--destructive)}.small-note{color:var(--muted-foreground);justify-content:center;align-items:flex-start;gap:7px;margin:17px 6px 28px;font-size:13px;display:flex}.small-note svg{flex-shrink:0;margin-top:2px}.path-card{border-block:1px dashed var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:16px 0;font-size:12px;display:flex}.path-card .path-number{color:var(--accent-ink);font:12px monospace}.path-card svg{width:12px;height:12px;color:var(--muted-foreground);margin-inline:3px}.success-symbol,.empty-symbol{border:1px solid var(--border);background:var(--secondary);width:57px;height:57px;color:var(--accent-ink);border-radius:18px;place-content:center;margin:0 auto 18px;display:grid}.submitted-card>.translated-text{text-align:start;background:var(--background);border-radius:14px;margin-top:20px;padding:18px}.question-card{background:var(--secondary);border:1px solid var(--border);border-radius:17px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:18px;display:flex}.question-card>svg{color:var(--accent-ink);flex-shrink:0;margin-top:3px}.question-card .translated-text{min-width:0}.quorum-card{background:var(--primary);color:var(--muted-foreground);border-radius:23px;margin-bottom:24px;padding:21px}.quorum-card>div{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.quorum-card strong{white-space:nowrap;letter-spacing:-1px;font-size:29px;font-weight:750;line-height:1}.quorum-card small{color:var(--muted-foreground);font-size:17px}.quorum-card progress{appearance:none;background:var(--primary);border:0;border-radius:4px;width:100%;height:5px;margin:20px 0 12px;display:block;overflow:hidden}.quorum-card progress::-webkit-progress-value{background:var(--secondary);border-radius:4px}.quorum-card footer{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;display:flex}.quorum-card footer>span:last-child{text-align:end;margin-inline-start:auto}.card-list{gap:14px;display:grid}.proposal-card,.job-card{border:1px solid var(--border);background:var(--card);border-radius:22px;padding:21px}.proposal-author{align-items:center;gap:9px;margin-bottom:18px;display:flex}.proposal-author strong{font-size:14px;font-weight:550}.proposal-author>span:last-child{color:var(--muted-foreground);margin-inline-start:auto;font:13px monospace}.translated-text>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.proposal-body>p{font-size:18px;line-height:1.6}.text-button{text-align:start;color:var(--muted-foreground);align-items:center;gap:6px;padding-block:6px;font-size:13px;line-height:1.4;display:inline-flex}.text-button:hover{color:var(--accent-ink)}.original-toggle{min-height:36px;margin-top:8px;font-size:13px}.original-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.original-copy{border-inline-start:2px solid var(--border);background:var(--background);border-radius:3px 10px 10px 3px;margin-top:8px;padding:12px 14px}.original-copy>span{color:var(--muted-foreground);font-size:12px}.original-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.6}.translation-note{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.proposal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.support-button{background:var(--secondary);border-color:var(--border);border-radius:12px;gap:9px;height:auto;min-height:46px;padding:10px 13px;font-size:14px}.support-button>span{border-inline-start:1px solid var(--border);min-width:24px;padding-inline-start:10px}.support-button.selected:disabled{opacity:1;color:var(--accent-ink);background:var(--secondary)}.support-button svg{width:16px;height:16px}.result-empty{padding-block:35px}.blank-version{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;margin-top:24px;padding:5px 11px;font:13px monospace;display:inline-block}.game-surface{border:1px solid var(--border);background:var(--background);border-radius:23px;margin-bottom:20px;overflow:hidden}.game-surface iframe{border:none;width:100%;height:min(70svh,700px);min-height:460px;display:block}.card-caption{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:15px;font-size:14px;display:flex}.card-caption>span{color:var(--muted-foreground);margin-inline-start:auto;font:12px monospace}.job-card{margin-top:16px}.job-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.job-heading h2{margin-top:3px;font-size:18px}.job-icon{background:var(--secondary);width:43px;height:43px;color:var(--accent-ink);border-radius:13px;flex-shrink:0;place-content:center;display:grid}.job-icon.failed,.job-icon.interrupted{color:#ffc08b;background:#3c2e20}.next-question{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.next-question>.micro{color:var(--accent-ink);margin-bottom:8px;display:block}.release-actions{text-align:center;flex-direction:column;gap:12px;margin-top:20px;display:flex}.stage-link{border:1px solid var(--border);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;display:flex}.history-section{margin-top:32px}.history-section>h2{margin-bottom:17px}.history-card{border-top:1px solid var(--border);padding-block:20px}.history-meta,.history-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.history-meta{margin-bottom:11px}.history-footer{margin-top:10px}.profile-card{text-align:center;padding:2px 0 28px}.profile-card h1{letter-spacing:-.8px;margin-bottom:9px;font-size:28px;font-weight:700}.profile-label{color:var(--accent-ink);background:var(--secondary);border-radius:30px;padding:5px 10px;font-size:12px}.profile-card p{color:var(--muted-foreground);margin-top:13px;font-size:14px}.profile-card .primary-button{margin-top:16px}.settings-card{border:1px solid var(--border);background:var(--card);border-radius:22px;margin-bottom:16px;padding:21px}.section-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-title svg{color:var(--accent-ink);flex-shrink:0}.section-title h2{font-size:18px}.settings-card>p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.language-select{background:var(--background);border:1px solid var(--border);width:100%;min-height:50px;color:var(--foreground);cursor:pointer;border-radius:12px;margin-block:18px 13px;padding:12px;font-size:16px}.quick-languages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-languages button{border:1px solid var(--border);color:var(--muted-foreground);border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.quick-languages button.active{border-color:var(--border);color:var(--accent-ink);background:var(--secondary)}.quick-languages>span{color:var(--muted-foreground);font-size:13px}.settings-row{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:14px;display:flex}.settings-row strong{color:var(--foreground);font:13px monospace}.settings-link{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:10px;padding-block:16px;font-size:14px;display:flex}.threshold-options{grid-template-columns:1fr 1fr;gap:8px;margin-block:18px 12px;display:grid}.threshold-options button{white-space:normal;border-radius:12px;height:auto;min-height:45px;padding:10px;font-size:14px}.threshold-options button.active{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--secondary)}.settings-card>.primary-button{font-size:14px}.settings-card>.primary-button+p{margin-top:12px}.reset-button{color:#cbad93;min-height:44px;margin:16px auto 0;font-size:14px;display:flex}.profile-footer{text-align:center;color:var(--muted-foreground);padding-block:10px;font-size:13px}.game-tabs .bottom-navigation{z-index:20;width:min(100%,560px);min-height:var(--nav-height);height:auto;padding:10px 10px calc(10px + var(--app-safe-bottom,env(safe-area-inset-bottom)));border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:0;border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:3px;margin-inline:auto;display:grid;position:fixed;inset-inline:0;box-shadow:0 -10px 32px #0003}.bottom-navigation .bottom-tab{white-space:normal;overflow-wrap:anywhere;text-align:center;height:auto;min-height:62px;color:var(--muted-foreground);border:0;border-radius:16px;flex-direction:column;gap:6px;padding:9px 2px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.bottom-navigation .bottom-tab[data-active]{color:var(--accent-ink);background:var(--secondary);box-shadow:none}.nav-icon{position:relative}.nav-icon i{background:var(--primary);top:-2px;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:-5px}.notice-toast{z-index:35;bottom:calc(var(--nav-height) + var(--app-safe-bottom,env(safe-area-inset-bottom)) + 16px);border:1px solid var(--border);background:var(--secondary);width:fit-content;max-width:500px;color:var(--accent-ink);border-radius:16px;align-items:center;gap:10px;margin-inline:auto;padding:14px 18px;font-size:14px;display:flex;position:fixed;inset-inline:18px;box-shadow:0 10px 25px #0005}.notice-toast svg{flex-shrink:0}.error-inline{color:#ffcbad;background:#392619;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 13px;font-size:14px;display:flex}.prompt-dialog{border-radius:22px;width:calc(100% - 32px);max-width:540px}.prompt-text{resize:vertical;min-height:260px;max-height:55svh;font:14px/1.6 monospace}.dialog-close{top:15px;position:absolute;inset-inline-end:14px}[data-slot=alert-dialog-content]{border-radius:22px;width:calc(100% - 32px)}.launch,.recovery{text-align:center;background:radial-gradient(ellipse at center, var(--secondary) 0%, var(--background) 50%, var(--background) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:30px;display:flex}.launch-symbol{color:var(--accent-ink);letter-spacing:-15px;direction:ltr;margin-bottom:36px;padding-inline-end:15px;font-size:108px;font-weight:850;line-height:1;animation:2s ease-in-out infinite launch-breathe}.launch-symbol span{color:var(--foreground);display:inline-block;transform:rotate(9deg)translateY(6px)}.launch>strong{letter-spacing:-.7px;font-size:25px;font-weight:650}.launch p{color:var(--muted-foreground);margin-top:12px;font-size:14px}.launch-line{background:var(--secondary);border-radius:4px;width:130px;height:3px;margin:30px 0 18px;overflow:hidden}.launch-line i{background:var(--primary);border-radius:4px;width:45%;height:100%;animation:1.4s ease-in-out infinite load-line;display:block}.recovery{gap:24px}.recovery h1{font-size:30px}.recovery p{color:var(--muted-foreground)}.spin{animation:1s linear infinite spin}[dir=rtl] .app-symbol{border-radius:14px 14px 4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load-line{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes launch-breathe{50%{opacity:.7;transform:translateY(-5px)}}@keyframes screen-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=700px){body{background-image:radial-gradient(at top,#1c2a1550,#0000 70%)}.mobile-shell{box-shadow:0 0 90px #0005}}@media (width<=370px){.mobile-shell{padding-inline:16px}.brand-button{gap:8px;font-size:15px}.app-header{gap:8px}.context-line{gap:7px}.environment-badge{font-size:12px}.idea-form,.proposal-card,.settings-card{padding:17px}.bottom-navigation .bottom-tab{font-size:13px}.path-card{gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.screen[hidden]{display:none}.ballot-hint{color:var(--muted-foreground);margin-bottom:20px;font-size:14px;line-height:1.6}.board-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.board-section-heading h2{font-size:20px}.rating-line{color:var(--muted-foreground);align-items:center;gap:8px;margin:14px 0 12px;font-size:14px;display:flex}.rating-line strong{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:19px}.rating-line strong.negative{color:#ffb5a0}.rating-line .micro{margin-inline-start:auto}.ballot-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ballot-actions .support-button{white-space:normal;padding-inline:10px}.against-button{color:#ffc1aa;background:#34251f;border-color:#67463b}.against-button.selected:disabled{color:#ffd3c2;background:#513124}.discovery-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.discovery-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.discovery-controls>span{color:var(--muted-foreground);font:14px monospace}.discovery-controls .primary-button{min-height:46px;padding:10px 13px;font-size:14px}.discovery-end{color:var(--muted-foreground);margin-top:18px;font-size:14px;line-height:1.5}.demo-hint{margin-block:10px 15px}.proposal-author .demo-badge{color:#d5b892;margin-inline-start:0;font-family:inherit;font-size:12px}.world-canvas{touch-action:none;outline:none;width:100%;height:360px;display:block}.world-fallback{min-height:200px;color:var(--muted-foreground);padding:30px}.room-panel{padding:18px}.room-panel>.primary-button{margin-block:12px}.room-panel>p{line-height:1.5}.room-players{flex-wrap:wrap;gap:6px;margin-block:14px;display:flex}.room-players span{border:1px solid var(--border);border-radius:8px;padding:5px 9px;font-size:13px}.room-players .self{color:var(--accent-ink);border-color:var(--border)}.movement-controls{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0 8px;display:grid}.movement-controls button{background:var(--secondary);min-height:51px;color:var(--accent-ink);border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:13px;place-content:center;display:grid}.movement-controls button:active{background:var(--secondary)}.registration-name{text-align:start;color:var(--muted-foreground);margin-block:18px 5px;font-size:14px;display:block}.registration-name input{height:47px;margin-top:8px;font-size:16px}.waiting-world{background:var(--background);height:440px;min-height:400px;position:relative;overflow:hidden}.waiting-world>canvas{width:100%;height:100%;display:block}.waiting-sign{text-align:center;border:1px solid var(--border);background:var(--secondary);pointer-events:none;top:50%;border-radius:17px;padding:23px 15px 18px;position:absolute;inset-inline:17%;transform:translateY(-50%)rotate(-2deg);box-shadow:0 13px 40px #0005,inset 0 1px #d3ff9c14}.waiting-sign h2{text-wrap:balance;font-size:22px;font-weight:600;line-height:1.35}.waiting-sign p{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.5}.waiting-version{color:var(--accent-ink);letter-spacing:2px;margin-bottom:14px;font:12px monospace;display:inline-block}.waiting-dot{background:var(--primary);border-radius:50%;width:5px;height:5px;margin-top:20px;display:inline-block;box-shadow:12px 0 #c3f77b55,-12px 0 #c3f77b55}.scores-badge{border:1px solid var(--border);background:var(--primary);color:var(--accent-ink);border-radius:30px;align-items:center;gap:10px;margin-inline-start:auto;padding:8px 13px;font-size:12px;display:flex;position:relative}.scores-badge strong{font-variant-numeric:tabular-nums;font-size:17px}.score-award{color:var(--accent-ink);pointer-events:none;font-size:23px;font-weight:800;animation:3s ease-out forwards score-credit;position:absolute;top:0;right:12px}@keyframes score-credit{0%{opacity:0;transform:translateY(20px)scale(.6)}20%,60%{opacity:1;transform:translateY(32px)scale(1)}to{opacity:0;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){.score-award{font-size:14px;animation:none;position:static}}:root[data-accent=teal]{--primary:#80cbc4;--primary-foreground:#102c29;--ring:#00897b}:root[data-accent=blue]{--primary:#90caf9;--primary-foreground:#102b40;--ring:#1976d2}:root[data-accent=violet]{--primary:#b39ddb;--primary-foreground:#271a3e;--ring:#673ab7}:root[data-accent=rose]{--primary:#f48fb1;--primary-foreground:#401927;--ring:#c2185b}:root[data-accent=amber]{--primary:#ffcc80;--primary-foreground:#392a12;--ring:#a86400}:root:not(.dark){--background:#f6f7f9;--foreground:#202124;--card:#fff;--popover:#fff;--secondary:#eef0f4;--muted:#f0f2f5;--muted-foreground:#58616c;--accent:#edf0f4;--border:#d9dfe5;--input:#c4cbd4;--destructive:#ad2942}:root.dark{--background:#121518;--foreground:#eef1f5;--card:#1c2025;--popover:#22272e;--secondary:#282e35;--muted:#242a30;--muted-foreground:#b1bac5;--accent:#303841;--border:#3a424d;--input:#4c5664}body{background:var(--background)}.mobile-shell{border-color:var(--border)}.brand-button,.proposal-author strong,.profile-card h1{color:var(--foreground)}.primary-button,.app-symbol,.launch-symbol,.avatar,.profile-shortcut{color:var(--primary-foreground)}.primary-button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:color-mix(in srgb, var(--primary) 88%, white)}}.launch{background:radial-gradient(ellipse at top, var(--primary), var(--background) 75%)}@supports (color:color-mix(in lab, red, red)){.launch{background:radial-gradient(ellipse at top, color-mix(in srgb, var(--primary) 18%, var(--background)), var(--background) 75%)}}.waiting-sign{color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.waiting-sign{background:color-mix(in srgb, var(--card) 94%, transparent)}}.waiting-sign p,.waiting-sign .micro{color:var(--muted-foreground)}.scores-badge,.score-award{color:var(--foreground)}.bottom-navigation{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.bottom-navigation{background:color-mix(in srgb, var(--card) 96%, transparent)}}.bottom-tab{min-width:0;padding-inline:3px;font-size:11px}.activity-strip{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 22px 10px;font-size:11px;display:flex}.activity-strip strong{color:var(--foreground)}.wallet-card{border:1px solid var(--border);background:linear-gradient(120deg, var(--primary), var(--card));border-radius:24px;align-items:center;gap:22px;margin-bottom:18px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.wallet-card{background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 14%, var(--card)), var(--card))}}.wallet-card>svg{color:var(--accent-ink)}.wallet-card div{flex:1}.wallet-card span{color:var(--muted-foreground);font-size:12px;display:block}.wallet-card strong{font-size:32px}.reward-card>svg,.guild-own>svg{color:var(--accent-ink);margin-bottom:8px}.transaction-row,.vote-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.vote-detail-row>span{overflow-wrap:anywhere;min-width:0}.vote-detail-row strong{font-variant-numeric:tabular-nums;flex-shrink:0}.vote-detail-row small{color:var(--muted-foreground);display:block}.voter-details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.voter-details summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}.voter-details h3{margin:16px 0 4px;font-size:13px}.voter-details p{color:var(--muted-foreground);font-size:12px}.extra-ballot-actions{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.extra-ballot-actions button{font-size:12px}.guild-row{align-items:center;gap:14px;display:flex}.guild-row>div{flex:1;min-width:0}.guild-row h2{overflow-wrap:anywhere}.guild-row p{margin:3px 0}.guild-own h3{margin-top:24px}.priority-list{overscroll-behavior:contain;max-height:410px;margin:15px 0;overflow-y:auto}.priority-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 8px;font-size:13px;display:flex}.priority-item>div{flex:1;min-width:0}.priority-item button{flex-shrink:0;font-size:11px}.priority-item.selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.priority-item.selected{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.priority-item.selected{border-radius:10px}.lock-note{background:var(--secondary);border-radius:12px;padding:12px;font-size:12px}.theme-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.theme-options .active{border-color:var(--ring);background:var(--secondary)}.accent-options{justify-content:space-between;gap:14px;display:flex}.accent-options button{color:#17232b;border:3px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.accent-options button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:3px}[data-color=teal]{background:#80cbc4}[data-color=blue]{background:#90caf9}[data-color=violet]{background:#b39ddb}[data-color=rose]{background:#f48fb1}[data-color=amber]{background:#ffcc80}.profile-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar,.profile-shortcut{overflow:hidden}.big-avatar{flex-shrink:0}.big-avatar>span:not(.avatar-visual){width:auto;min-width:42px;padding:0 5px}.avatar-editor{align-items:center;gap:18px;margin-top:18px;display:flex}.avatar-editor .big-avatar{width:64px;height:64px;margin:0}.photo-upload{cursor:pointer;border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex;position:relative}.photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.internal-id{font-variant-numeric:tabular-nums}@media (width<=360px){.accent-options{gap:10px}.accent-options button{width:36px;height:36px}.wallet-card{gap:12px;padding:18px}.priority-item{display:block}.priority-item button{margin-top:8px}}.about-game>summary{cursor:pointer;align-items:center;gap:12px;font-size:18px;font-weight:650;list-style:none;display:flex}.about-game>summary::-webkit-details-marker{display:none}.about-game>summary span{flex:1}.about-game>summary>svg:first-child{color:var(--accent-ink)}.about-game[open]>summary>svg:last-child{transform:rotate(180deg)}.about-content{margin-top:22px}.rules-highlights{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rules-highlights>div{background:var(--secondary);text-align:center;border-radius:12px;padding:14px 7px}.rules-highlights strong{color:var(--foreground);font-size:21px;display:block}.rules-highlights span{color:var(--muted-foreground);margin-top:4px;font-size:10px;line-height:1.35;display:block}.about-content>section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.about-content h3{margin:6px 0 10px;font-size:16px}.about-content p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.rule-number{letter-spacing:1px;color:var(--muted-foreground);font:11px monospace}:root{--accent-ink:var(--ring)}:root.dark{--accent-ink:var(--primary)}.big-avatar{color:var(--primary-foreground)}.notice-toast{color:var(--foreground);background:var(--card)}.bottom-tab[data-active],.bottom-tab[data-state=active]{background:var(--primary);color:var(--primary-foreground)}.scores-badge,.scores-badge strong,.scores-badge>span,.score-award,.quorum-card,.quorum-card strong,.quorum-card small,.quorum-card footer{color:var(--primary-foreground)}.quorum-card progress{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.quorum-card progress{background:color-mix(in srgb, var(--primary-foreground) 15%, var(--primary))}}.quorum-card progress{height:7px}.quorum-card progress::-webkit-progress-bar{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.quorum-card progress::-webkit-progress-bar{background:color-mix(in srgb, var(--primary-foreground) 15%, var(--primary))}}.quorum-card progress::-webkit-progress-value{background:var(--primary-foreground)}.quorum-card progress::-moz-progress-bar{background:var(--primary-foreground)}.header-resources{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.header-resources .scores-badge{gap:6px;margin:0;padding:8px 10px}.votes-badge{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:24px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.votes-badge strong{font-variant-numeric:tabular-nums;font-size:17px}.context-line{flex-wrap:wrap;row-gap:8px}.my-votes-panel{border:1px solid var(--border);background:var(--card);border-radius:20px;margin:16px 0 24px;padding:18px}.my-votes-panel>.micro{margin:8px 0 14px}.my-votes-list{overscroll-behavior:contain;max-height:340px;margin-bottom:12px;overflow-y:auto}.my-vote-item{border-top:1px solid var(--border);padding:14px 0;font-size:13px}.my-vote-item>div:last-child,.my-card-allocation{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-vote-item strong,.my-card-allocation strong{white-space:nowrap;font-variant-numeric:tabular-nums}.my-card-allocation{background:var(--secondary);color:var(--foreground);border-radius:12px;flex-wrap:wrap;margin-top:10px;padding:9px;font-size:11px}.my-card-allocation strong{font-size:13px;display:block}.my-card-allocation button,.my-vote-item button{white-space:normal;font-size:11px}.guild-create-button{white-space:normal;text-align:center;height:auto;min-height:52px}@media (width<=360px){.context-line{column-gap:6px}.header-resources{gap:5px}.header-resources .scores-badge,.votes-badge{padding:7px 8px;font-size:11px}.round-badge{font-size:11px}}.score-award{background:var(--primary);border-radius:10px;padding:2px 6px;box-shadow:0 2px 8px #0003}.big-avatar>span:not(.avatar-visual){color:var(--primary-foreground)}::selection{color:var(--primary-foreground)}.store-screen .reward-card{background:#26a69a}@supports (color:color-mix(in lab, red, red)){.store-screen .reward-card{background:color-mix(in srgb, #26a69a 10%, var(--card))}}.store-screen .reward-card{border-color:#26a69a}@supports (color:color-mix(in lab, red, red)){.store-screen .reward-card{border-color:color-mix(in srgb, #26a69a 45%, var(--border))}}.store-screen .reward-card{border-inline-start:4px solid #26a69a}.purchase-card{background:#42a5f5}@supports (color:color-mix(in lab, red, red)){.purchase-card{background:color-mix(in srgb, #42a5f5 8%, var(--card))}}.purchase-card{border-inline-start:4px solid #42a5f5}.transaction-card{background:#ab87dc}@supports (color:color-mix(in lab, red, red)){.transaction-card{background:color-mix(in srgb, #ab87dc 9%, var(--card))}}.transaction-card{border-inline-start:4px solid #ab87dc}.transaction-card .transaction-row{padding:13px 0}.profile-editor .registration-name{color:var(--foreground);font-weight:650}.profile-editor .registration-name input,.referral-link{border:2px solid var(--input);background:var(--background);width:100%;color:var(--foreground);outline-offset:3px;border-radius:12px;padding:12px;display:block}.profile-editor .registration-name input:focus{border-color:var(--accent-ink);outline:2px solid var(--accent-ink)}.profile-editor .avatar-editor{margin-top:22px}.referral-card{border-inline-start:4px solid var(--primary)}.referral-stats{grid-template-columns:1fr 1fr;gap:12px;margin-block:18px;display:grid}.referral-stats div{background:var(--secondary);border-radius:12px;gap:5px;padding:12px;display:grid}.referral-stats span{color:var(--muted-foreground);font-size:12px}.referral-stats strong{color:var(--foreground);font-size:20px}.referral-share{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:13px;text-decoration:none;display:flex}.path-card{justify-content:space-between;align-items:center;gap:8px;padding:16px 12px;list-style:none;display:flex}.path-card li{text-align:center;min-width:0;color:var(--foreground);flex-direction:column;flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.path-card .path-number{letter-spacing:.08em;color:var(--accent-ink);font-size:11px;font-weight:700}.path-card>svg{width:14px;color:var(--muted-foreground);flex:none}@media (width<=360px){.path-card{gap:4px;padding-inline:8px}.path-card li{font-size:11px}}.brand-title{flex-wrap:wrap;align-items:center;gap:5px 8px;line-height:1.3;display:flex}.alpha-badge{letter-spacing:.03em;border:1px solid var(--border);background:var(--secondary);color:var(--foreground);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:650;display:inline-block}.guild-search{margin-block:22px 14px}.guild-search input{background:var(--card);width:100%;color:var(--foreground);border:1px solid var(--input);border-radius:12px;padding-inline:12px;display:block}.stars-packages{gap:.65rem;width:100%;display:grid}.stars-store a{color:var(--primary);text-decoration:underline}.my-votes-entry{border:1px solid var(--border);background:var(--secondary);width:100%;height:auto;min-height:62px;color:var(--foreground);text-align:start;white-space:normal;border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.my-votes-entry>span{flex:1;font-size:14px;font-weight:650}.my-votes-entry>strong{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:18px}.my-votes-entry>svg{color:var(--accent-ink);flex-shrink:0}.my-votes-screen{background:0 0;border:0;margin:0;padding:0}.my-votes-back{color:var(--foreground);margin-bottom:20px;padding-inline:0}.my-votes-screen h1:focus{outline:none}.my-votes-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.my-votes-summary>div{border:1px solid var(--border);background:var(--secondary);border-radius:16px;gap:7px;padding:16px;display:grid}.my-votes-summary span{color:var(--muted-foreground);font-size:12px}.my-votes-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px}.my-votes-screen .my-vote-item{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}.bottom-navigation .bottom-tab{gap:5px;min-width:0;padding-inline:1px;font-size:11px}.game-tabs .bottom-navigation{gap:2px;padding-inline:6px}.player-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;font:inherit;text-align:inherit}.player-link:hover{color:var(--accent-ink)}.player-profile-dialog{max-height:85dvh;overflow-y:auto}.player-profile-dialog [data-slot=dialog-header]{min-width:0;padding-inline-end:28px}.player-profile-dialog [data-slot=dialog-title]{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.public-player-avatar{background:var(--primary);width:70px;height:70px;color:var(--primary-foreground);border-radius:22px;place-items:center;font-size:30px;display:grid;overflow:hidden}.public-player-actions{align-items:stretch;gap:10px;min-width:0;display:flex}.public-player-actions>button{min-height:44px}.public-player-actions>button:first-child{flex:0 0 44px}.public-player-actions>button:last-child{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;height:auto}.public-player-avatar .profile-photo{object-fit:cover;width:100%;height:100%}.player-ideas-list{gap:12px;display:grid}.match-waiting{text-align:center;min-height:200px;color:var(--foreground);background:var(--card);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.match-waiting h2{margin:14px 0 8px;font-size:22px}.match-waiting p,.match-lobby p{line-height:1.55}.match-lobby{margin-block:22px}.match-lobby h2{margin-bottom:16px;font-size:20px}.match-confirmation{border:1px solid var(--primary);background:var(--secondary);border-radius:18px;gap:12px;padding:18px;display:grid}.match-confirmation h3{overflow-wrap:anywhere;font-size:18px}.opponent-list{margin-top:18px}.opponent-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.opponent-row>.player-link{overflow-wrap:anywhere;flex:1;min-width:0}.opponent-row>button:last-child{flex-shrink:0;font-size:12px}.active-match{border:1px solid var(--border);border-radius:16px;padding:16px}.avatar,.profile-shortcut,.big-avatar,.public-player-avatar{place-content:normal;place-items:stretch stretch}.avatar-visual{border-radius:inherit;isolation:isolate;background-image:radial-gradient(circle at 20% 15%,#fff6 0 18%,#0000 19%),linear-gradient(140deg,#fff2 40%,#0001 41% 60%,#0000 61%);place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.avatar-symbol{color:#182334;text-shadow:0 1px #fff6;font-size:1.2em;font-weight:800;line-height:1;transform:rotate(-10deg)}.avatar-visual .profile-photo{opacity:0;transition:opacity .16s ease-out;position:absolute;inset:0}.avatar-visual .profile-photo.is-loaded{opacity:1}.community-vision h2,.community-vision h3{font-size:16px;font-weight:700}.community-vision h3{margin-top:18px}.community-vision p{color:var(--muted-foreground);margin-top:8px;line-height:1.6}@media (prefers-reduced-motion:reduce){.avatar-visual .profile-photo{transition:none}}.referral-players{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.referral-players h3{margin-bottom:12px;font-size:1rem;font-weight:700}.referral-player-list{margin:0 0 12px;padding:0;list-style:none}.referral-player-list li+li{border-top:1px solid var(--border)}.player-link.referral-player-link{text-align:start;border-radius:8px;gap:12px;width:100%;padding:12px 0;text-decoration:none;display:flex}.referral-player-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.referral-player-avatar{border-radius:14px;flex:0 0 42px;width:42px;height:42px;font-size:22px;overflow:hidden}.referral-player-details{gap:4px;min-width:0;display:grid}.referral-player-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.875rem;display:flex}.referral-player-name>span,.referral-player-details time{color:var(--muted-foreground);font-size:.8125rem}.referral-player-ideas{color:var(--foreground);font-size:.875rem}.referral-players-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;font-size:.875rem;display:flex}.quorum-progress{margin:20px 0 12px;position:relative}.quorum-card .quorum-progress progress{border-radius:10px;height:38px;margin:0}.quorum-progress-timer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.quorum-progress-timer>span{background:var(--primary);color:var(--primary-foreground);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:7px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}.telegram-sign-in .primary-button,.telegram-sign-in .secondary-button{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;max-width:100%;text-decoration:none;display:flex}.telegram-sign-in a svg{flex-shrink:0}.telegram-sign-in p{margin-bottom:20px}.connection-diagnostics{width:100%;margin:12px 0}.connection-diagnostics output{overflow-wrap:anywhere;margin-top:10px;font-size:13px;display:block}.notification-setting{border:1px solid var(--border);border-radius:16px;margin-top:18px;padding:16px}.notification-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.notification-toggle>span{order:-1;min-width:0;font-weight:600;line-height:1.4}.notification-toggle>input{appearance:none;border:2px solid var(--muted-foreground);background:radial-gradient(circle at 12px 50%, var(--muted-foreground) 8px, transparent 9px) var(--background);cursor:pointer;border-radius:999px;flex:0 0 46px;width:46px;height:28px;margin:0;padding:0}.notification-toggle>input:checked{border-color:var(--primary);background:radial-gradient(circle at 30px 50%, var(--primary-foreground) 8px, transparent 9px) var(--primary)}.notification-toggle>input:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.notification-toggle>input:disabled{opacity:.5;cursor:wait}.notification-setting>.micro{margin:8px 0 0;line-height:1.6}.notification-setting+.avatar-editor{margin-top:24px}@media (forced-colors:active){.notification-toggle>input{appearance:auto}}.vote-toolbar{z-index:15;background:var(--background,#111619);padding:8px 0;position:sticky;top:0}.vote-filters{gap:4px;display:flex}.vote-filters button{flex:1;min-width:0;padding-inline:8px;font-size:13px}.vote-filters button[aria-pressed=true]{background:var(--secondary);color:var(--accent-ink,var(--foreground))}.vote-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:0 10px;display:flex}.vote-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:8px 0;font-size:14px}.compact-proposal.proposal-card{border-radius:16px;padding:12px 14px;position:relative}.compact-proposal .proposal-author{gap:8px;min-width:0;margin-bottom:5px;font-size:13px}.compact-proposal .proposal-author .avatar{display:none}.compact-proposal .proposal-author button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-proposal .proposal-rank{opacity:.65;flex-shrink:0;font-size:12px}.compact-proposal .compact-score{color:var(--accent-ink,var(--foreground));flex-shrink:0;margin-inline-start:auto}.compact-proposal .compact-score.negative{color:var(--destructive)}.proposal-expand{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.proposal-text-window{flex:1;min-width:0;transition:height .26s;display:block;overflow:hidden}.proposal-text-content{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:16px;line-height:1.45;display:block}.proposal-expand{align-items:flex-start}.proposal-expand svg{margin-top:3px;transition:transform .26s}@media (prefers-reduced-motion:reduce){.proposal-text-window,.proposal-expand svg{transition:none}}.proposal-expand svg{opacity:.65;flex-shrink:0}.is-expanded .proposal-expand svg{transform:rotate(180deg)}.compact-proposal:not(.is-expanded) .ballot-actions{gap:8px;margin-top:8px;display:flex}.compact-proposal:not(.is-expanded) .support-button{flex:0 auto;gap:6px;height:36px;min-height:36px;padding:4px 10px;font-size:12px}.compact-proposal:not(.is-expanded) .support-button svg{width:15px;height:15px}.compact-own{color:var(--accent-ink,var(--foreground));margin-top:5px;font-size:11px;display:block}.compact-proposal [hidden]{display:none!important}.compact-proposal.is-expanded .proposal-body{margin-top:12px}.idea-board>.card-list,.idea-board .discovery-section .card-list{gap:8px}.proposal-expand:focus-visible{outline:2px solid var(--accent-ink,var(--foreground));outline-offset:4px;border-radius:4px}.compact-proposal .support-button>.vote-action-label{border:0;min-width:0;padding:0}.mobile-shell.world-window-shell{border:0;width:100%;max-width:none;height:100dvh;min-height:0;padding:0;overflow:hidden}.world-window-shell>.app-header,.world-window-shell>.context-line,.world-window-shell>.activity-strip,.world-window-screen>.screen-heading,.world-window-screen>.job-card{display:none}.world-window-shell>.error-inline{z-index:30;top:0;position:absolute;inset-inline:12px}.world-window-shell .world-window-screen{height:calc(100dvh - var(--nav-height) - var(--app-safe-bottom,env(safe-area-inset-bottom)));min-height:0;margin:0;padding:0}.world-window-screen .world-window,.world-window-screen>.game-surface{border:0;border-radius:0;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.world-window>iframe,.world-window>.waiting-world,.world-window>.world-canvas,.world-window>.match-waiting,.world-window-screen>.game-surface>iframe{width:100%;height:100%;min-height:0;display:block}.world-window>.world-status{display:none}.world-window .waiting-sign{inset-inline:50% auto;width:min(76%,460px);padding:clamp(14px,3vh,28px);top:44%;transform:translate(-50%,-50%)rotate(-2deg)}[dir=rtl] .world-window .waiting-sign{transform:translate(50%,-50%)rotate(-2deg)}.world-window .waiting-sign h2{font-size:clamp(18px,3.2vmin,30px)}.world-window .waiting-sign p{font-size:clamp(12px,2vmin,16px)}.world-window>.room-panel{z-index:2;inset-inline:max(16px, env(safe-area-inset-left));width:auto;max-width:480px;max-height:55%;margin:0 auto;padding:0;position:absolute;bottom:18px;overflow:auto}.world-gate>.room-panel>.primary-button{margin:0;box-shadow:0 8px 30px #0005}.world-gate>.room-panel>p{background:var(--card);border-radius:12px;padding:8px}.world-online>.room-panel{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.world-online>.room-panel{background:color-mix(in srgb, var(--card) 90%, transparent)}}.world-online>.room-panel{border-radius:18px;padding:12px}.world-online:not(.world-duel)>.room-panel{max-width:300px}.world-online .room-players,.world-online .room-panel>p.micro{display:none}.world-online .movement-controls{margin:8px 0 0}@media (height<=480px){.world-window .waiting-sign{width:min(65%,420px);padding:12px;top:38%}.world-window .waiting-sign p{margin-top:6px}.world-window .waiting-dot{display:none}.world-window>.room-panel{bottom:8px}}.world-window-shell .world-window-screen{flex:none}button.scores-badge{cursor:pointer;font:inherit;color:inherit;text-align:start}button.scores-badge:hover{filter:brightness(1.08)}.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding-block:14px 16px;display:grid}.app-header .brand-button{grid-area:1/1;gap:0;min-width:0}.app-header .brand-title{text-align:start;max-width:none;font-size:17px;line-height:1.25}.app-header .app-symbol,.app-header .alpha-badge{display:none}.app-header .context-line{display:contents}.app-header .header-resources{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-header .header-resources>button{white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:8px 5px;font-size:12px;display:flex}.app-header .header-resources strong{font-variant-numeric:tabular-nums;font-size:14px}.app-header .header-resources svg{flex-shrink:0;width:14px;height:14px}.app-header .round-badge{grid-area:3/1;justify-self:start;padding:0;font-size:11px}.app-header .activity-strip{border:0;grid-area:3/1/auto/-1;justify-self:end;min-height:0;margin:0;padding:0;font-size:11px}.app-header .activity-strip svg{display:none}.app-header .environment-badge{grid-area:4/1/auto/-1;justify-self:start}@media (width<=359px){.app-header .activity-strip{font-size:10px}.app-header .header-resources{gap:5px}}.appearance-card .theme-options{margin-bottom:18px}.appearance-card .theme-options button{min-height:44px}.appearance-card .theme-options+p{margin:0 0 12px}.appearance-card .accent-options{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:8px;padding:5px;display:grid}.appearance-card .accent-options button{aspect-ratio:1;flex-shrink:0;width:min(42px,100%);height:auto}.app-header .header-status{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.app-header .header-resources{width:100%;margin:0}.compact-proposal.podium-1{--podium-color:#c89b35}.compact-proposal.podium-2{--podium-color:#94a3b8}.compact-proposal.podium-3{--podium-color:#b97a50}.compact-proposal:is(.podium-1,.podium-2,.podium-3){border-color:var(--podium-color);box-shadow:inset 0 0 0 1px var(--podium-color), 0 2px 12px var(--podium-color)}@supports (color:color-mix(in lab, red, red)){.compact-proposal:is(.podium-1,.podium-2,.podium-3){box-shadow:inset 0 0 0 1px var(--podium-color), 0 2px 12px color-mix(in srgb, var(--podium-color) 12%, transparent)}}.app-header{row-gap:8px;padding-block:10px 12px}.ideas-screen .screen-heading{margin-bottom:14px}.ideas-screen .screen-heading h1{letter-spacing:-.5px;font-size:clamp(22px,5.8vw,28px);line-height:1.2}.ideas-screen .idea-form{border-radius:18px;padding:16px}.ideas-screen .author-line{margin-bottom:12px}.ideas-screen .author-line .avatar{width:30px;height:30px}.ideas-screen .author-line>div>span{display:none}.ideas-screen .idea-input{height:clamp(105px,18svh,160px);min-height:105px;font-size:16px;line-height:1.45}.ideas-screen .character-count{padding-block:8px 12px}.ideas-screen .submitted-card{padding:16px}.ideas-screen .submitted-card .success-symbol{display:none}.ideas-screen .submitted-card>p{margin-block:8px}.ideas-screen .question-card{margin-block:0 12px;padding:12px}.ideas-screen .question-card .translated-text>p{font-size:14px;line-height:1.4}.ideas-screen{padding-top:8px}@media (height<=700px){.ideas-screen .idea-input{height:80px;min-height:80px}.ideas-screen .idea-form{padding:12px}.ideas-screen .screen-heading{margin-bottom:10px}.ideas-screen .question-card{padding:8px 12px}.ideas-screen .author-line{margin-bottom:8px}}.player-link.referral-player-link{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.referral-player-link .referral-player-name{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.referral-player-name strong{overflow-wrap:anywhere;max-width:100%}.referral-player-link .referral-player-name>span{font-size:12px}.referral-player-link .referral-player-details time{margin-top:8px;font-size:11px;line-height:1.4;display:block}.referral-player-link .referral-player-ideas{min-width:46px;color:var(--accent-ink);flex-direction:column;align-items:center;gap:2px;display:flex}.referral-player-ideas strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.referral-player-ideas>span{color:var(--muted-foreground);font-size:10px}.world-window .room-panel>.primary-button{flex-direction:column;gap:3px;padding-block:9px;display:flex}.world-entry-title{justify-content:center;align-items:center;gap:8px;display:flex}.world-entry-online{opacity:.8;font-size:11px;font-weight:400;line-height:1.3}.heading-with-info{align-items:flex-start;gap:10px;display:flex;position:relative}.heading-with-info>h1{flex:1;min-width:0}.heading-info{flex-shrink:0}.heading-info>summary{cursor:pointer;width:32px;height:32px;color:var(--muted-foreground);border-radius:50%;place-items:center;list-style:none;display:grid}.heading-info>summary::-webkit-details-marker{display:none}.heading-info>summary:focus-visible{outline:2px solid var(--ring)}.heading-info[open]>summary{background:var(--secondary);color:var(--accent-ink)}.heading-info-copy{z-index:25;border:1px solid var(--border);background:var(--card);inset-inline:0;border-radius:14px;max-height:50dvh;padding:16px;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 8px 30px #0003}.heading-info-copy p{color:var(--muted-foreground);font-size:14px;line-height:1.5}.heading-info-copy p+p{margin-top:10px}.leader-crown{background:var(--card);color:#c89b35;pointer-events:none;top:-11px;border:1px solid #c89b35;border-radius:8px;place-items:center;width:29px;height:23px;display:grid;position:absolute;inset-inline-end:18px;box-shadow:0 2px 7px #0002}.leader-crown svg{fill:#c89b3538}body{--nav-height:65px}.app-header{z-index:35;background:var(--background);padding-top:calc(7px + env(safe-area-inset-top));row-gap:6px;padding-bottom:7px;position:sticky;top:0}.app-header .header-resources>button{border-radius:7px;gap:3px;min-height:22px;padding:2px 5px;font-size:8px}.app-header .header-resources strong{font-size:9px}.app-header .header-resources svg{width:10px;height:10px}.vote-toolbar{top:var(--status-height,100px)}.game-tabs .bottom-navigation{min-height:calc(var(--nav-height) + var(--app-safe-bottom,env(safe-area-inset-bottom)));padding:5px 8px calc(5px + var(--app-safe-bottom,env(safe-area-inset-bottom)));border-radius:18px 18px 0 0;gap:3px;box-shadow:0 -3px 16px #0002}.bottom-navigation .bottom-tab{border-radius:10px;gap:3px;min-height:54px;padding:3px 1px;font-size:10px}.bottom-navigation .bottom-tab svg{width:17px;height:17px}.bottom-navigation .nav-icon{background:var(--secondary);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.bottom-navigation .nav-icon{background:color-mix(in srgb, var(--secondary) 55%, transparent)}}.bottom-navigation .bottom-tab[data-active]{background:0 0}.bottom-navigation .bottom-tab[data-active] .nav-icon{background:var(--secondary);box-shadow:inset 0 0 0 1px var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.bottom-navigation .bottom-tab[data-active] .nav-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 25%, transparent)}}.mobile-shell{padding-top:0}.idea-first-screen{min-height:0;padding-bottom:4px}.ideas-screen .idea-tagline{white-space:nowrap;color:var(--muted-foreground);margin:5px 0 0;font-size:clamp(10px,3vw,14px);line-height:1.35}.idea-instructions{padding-top:8px}.idea-instructions .idea-guide{margin:0;font-size:13px;line-height:1.4}.idea-instructions .small-note{margin-block:8px 0;font-size:12px}.product-details{margin-block:8px 14px}.product-details summary{cursor:pointer;color:var(--primary);font-size:13px}.product-details p{margin-top:8px;font-size:13px;line-height:1.5}.app-header{grid-template-columns:30px minmax(0,1fr);column-gap:9px}.app-header .profile-shortcut{grid-area:1/1;width:30px;height:30px}.app-header .profile-shortcut .avatar{width:30px;height:30px}.app-header .header-resources{grid-area:1/2;gap:6px}.app-header .header-status{grid-row:2}.game-tabs .bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}html{scrollbar-gutter:stable}.game-tabs .bottom-navigation{width:min(100vw,560px);height:calc(var(--nav-height) + var(--app-safe-bottom,env(safe-area-inset-bottom)));min-height:calc(var(--nav-height) + var(--app-safe-bottom,env(safe-area-inset-bottom)));inset-inline:auto;grid-template-rows:54px;margin-inline:0;transition:none;left:50vw;transform:translate(-50%)}.bottom-navigation .bottom-tab{height:54px;transition-property:color,background-color,border-color,box-shadow}.bottom-navigation .nav-icon{flex-shrink:0}.app-header .header-resources>button{min-height:29px;padding-block:5px}.game-tabs .bottom-navigation{isolation:isolate;background:linear-gradient(180deg, var(--card), var(--card) 65%);overflow:visible}@supports (color:color-mix(in lab, red, red)){.game-tabs .bottom-navigation{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 90%, var(--foreground) 10%), var(--card) 65%)}}.game-tabs .bottom-navigation{box-shadow:0 -8px 28px #0003, inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.game-tabs .bottom-navigation{box-shadow:0 -8px 28px #0003, inset 0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent)}}.game-tabs .bottom-navigation:before{content:"";z-index:-1;border:1px solid var(--border);background:var(--card);border-bottom:0;border-radius:40px 40px 0 0;width:70px;height:24px;position:absolute;top:-23px;left:calc(50% - 35px)}@supports (color:color-mix(in lab, red, red)){.game-tabs .bottom-navigation:before{background:color-mix(in srgb, var(--card) 90%, var(--foreground) 10%)}}.game-tabs .bottom-navigation:before{pointer-events:none;box-shadow:0 -6px 18px #0002}.game-tabs .bottom-navigation:after{content:"";background:var(--card);width:68px;height:2px;position:absolute;top:-1px;left:calc(50% - 34px)}@supports (color:color-mix(in lab, red, red)){.game-tabs .bottom-navigation:after{background:color-mix(in srgb, var(--card) 90%, var(--foreground) 10%)}}.game-tabs .bottom-navigation:after{pointer-events:none}.bottom-navigation .game-tab{z-index:1;color:var(--muted-foreground);font-weight:700;position:relative;overflow:visible}.bottom-navigation .game-tab .nav-icon{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--foreground);box-shadow:inset 0 1px 0 var(--foreground), 0 3px 7px #0002;border-radius:15px;margin-top:-17px;margin-bottom:2px}@supports (color:color-mix(in lab, red, red)){.bottom-navigation .game-tab .nav-icon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 9%, transparent), 0 3px 7px #0002}}.bottom-navigation .game-tab svg{stroke-width:2.5px;width:28px;height:28px}.bottom-navigation .game-tab[data-active]{color:var(--accent-ink)}.bottom-navigation .game-tab[data-active] .nav-icon{background:var(--card);color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--foreground), 0 3px 7px #0002}@supports (color:color-mix(in lab, red, red)){.bottom-navigation .game-tab[data-active] .nav-icon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 9%, transparent), 0 3px 7px #0002}}.joystick{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:1px solid var(--border);background:radial-gradient(circle, var(--secondary), var(--card));border-radius:50%;width:124px;height:124px;margin:10px auto 0;position:relative;box-shadow:inset 0 2px 12px #0005}.joystick:active{cursor:grabbing}.joystick:focus-visible{outline:2px solid var(--accent-ink)}.joystick-cross{opacity:.15;place-items:center;font-size:105px;line-height:1;display:grid;position:absolute;inset:0}.joystick-stick{background:var(--accent-ink);border:3px solid var(--foreground);border-radius:50%;width:46px;height:46px;position:absolute;top:calc(50% - 23px);left:calc(50% - 23px)}@supports (color:color-mix(in lab, red, red)){.joystick-stick{border:3px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.joystick-stick{pointer-events:none;box-shadow:0 4px 12px #0005}.infection-toast,.infection-waiting{z-index:5;top:calc(16px + env(safe-area-inset-top));color:#ffb6a9;text-align:center;pointer-events:none;overflow-wrap:anywhere;background:#25100fe8;border:1px solid #e96c59;border-radius:14px;width:max-content;max-width:90%;padding:10px 18px;position:absolute;left:50%;transform:translate(-50%)}.infection-toast{animation:5s both infection-notice}.infection-waiting{background:var(--card);color:var(--muted-foreground);border-color:var(--border);font-size:13px}@keyframes infection-notice{0%{opacity:0;translate:0 -10px}8%,80%{opacity:1;translate:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.infection-toast{animation:none}}@media (height<=500px){.world-online .room-panel{width:180px;left:auto;right:12px;transform:none}.joystick{width:104px;height:104px}}.world-exit{z-index:8;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);background:var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 3px 12px #0004}.world-exit:hover{color:var(--accent-ink)}.world-online .infection-toast,.world-online .infection-waiting{top:calc(64px + env(safe-area-inset-top))}.world-online:not(.world-duel)>.room-panel{box-shadow:none;width:auto;left:auto;right:calc(22px + env(safe-area-inset-right));background:0 0;border:0;padding:0;bottom:20px;overflow:visible;transform:none}.card-translation-pending{color:var(--accent-ink);flex-shrink:0;align-items:center;display:inline-flex}.snake-hud{top:max(12px,env(safe-area-inset-top));z-index:4;color:#eaf5ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101b20d9;border:1px solid #ffffff20;border-radius:18px;width:min(310px,100% - 78px);padding:10px 12px;font-size:12px;position:absolute;inset-inline-end:14px}.snake-score{justify-content:space-between;align-items:center;gap:12px;display:flex}.snake-score strong{color:#ffda79;font-size:21px}.snake-hud progress{accent-color:#81c9bd;width:100%;height:5px;margin:8px 0;display:block}.snake-hud small{color:#aabdb5}.snake-hud details{margin-top:7px}.snake-hud summary{cursor:pointer;color:#9ebbb3}.snake-hud details[open]{max-height:45dvh;overflow:auto}.snake-hud p{margin:8px 0;line-height:1.5}.snake-ranking{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.snake-ranking span{text-overflow:ellipsis;white-space:nowrap;border-inline-start:3px solid;max-width:130px;padding-inline:5px;overflow:hidden}.snake-result{color:#ffda79;padding:10px 0 2px;font-weight:700;display:block}.snake-death{z-index:7;pointer-events:none;text-align:center;color:#fff5d4;justify-items:center;gap:8px;width:min(85%,360px);animation:2.8s both snake-boom;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%}.snake-death strong{letter-spacing:1px;color:#251318;text-shadow:2px 2px #fff8;filter:drop-shadow(4px 6px #c34331);clip-path:polygon(0 35%,16% 26%,10% 0,36% 15%,48% 0,62% 17%,88% 3%,84% 28%,100% 42%,89% 60%,98% 87%,72% 82%,60% 100%,43% 85%,17% 99%,21% 72%,0 67%);background:#ffd45d;padding:22px 30px;font-size:clamp(32px,8vw,56px);font-style:italic;font-weight:1000;line-height:1;display:block}.snake-death span,.snake-death small{background:#251318ed;border-radius:10px;max-width:100%;padding:7px 12px;font-size:16px;box-shadow:0 3px 12px #0005}.snake-death small{color:#ffe5a8;font-size:13px}@keyframes snake-boom{0%{opacity:0;transform:scale(.5)rotate(-9deg)}8%{opacity:1;transform:scale(1.12)rotate(3deg)}15%,80%{opacity:1;transform:scale(1)rotate(-2deg)}to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.snake-death{animation:none}}.world-bot{top:calc(64px + env(safe-area-inset-top))}.world-bot[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.guild-subtabs{gap:8px;margin-bottom:18px;display:flex}.guild-subtabs>button{flex:1}.player-leaderboard table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:14px;font-size:12px}.player-leaderboard caption{text-align:start;padding-bottom:12px;font-size:16px;font-weight:700}.player-leaderboard th,.player-leaderboard td{text-align:end;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 4px}.player-leaderboard th:first-child{text-align:start;width:32%}.player-leaderboard th:nth-child(2){width:20%}.player-leaderboard th:nth-child(3){width:12%}.player-leaderboard th:nth-child(4){width:23%}.player-leaderboard th:nth-child(5){width:13%}.player-leaderboard thead{color:var(--muted-foreground)}.player-leaderboard small{display:block}.player-leaderboard .leaderboard-player{align-items:center;min-width:0;display:flex}.player-leaderboard .leaderboard-player>.player-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.player-leaderboard .leaderboard-rank{color:var(--muted-foreground);flex-shrink:0;min-width:22px;margin-inline-end:4px;font-size:11px;display:inline-block}.player-leaderboard .leaderboard-xp{color:var(--accent-ink);font-weight:700}.player-leaderboard tr[data-self]{background:var(--secondary)}.player-leaderboard thead button{cursor:pointer;width:100%;min-height:44px;color:inherit;font:inherit;text-align:inherit;font-weight:700}.player-leaderboard th[aria-sort=descending],.player-leaderboard th[aria-sort=ascending]{color:var(--accent-ink)}.player-leaderboard thead button:focus-visible{outline:2px solid var(--accent-ink);border-radius:5px}.round-context{color:var(--muted-foreground);margin:8px 0 12px;font-size:13px}.round-context summary{cursor:pointer;color:var(--accent-ink)}.round-context p{margin-top:8px;line-height:1.45}.quorum-card{border-radius:12px;margin-bottom:12px;padding:7px 12px}.quorum-card>div{gap:8px;font-size:11px;line-height:18px}.quorum-card strong{letter-spacing:-.3px;font-size:16px;line-height:18px}.quorum-card small{font-size:12px}.quorum-card .quorum-progress{margin:5px 0 0}.quorum-card .quorum-progress progress{border-radius:3px;height:4px}.quorum-card .quorum-progress:has(.quorum-progress-timer) progress{height:18px}.quorum-progress-timer>span{gap:4px;padding:0 5px;font-size:10px;line-height:16px}.quorum-progress-timer svg{width:11px;height:11px}.store-sections{width:100%;min-width:0}.section-tab-list[data-slot=tabs-list]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;height:auto;padding:4px;display:grid}.section-tab-list.section-tabs-two[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-tab-list [role=tab]{white-space:normal;height:auto;min-height:42px;padding:8px 4px;font-size:13px;line-height:1.3}.guild-section-tabs{width:100%;min-width:0}.store-sections [role=tabpanel]{gap:14px;min-width:0;display:grid}.store-sections [role=tabpanel][hidden]{display:none}.stars-custom{border-top:1px solid var(--border);gap:.6rem;width:100%;padding-top:1rem;display:grid}.stars-custom label{font-weight:600}.stars-custom input{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:12px;padding:10px 12px;font-size:16px}.stars-custom small{color:var(--muted-foreground)}.stars-custom p{overflow-wrap:anywhere}.stars-store>output,.stars-store>a{margin-top:8px;display:block}.guild-building-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-block:16px;display:grid}.guild-building-option{border:1px solid var(--border);background:var(--muted);border-radius:16px;padding:14px}.guild-building-option h4{margin-bottom:6px}.guild-building-option button{white-space:normal;width:100%;height:auto;min-height:40px}.guild-construction .guild-rank-card table{table-layout:fixed;overflow-wrap:anywhere;width:100%;font-size:12px}.guild-construction{grid-template-columns:minmax(0,1fr);min-width:0}.guild-construction>*{min-width:0}.guild-construction button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:40px}:root{--app-host-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--app-safe-bottom:max(env(safe-area-inset-bottom), calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)))}.app-header{padding-top:calc(7px + max(env(safe-area-inset-top), var(--app-host-top)))}.mobile-shell.world-window-shell{padding-top:var(--app-host-top)}.world-window-shell .world-window-screen{height:calc(100dvh - var(--app-host-top) - var(--nav-height) - var(--app-safe-bottom))}.game-tabs .bottom-navigation{padding-left:max(8px, var(--tg-safe-area-inset-left,0px));padding-right:max(8px, var(--tg-safe-area-inset-right,0px))}@media (width>=700px){.mobile-shell{width:100%;max-width:none;box-shadow:none;border-inline:0;padding-inline:clamp(24px,4vw,64px)}.mobile-shell:not(.world-window-shell)>.app-header,.mobile-shell:not(.world-window-shell) .screen{width:100%;max-width:1120px;margin-inline:auto}.game-tabs .bottom-navigation{width:100%;padding-inline:max(24px,50% - 560px);left:0;transform:none}.bottom-navigation .bottom-tab{font-size:12px}.mobile-shell.world-window-shell{padding-inline:0}}[data-slot=dialog-content][data-open],[data-slot=alert-dialog-content][data-open],.beach-bar-panel,.planet-casino{animation:.22s ease-out window-arrive}[data-slot=dialog-content][data-closed],[data-slot=alert-dialog-content][data-closed]{animation:.16s ease-in window-leave}[data-slot=dialog-overlay][data-open],[data-slot=alert-dialog-overlay][data-open]{animation:.22s ease-out window-backdrop-arrive}[data-slot=dialog-overlay][data-closed],[data-slot=alert-dialog-overlay][data-closed]{animation:.16s ease-in window-leave}@keyframes window-arrive{0%{opacity:0;clip-path:inset(8% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes window-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes window-leave{to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],.beach-bar-panel,.planet-casino{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
