:root{font-family:DM Sans,sans-serif;color:#f3eee2;background:#091321;font-synthesis:none;text-rendering:optimizeLegibility;--night: #091321;--night-deep: #060e19;--navy: #101d2c;--panel: #111f30;--panel-light: #172638;--cream: #f3eee2;--muted: #a5afbb;--muted-soft: #748193;--gold: #dbb36c;--gold-bright: #f1ce8a;--line: rgba(231, 208, 164, .14);--line-cool: rgba(190, 209, 226, .12);--serif: "Playfair Display", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{min-width:320px;margin:0;background:var(--night);color:var(--cream)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}::selection{color:#101925;background:var(--gold-bright)}.app-shell{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 76% 5%,rgba(37,61,85,.28),transparent 38%),linear-gradient(180deg,#0a1422,#0c1725 52%,#091320)}.topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 72px));height:88px;margin:0 auto;border-bottom:1px solid var(--line-cool);background:#091321de;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;min-width:230px}.brand-mark{display:grid;width:45px;height:45px;place-items:center;overflow:hidden;border:1px solid rgba(222,183,108,.45);border-radius:50%;background:#06251f;box-shadow:0 0 24px #e3b3591a}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand b{display:block;color:#f1eadc;font:600 23px/1 var(--serif);letter-spacing:-.045em}.brand small{display:block;margin-top:6px;color:#8894a3;font-size:9px;font-weight:700;letter-spacing:.25em}.topbar nav{display:flex;align-items:center;gap:clamp(20px,3vw,43px);margin-left:auto;margin-right:clamp(28px,4vw,62px)}.nav-link{position:relative;padding:34px 0 32px;color:#bdc3ca;font-size:13px;font-weight:600;transition:color .2s ease}.nav-link:after{position:absolute;right:50%;bottom:23px;left:50%;height:1px;background:var(--gold);content:"";transition:left .2s ease,right .2s ease}.nav-link:hover{color:var(--gold-bright)}.nav-link:hover:after{right:0;left:0}.top-actions{display:flex;align-items:center;gap:19px}.instagram-link{display:inline-flex;align-items:center;gap:9px;color:#d4d1cb;font-size:13px;font-weight:600}.instagram-link svg{color:var(--gold)}.admin-open,.close-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line-cool);border-radius:50%;background:#ffffff06;color:#a9b3be;cursor:pointer;transition:color .2s ease,border .2s ease,background .2s ease}.admin-open:hover,.close-button:hover{border-color:#e7c37d94;background:#dbb36c14;color:var(--gold-bright)}.hero{position:relative;display:grid;grid-template-columns:minmax(410px,.9fr) minmax(490px,1.1fr);align-items:center;gap:5.2%;width:min(1280px,calc(100% - 72px));min-height:640px;margin:0 auto;padding:72px 0 84px}.hero:before{position:absolute;top:48px;right:-11vw;z-index:0;width:680px;height:580px;border-radius:50%;background:radial-gradient(ellipse,rgba(47,69,91,.22),transparent 70%);content:"";pointer-events:none}.hero-copy{position:relative;z-index:2;padding:5px 0 0 14px}.eyebrow{display:flex;align-items:center;gap:11px;color:#d3c3a7;font-size:10px;font-weight:700;letter-spacing:.2em}.eyebrow-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--gold);box-shadow:0 0 13px #ebbd6dad}h1,h2,h3,p{margin-top:0}.hero h1{margin:27px 0 23px;color:#f4efe5;font:500 clamp(57px,6.6vw,86px)/.99 var(--serif);letter-spacing:-.065em}.hero h1 em,h2 em{color:var(--gold-bright);font-style:normal}.intro{max-width:515px;margin:0;color:#aab4c0;font-size:16px;line-height:1.9}.hero-buttons{display:flex;align-items:center;gap:27px;margin-top:34px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:55px;padding:0 22px;border:1px solid #e5bd73;border-radius:9px;background:linear-gradient(135deg,#e9c47e,#d6a75c);box-shadow:0 9px 28px #c9964824;color:#171a1c;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 32px #c996483d;filter:brightness(1.04)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.quiet-link,.text-link{display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:#bdc4cc;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease}.quiet-link svg,.text-link svg{color:var(--gold)}.quiet-link:hover,.text-link:hover{color:var(--gold-bright)}.hero-proof{display:flex;align-items:center;gap:20px;margin-top:45px}.follower-chip{display:flex;align-items:center;gap:13px;color:#9da8b5;font-size:13px}.follower-chip strong{margin-right:4px;color:#eee8dd;font-size:16px}.avatar-stack{display:flex;padding-left:4px}.avatar-stack i{display:grid;width:33px;height:33px;place-items:center;margin-left:-4px;border:2px solid var(--night);border-radius:50%;background:#243c45;color:var(--gold-bright);font-size:12px;font-style:normal}.avatar-stack i:nth-child(2){background:#514943;color:#e5c7a5}.avatar-stack i:nth-child(3){background:#3d4553;color:#d9cfbd}.proof-divider{width:1px;height:24px;background:var(--line-cool)}.proof-copy{display:inline-flex;align-items:center;gap:8px;color:#9ba7b3;font-size:12px}.live-dot,.milestone-live i{width:7px;height:7px;border-radius:50%;background:#7ec69b;box-shadow:0 0 11px #7ec69b73}.hero-values{display:flex;gap:26px;margin-top:35px;color:#9ca7b4;font-size:12px}.hero-values span{display:inline-flex;align-items:center;gap:9px}.hero-values i{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--gold);font-style:normal}.hero-world{align-self:center;min-width:0}.hero-world .scene-canvas{height:min(43vw,555px);min-height:440px}.section-block{width:min(1280px,calc(100% - 72px));margin:0 auto;padding:83px 0;border-top:1px solid rgba(197,211,223,.1)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-head h2{margin:13px 0 9px;color:#f1ebdf;font:500 clamp(34px,4.1vw,51px)/1.12 var(--serif);letter-spacing:-.045em}.section-head p{margin:0;color:#9eabb8;font-size:14px;line-height:1.7}.section-aside{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--line-cool);border-radius:10px;color:#d0c8b7;font-size:11px;line-height:1.5}.section-aside svg{color:var(--gold)}.section-aside small{color:#8996a5;font-size:10px}.world-section{padding-top:72px}.world-points{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.world-points article{display:flex;align-items:flex-start;gap:12px;min-height:91px;padding:17px;border:1px solid var(--line-cool);border-radius:10px;background:linear-gradient(140deg,#172636cc,#0f1c2ad1)}.world-points article>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--gold)}.world-points b{display:block;margin:1px 0 5px;color:#e7e0d3;font:500 14px var(--serif)}.world-points p{margin:0;color:#929eab;font-size:10px;line-height:1.6}.scene-wrap{overflow:hidden;border:1px solid rgba(205,197,175,.22);border-radius:17px;background:#172635;box-shadow:0 22px 55px #0003}.scene-time-badge{position:static;z-index:4;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border:1px solid rgba(194,182,255,.22);border-radius:10px;background:#0a0c256b;color:#e6ddff;font-size:10px;font-weight:600;letter-spacing:.015em;white-space:nowrap}.scene-time-badge svg{color:#f0d18c}.scene-time-badge span{display:inline-flex;align-items:center;gap:7px}.scene-time-badge i{width:3px;height:3px;border-radius:50%;background:#e7d9ff9e}.scene-canvas{position:relative;height:clamp(380px,54vw,610px);min-height:330px;background:linear-gradient(#263849,#738079)}.scene-canvas>div:first-child{width:100%;height:100%}.scene-add{position:absolute;right:18px;bottom:17px;display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 13px;border:1px solid rgba(232,193,124,.56);border-radius:8px;background:#0e1821e0;color:#efcf92;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.scene-add:hover{transform:translateY(-1px);background:#2c2f2bf2}.community-section{padding-top:91px}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.community-card{min-height:240px;padding:23px 23px 20px;border:1px solid var(--line-cool);border-radius:14px;background:linear-gradient(145deg,#182839f7,#101d2ced);box-shadow:inset 0 1px #ffffff06}.follower-card{background:radial-gradient(ellipse at 90% 0%,rgba(214,171,102,.1),transparent 50%),linear-gradient(145deg,#18283a,#111f30)}.card-overline{display:flex;align-items:center;justify-content:space-between;color:#bbc3ca;font-size:9px;font-weight:700;letter-spacing:.12em}.card-overline>span:first-child{display:inline-flex;align-items:center;gap:8px}.card-overline svg{color:var(--gold)}.metric-badge{padding:5px 7px;border:1px solid rgba(136,201,156,.24);border-radius:5px;background:#6dab8314;color:#96c8a7;font-size:8px;letter-spacing:.08em}.metric-number{margin-top:23px;color:var(--cream);font:500 42px/1 var(--serif);letter-spacing:-.04em}.metric-number small{color:#a6b0bc;font:500 14px DM Sans,sans-serif;letter-spacing:0}.community-card>p{margin:9px 0 20px;color:#9da9b6;font-size:12px}.progress-meta{display:flex;justify-content:space-between;margin-bottom:8px;color:#909cab;font-size:10px}.progress-meta b{color:#d9d2c5;font-weight:600}.progress-track{height:5px;overflow:hidden;border-radius:99px;background:#e6ebef17}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c69654,#efd08d);box-shadow:0 0 12px #ebc27a61;transition:width .5s ease}.gold-track i{background:linear-gradient(90deg,#b88a48,#e7c47e)}.progress-foot{display:block;margin-top:8px;color:#83909f;font-size:9px}.mini-avatar-row{display:flex;align-items:center;margin:0 0 17px;padding-left:4px}.mini-avatar-row span,.mini-avatar-row b{display:grid;width:27px;height:27px;place-items:center;margin-left:-4px;border:2px solid #172638;border-radius:50%;background:color-mix(in srgb,var(--avatar-color),#202d3b 42%);color:#f8f1e3;font-size:9px;font-weight:700}.mini-avatar-row b{background:#293949;color:#c6b995;font-size:8px}.subtle-button{display:inline-flex;align-items:center;gap:7px;padding:7px 0;border:0;background:transparent;color:#d6ba82;font-size:11px;font-weight:700;cursor:pointer}.subtle-button:hover{color:var(--gold-bright)}.support-section{padding-top:93px}.thank-you{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);border-radius:9px;color:#c9beaa;font-size:11px}.thank-you svg{color:var(--gold)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:10px}.tier-card{position:relative;display:flex;min-height:355px;flex-direction:column;padding:25px 25px 22px;overflow:hidden;border:1px solid var(--line-cool);border-radius:14px;background:linear-gradient(150deg,#182737f2,#0e1b29fa)}.tier-card:before{position:absolute;top:-60px;right:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tier-color),transparent 80%),transparent 68%);content:"";pointer-events:none}.tier-card.featured{border-color:#e3bd7485;background:radial-gradient(ellipse at 100% 0%,rgba(218,179,108,.11),transparent 55%),linear-gradient(150deg,#202d3b,#111f30);box-shadow:0 13px 34px #00000029,inset 0 0 0 1px #dab36c12}.tier-top{display:flex;align-items:center;justify-content:space-between;min-height:39px}.tier-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid color-mix(in srgb,var(--tier-color),transparent 55%);border-radius:11px;background:color-mix(in srgb,var(--tier-color),transparent 90%);color:var(--tier-color);font-size:20px}.popular{padding:6px 8px;border:1px solid rgba(227,189,116,.3);border-radius:5px;background:#e3bd7414;color:#e4c681;font-size:8px;font-weight:700;letter-spacing:.1em}.tier-card h3{margin:20px 0 7px;color:#eee8dc;font:500 25px var(--serif)}.price{color:var(--cream);font:500 32px/1.15 var(--serif);letter-spacing:-.04em}.price small{color:#929eaa;font:500 11px DM Sans,sans-serif;letter-spacing:0}.tier-card>p{min-height:20px;margin:9px 0 17px;color:#a1adba;font-size:11px}.tier-card ul{display:grid;gap:10px;margin:0 0 21px;padding:0;list-style:none}.tier-card li{display:flex;align-items:center;gap:8px;color:#b8c1cb;font-size:10px}.tier-card li svg{color:var(--tier-color)}.tier-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;margin-top:auto;padding:0 13px;border:1px solid color-mix(in srgb,var(--tier-color),transparent 65%);border-radius:7px;background:color-mix(in srgb,var(--tier-color),transparent 93%);color:#e2d6c1;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s ease,border .2s ease}.tier-button svg{color:var(--tier-color)}.tier-button:hover{border-color:color-mix(in srgb,var(--tier-color),transparent 34%);background:color-mix(in srgb,var(--tier-color),transparent 86%)}.support-note{display:flex;align-items:center;gap:10px;margin-top:17px;padding:13px 15px;border:1px solid rgba(219,179,108,.16);border-radius:8px;background:#dbb36c09;color:#a7a9a9;font-size:10px}.support-note span{color:var(--gold);font-size:15px}.supporter-wall{margin-top:47px;padding-top:27px;border-top:1px solid var(--line-cool)}.subsection-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.subsection-heading .eyebrow{color:#a5aaad;font-size:9px}.subsection-heading h3{margin:7px 0 0;color:#f0e9dc;font:500 26px var(--serif)}.count-pill{padding:6px 10px;border:1px solid var(--line);border-radius:20px;color:#c4bdae;font-size:10px}.supporter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.supporter-card{display:flex;align-items:center;gap:10px;min-height:66px;padding:11px 13px;border:1px solid var(--line-cool);border-radius:9px;background:#152333ad}.supporter-symbol{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--tier-color),transparent 65%);border-radius:9px;background:color-mix(in srgb,var(--tier-color),transparent 92%);color:var(--tier-color)}.supporter-card b,.supporter-card small{display:block}.supporter-card b{overflow:hidden;max-width:130px;color:#e5ded2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supporter-card small{margin-top:4px;color:#8995a2;font-size:9px}.supporter-spark{margin-left:auto;color:#8f805f;font-size:12px}.supporter-empty{display:flex;align-items:center;gap:15px;padding:19px;border:1px dashed rgba(221,195,145,.22);border-radius:10px;background:#e1c08306}.empty-star{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#deb87017;color:var(--gold);font-size:21px}.supporter-empty b{color:#e6ded1;font:500 16px var(--serif)}.supporter-empty p{margin:4px 0 0;color:#8f9aa7;font-size:10px}.supporter-empty .text-link{margin-left:auto;padding:8px 0 8px 12px;font-size:10px;white-space:nowrap}.milestones-section{padding-top:91px}.milestone-live{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;color:#91c29f;font-size:9px;font-weight:700;letter-spacing:.12em}.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.milestone-card{display:flex;align-items:flex-start;gap:14px;min-height:116px;padding:20px;border:1px solid var(--line-cool);border-radius:11px;background:linear-gradient(145deg,#172636d1,#101d2cd6)}.milestone-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:9px;background:#d9af6912;color:var(--gold)}.milestone-card small,.milestone-card b{display:block}.milestone-card small{margin:2px 0 6px;color:#9b9c98;font-size:8px;font-weight:700;letter-spacing:.13em}.milestone-card b{color:#eee7db;font:500 17px var(--serif)}.milestone-card p{margin:6px 0 0;color:#8996a3;font-size:10px}.profile-section{padding-top:75px;padding-bottom:87px}.profile-card{display:grid;grid-template-columns:.8fr 1.2fr;min-height:390px;overflow:hidden;border:1px solid rgba(216,193,149,.19);border-radius:16px;background:radial-gradient(ellipse at 5% 95%,rgba(32,77,76,.22),transparent 52%),linear-gradient(115deg,#132638,#101d2c 55%,#13202e);box-shadow:0 18px 50px #00000026}.profile-art{position:relative;display:grid;min-height:360px;place-items:center;overflow:hidden;background:radial-gradient(ellipse,rgba(224,175,101,.14),transparent 45%),radial-gradient(ellipse at 52% 100%,rgba(63,115,104,.19),transparent 57%)}.profile-orbit{position:absolute;top:50%;left:50%;width:265px;height:265px;transform:translate(-50%,-50%);border:1px solid rgba(222,188,119,.16);border-radius:50%}.orbit-two{width:190px;height:190px;border-color:#dfc69924}.profile-lamp{display:grid;width:92px;height:105px;place-items:center;border:1px solid rgba(240,202,124,.58);border-radius:45% 45% 15% 15%;background:linear-gradient(180deg,#e6b97021,#e8b35e0a);box-shadow:0 0 57px #e3af5b30,inset 0 0 28px #e7b96b17;color:#edc47b}.profile-lamp:before,.profile-lamp:after{position:absolute;top:calc(50% - 67px);width:37px;height:12px;border:1px solid rgba(240,202,124,.58);border-radius:50%;content:""}.profile-lamp:after{top:calc(50% + 51px);width:103px;height:15px;background:#dfb56e14}.profile-spark{position:absolute;color:#efc879;text-shadow:0 0 16px rgba(239,200,121,.6)}.spark-one{top:28%;left:30%;font-size:15px}.spark-two{right:26%;bottom:32%;font-size:20px}.profile-content{align-self:center;max-width:530px;padding:43px 42px 43px 15px}.profile-content h2{margin:14px 0 12px;color:#f0eadd;font:500 clamp(34px,4vw,48px)/1.08 var(--serif);letter-spacing:-.045em}.profile-content>p{max-width:450px;margin-bottom:23px;color:#9daab6;font-size:12px;line-height:1.8}.profile-label{display:block;margin-bottom:8px;color:#bdb39f;font-size:9px;font-weight:700;letter-spacing:.13em}.profile-input-row{display:flex;align-items:center;gap:10px;max-width:410px;height:45px;padding:0 12px;border:1px solid rgba(185,203,219,.19);border-radius:7px;background:#050e1859;color:#8d9baa}.profile-input-row input{width:100%;border:0;outline:0;background:transparent;color:#eee8db;font-size:12px}.profile-input-row input::placeholder{color:#718090}.profile-input-row .saved-check{color:#7ab990}.profile-status{display:flex;align-items:center;gap:7px;margin:11px 0 14px;color:#a1acb6;font-size:10px}.profile-status-icon{color:var(--gold);font-size:13px}.profile-cta{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:#e3c583;font-size:11px;font-weight:700;cursor:pointer}.profile-cta:hover{color:var(--gold-bright)}.local-note{display:block;margin-top:12px;color:#788593;font-size:9px}.closing-banner{display:flex;align-items:center;gap:19px;width:min(1280px,calc(100% - 72px));margin:5px auto 77px;padding:25px 29px;border:1px solid rgba(225,192,128,.24);border-radius:12px;background:radial-gradient(ellipse at 100% 50%,rgba(216,174,100,.11),transparent 48%),linear-gradient(100deg,#142535,#18283a)}.closing-icon{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border:1px solid rgba(224,186,111,.28);border-radius:11px;color:var(--gold)}.closing-banner .eyebrow{color:#b4aa96;font-size:8px}.closing-banner h2{margin:5px 0 0;color:#f0e9dc;font:500 24px var(--serif)}.closing-banner .primary-button{min-height:44px;margin-left:auto;padding:0 16px;font-size:11px}footer{display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 72px));min-height:96px;margin:0 auto;border-top:1px solid var(--line-cool);color:#82909f;font-size:10px}.footer-brand{transform:scale(.82);transform-origin:left center}footer>span:nth-child(2) i{margin-left:5px;color:var(--gold);font-style:normal}.modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#03080ec2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .2s ease}.admin-panel,.support-modal{position:relative;width:min(470px,100%);max-height:min(88vh,820px);overflow-y:auto;border:1px solid rgba(221,191,132,.28);border-radius:15px;background:radial-gradient(ellipse at 100% 0%,rgba(219,179,108,.08),transparent 45%),linear-gradient(145deg,#172638,#101b29);box-shadow:0 25px 80px #00000085;animation:rise-in .22s ease}.admin-panel{padding:27px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between}.modal-head .eyebrow{font-size:9px}.modal-head h2,.support-modal h2{margin:10px 0 0;color:#f1eadf;font:500 30px var(--serif)}.admin-desc{margin:15px 0 24px;color:#9da9b5;font-size:12px;line-height:1.7}.admin-label{display:block;margin:17px 0 9px;color:#c3b69e;font-size:9px;font-weight:700;letter-spacing:.14em}.number-control{display:grid;grid-template-columns:42px 1fr 42px;gap:8px}.number-control button{display:grid;height:42px;place-items:center;border:1px solid var(--line-cool);border-radius:7px;background:#ffffff09;color:var(--gold-bright);cursor:pointer}.number-control input{min-width:0;border:1px solid var(--line-cool);border-radius:7px;outline:none;background:#040c1466;color:#f2eadc;text-align:center}.admin-stat-row{display:flex;justify-content:space-between;margin-top:17px;padding-bottom:12px;border-bottom:1px solid var(--line-cool);color:#bbc3ca;font-size:11px}.admin-stat-row span{display:inline-flex;align-items:center;gap:9px}.admin-stat-row svg{color:var(--gold)}.admin-stat-row b{color:#eee6d8}.admin-add{display:inline-flex;align-items:center;gap:8px;margin-top:19px;padding:10px 12px;border:1px solid rgba(219,179,108,.35);border-radius:7px;background:#dbb36c12;color:#e2c383;font-size:11px;font-weight:700;cursor:pointer}.supporter-label{margin-top:24px}.supporter-list{display:grid;gap:7px;max-height:220px;overflow:auto}.supporter-list>div{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid var(--line-cool);border-radius:7px;color:#e0d8cb;font-size:11px}.supporter-list i{margin-right:4px;font-style:normal}.supporter-list small{display:block;margin:3px 0 0 17px;color:#8e9aa7;font-size:9px}.supporter-list button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:#909daa;cursor:pointer}.supporter-list button:hover{background:#d15d521a;color:#e39d92}.support-modal{padding:35px;text-align:center}.modal-close{position:absolute;top:15px;right:15px;width:35px;height:35px}.modal-tier-icon{margin:0 auto 17px}.support-modal .eyebrow{justify-content:center;margin-top:3px;font-size:9px}.support-modal h2{margin:12px 0;font-size:32px}.support-modal>p{margin:0 auto 20px;color:#a7b1bc;font-size:12px;line-height:1.8}.support-modal>p b{color:#ead9b6;font-weight:600}.support-modal .admin-label{text-align:left}.name-input{width:100%;height:45px;padding:0 12px;border:1px solid var(--line-cool);border-radius:7px;outline:0;background:#040c146b;color:#f0e8da;font-size:12px}.name-input::placeholder{color:#738090}.modal-submit{width:100%;min-height:46px;margin-top:13px;font-size:12px}.toast{position:fixed;z-index:55;right:24px;bottom:22px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:13px 17px;border:1px solid rgba(226,192,124,.38);border-radius:9px;background:#142231f5;box-shadow:0 10px 35px #00000047;color:#e9d7b4;font-size:12px;animation:rise-in .2s ease}.toast svg{color:var(--gold)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{min-height:700px}.hero-art{min-height:500px}}@media(max-width:1050px){.topbar,.hero,.section-block,.closing-banner,footer{width:min(100% - 48px,1280px)}.brand{min-width:unset}.topbar nav{gap:18px;margin-right:25px}.nav-link{font-size:12px}.hero{grid-template-columns:minmax(350px,.92fr) minmax(360px,1.08fr);gap:3%;min-height:590px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(52px,6vw,68px)}.hero-world .scene-canvas{height:min(49vw,500px);min-height:380px}.proof-copy,.proof-divider{display:none}.supporter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){html{scroll-padding-top:75px}.topbar{position:sticky;width:100%;height:auto;min-height:70px;padding:10px 19px;flex-wrap:wrap;gap:0 15px}.brand{gap:8px}.brand-mark{width:39px;height:39px}.brand b{font-size:19px}.brand small{margin-top:4px;font-size:7px;letter-spacing:.22em}.topbar nav{order:3;width:100%;justify-content:space-between;gap:10px;margin:6px 0 -10px;padding:0 2px}.nav-link{padding:12px 2px 13px;font-size:10px}.nav-link:after{bottom:6px}.top-actions{gap:12px;margin-left:auto}.instagram-link{gap:6px;font-size:0}.instagram-link svg{width:19px;height:19px}.admin-open{width:37px;height:37px}.hero,.section-block,.closing-banner,footer{width:calc(100% - 38px)}.hero{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:31px;padding:57px 0 50px}.hero-copy{padding:0}.hero h1{margin:19px 0 15px;font-size:clamp(49px,12vw,68px)}.intro{max-width:530px;font-size:13px;line-height:1.8}.hero-buttons{gap:18px;margin-top:24px}.primary-button{min-height:49px;gap:8px;padding:0 14px;font-size:12px}.quiet-link{gap:6px;font-size:11px}.hero-proof{margin-top:26px}.follower-chip{gap:10px;font-size:10px}.follower-chip strong{font-size:13px}.avatar-stack i{width:28px;height:28px;font-size:10px}.hero-values{gap:15px;margin-top:23px;font-size:10px}.hero-values i{width:24px;height:24px}.hero-world .scene-canvas{height:min(112vw,500px);min-height:310px}.section-block{padding:58px 0}.section-head{align-items:flex-start;margin-bottom:20px}.section-head h2{margin:11px 0 7px;font-size:clamp(32px,8vw,43px)}.section-head p{max-width:470px;font-size:12px}.section-aside{display:none}.scene-canvas{height:min(112vw,500px);min-height:310px}.scene-add{right:9px;bottom:10px;min-height:34px;gap:5px;padding:0 9px;font-size:9px}.world-points{grid-template-columns:1fr;gap:8px}.world-points article{min-height:73px;padding:12px}.community-grid,.milestone-grid{grid-template-columns:1fr;gap:10px}.community-card{min-height:202px;padding:19px}.metric-number{margin-top:18px;font-size:37px}.community-card>p{margin-bottom:16px}.community-section .section-head{align-items:flex-end}.community-section .text-link{max-width:122px;font-size:9px;line-height:1.4}.tiers{grid-template-columns:1fr;gap:11px;padding-top:0}.tier-card{min-height:0;padding:20px}.tier-card h3{margin-top:15px}.tier-card>p{min-height:0}.tier-card ul{margin-bottom:16px}.thank-you{display:none}.support-note{align-items:flex-start;font-size:9px;line-height:1.6}.supporter-wall{margin-top:34px;padding-top:21px}.subsection-heading h3{font-size:23px}.supporter-grid{grid-template-columns:1fr 1fr;gap:7px}.supporter-card{gap:7px;min-height:61px;padding:8px}.supporter-symbol{width:27px;height:27px}.supporter-card b{max-width:90px;font-size:10px}.supporter-card small{font-size:8px}.supporter-spark{display:none}.supporter-empty{flex-wrap:wrap;gap:10px;padding:13px}.supporter-empty>div{flex:1}.supporter-empty .text-link{width:100%;margin-left:51px;padding:0}.milestone-card{min-height:97px;padding:16px}.milestone-live{margin-top:8px;font-size:8px}.profile-card{grid-template-columns:1fr}.profile-art{min-height:200px}.profile-orbit{width:175px;height:175px}.orbit-two{width:125px;height:125px}.profile-lamp{width:66px;height:75px}.profile-lamp:before{top:calc(50% - 49px);width:28px;height:9px}.profile-lamp:after{top:calc(50% + 36px);width:75px;height:11px}.profile-content{padding:0 20px 24px}.profile-content h2{font-size:37px}.closing-banner{gap:11px;margin:0 auto 45px;padding:17px 14px}.closing-icon{width:37px;height:37px}.closing-banner h2{font-size:17px}.closing-banner .eyebrow{font-size:6px;letter-spacing:.1em}.closing-banner .primary-button{min-height:38px;gap:5px;padding:0 9px;font-size:9px;white-space:nowrap}.closing-banner .primary-button svg{width:13px}footer{min-height:135px;flex-wrap:wrap;gap:0 14px;padding:17px 0}.footer-brand{width:100%;transform:scale(.76)}footer>span{font-size:8px}}@media(max-width:400px){.topbar{padding-right:14px;padding-left:14px}.hero,.section-block,.closing-banner,footer{width:calc(100% - 30px)}.brand b{font-size:17px}.hero h1{font-size:46px}.hero-buttons{gap:12px}.hero-buttons .primary-button{padding:0 10px;font-size:10px}.hero-values{flex-wrap:wrap}.community-section .text-link{max-width:99px}.closing-icon{display:none}.closing-banner h2{font-size:15px}.closing-banner .primary-button{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scene-canvas{isolation:isolate}.scene-canvas canvas{touch-action:none}.world-mode-controls{position:absolute;z-index:3;top:13px;left:13px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:calc(100% - 26px)}.camera-control-dock{position:absolute;z-index:4;top:138px;right:16px;left:16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"views tools time";align-items:center;gap:5px;min-width:0;padding:5px;border:1px solid rgba(194,182,255,.28);border-radius:15px;background:#0c0f2ad1;box-shadow:0 10px 30px #05051847,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.camera-view-controls{grid-area:views;display:flex;min-width:0;align-items:center;gap:3px;overflow-x:auto;padding:0;scrollbar-width:none}.camera-view-controls::-webkit-scrollbar{display:none}.camera-view-controls button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:9px;background:#b7a4ff0b;color:#d1cde5;font:600 9px/1 system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.camera-view-controls button svg{color:#b7a9ed}.camera-view-controls button:hover,.camera-view-controls button.active{border-color:#e0bdf866;background:linear-gradient(135deg,#a08de833,#dc95c91f);color:#fff3ff}.camera-view-controls button.active svg{color:#a5e2da}.mode-chip,.collect-progress{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 11px;border:1px solid rgba(218,197,159,.25);border-radius:7px;background:#0a131cd6;color:#e0d3ba;font-size:10px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mode-chip svg,.collect-progress svg{color:var(--gold)}.mode-chip:hover,.mode-chip.selected{border-color:#e6c27b9e;background:#232524e8;color:#f3d89e}.mode-chip.exit-chip{color:#c7d5d1}.collect-progress{cursor:default;color:#efdba9}.location-popover{position:absolute;z-index:4;right:15px;bottom:69px;width:min(280px,calc(100% - 30px));padding:15px;border:1px solid rgba(224,190,122,.4);border-radius:11px;background:#0d1823f0;box-shadow:0 12px 32px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rise-in .18s ease}.location-popover>b{display:block;margin:8px 20px 5px 0;color:#f0e8d8;font:500 19px var(--serif)}.location-popover p{margin:0 0 12px;color:#aab4be;font-size:10px;line-height:1.65}.location-category{display:flex;align-items:center;gap:5px;color:#d6bc85;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.location-popover>button:last-child{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid rgba(228,191,121,.35);border-radius:6px;background:#e4bf7914;color:#f0d398;font-size:10px;font-weight:700;cursor:pointer}.location-popover .location-dismiss{position:absolute;top:9px;right:9px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:transparent;color:#a7b1ba;cursor:pointer}.world-toast{position:absolute;z-index:4;bottom:70px;left:50%;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(470px,calc(100% - 32px));padding:10px 13px;transform:translate(-50%);border:1px solid rgba(227,191,122,.35);border-radius:8px;background:#0c1722f0;color:#e8d6b3;font-size:10px;line-height:1.45;box-shadow:0 8px 24px #00000040;animation:rise-in .2s ease}.world-toast svg{flex:0 0 auto;color:var(--gold)}.world-dashboard{margin:22px 0 27px;padding:17px;border:1px solid var(--line-cool);border-radius:12px;background:linear-gradient(145deg,#162535d4,#0d1a28c4)}.world-search{display:flex;align-items:center;gap:10px;min-height:49px;padding:0 6px 0 13px;border:1px solid rgba(186,203,216,.17);border-radius:8px;background:#040c1459}.world-search .search-icon{display:grid;color:var(--gold)}.world-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee8dc;font-size:12px}.world-search input::placeholder{color:#778595}.world-search button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(222,185,112,.34);border-radius:6px;background:#deb9701a;color:#e5c785;font-size:10px;font-weight:700;cursor:pointer}.world-feedback{margin:10px 2px 0;color:#e2c886;font-size:11px}.world-points{margin-top:15px}.community-challenge{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin:21px 0 29px;padding:20px;border:1px solid rgba(223,190,124,.2);border-radius:12px;background:radial-gradient(ellipse at 2% 100%,rgba(57,111,99,.15),transparent 47%),linear-gradient(135deg,#1c2c38f5,#101e2bf7)}.challenge-symbol{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(221,185,112,.3);border-radius:11px;background:#ddb97014;color:var(--gold)}.challenge-copy h3{margin:7px 0;color:#efe6d5;font:500 24px var(--serif)}.challenge-copy p{margin:0 0 14px;color:#a3afba;font-size:11px;line-height:1.65}.challenge-copy small{display:block;margin-top:9px;color:#8795a2;font-size:9px;line-height:1.5}.challenge-percent{align-self:center;color:#eccb84;font:500 23px var(--serif)}.period-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 34px}.period-challenge{padding:17px;border:1px solid var(--line-cool);border-radius:10px;background:linear-gradient(145deg,#162535cc,#0e1a27cc)}.period-challenge .eyebrow{color:#cdb887;font-size:8px}.period-challenge h4{margin:8px 0 5px;color:#eee7dc;font:500 18px var(--serif)}.period-challenge p{min-height:30px;margin:0;color:#98a4b0;font-size:10px;line-height:1.5}.period-progress{display:flex;align-items:center;gap:9px;margin:13px 0 12px}.period-progress .progress-track{flex:1}.period-progress>span{color:#d7c99f;font-size:9px}.claim-reward{min-height:32px;padding:0 10px;border:1px solid rgba(221,185,112,.32);border-radius:6px;background:#ddb97014;color:#e5c987;font-size:9px;font-weight:700;cursor:pointer}.claim-reward:disabled{border-color:#b9c9d71c;background:#ffffff06;color:#728090;cursor:default}.world-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:34px 0 15px}.world-subhead .eyebrow{color:#b4a584;font-size:9px}.world-subhead h3{margin:5px 0 0;color:#efe8dc;font:500 26px var(--serif)}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-card{position:relative;min-height:195px;padding:17px;border:1px solid var(--line-cool);border-radius:11px;background:linear-gradient(145deg,#182837e0,#0e1b28e8);transition:border-color .2s ease,transform .2s ease}.game-card:hover{transform:translateY(-2px);border-color:#dcb97457}.game-card.game-active{border-color:#e6c27b8c;box-shadow:inset 0 0 0 1px #e6c27b12}.game-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(220,185,116,.25);border-radius:9px;background:#dcb97414;color:var(--gold)}.game-total{position:absolute;top:20px;right:15px;color:#9ca9b5;font-size:9px}.game-card h4{margin:14px 0 6px;color:#eee7db;font:500 17px var(--serif)}.game-card p{min-height:29px;margin:0;color:#929eab;font-size:10px;line-height:1.5}.game-card>button{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:0;border:0;background:none;color:#e1c582;font-size:10px;font-weight:700;cursor:pointer}.game-play-panel{margin:14px 0;padding:18px;border:1px solid rgba(222,190,127,.28);border-radius:11px;background:radial-gradient(ellipse at 0 100%,rgba(72,105,98,.14),transparent 50%),#142331e6}.game-play-top{display:flex;align-items:flex-start;justify-content:space-between}.game-play-top .eyebrow{font-size:8px}.game-play-top h3{margin:7px 0;color:#efe7d9;font:500 22px var(--serif)}.game-play-panel>p{margin:5px 0 14px;color:#9eabb6;font-size:11px;line-height:1.6}.game-play-panel>p b{color:#e5cf9a}.race-track{position:relative;height:8px;margin:21px 0 17px;border-radius:99px;background:linear-gradient(90deg,#7b9aab,#d9ca9f 60%,#a5b18a)}.race-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dfa755,#f4d98d);box-shadow:0 0 10px #e7bc6c59;transition:width .25s ease}.race-track>span{position:absolute;top:50%;transform:translate(-50%,-58%);font-size:20px;transition:left .25s ease}.race-boost{min-height:39px;font-size:10px}.game-complete{display:flex;align-items:center;gap:7px;margin-top:12px;color:#9bc6a5;font-size:10px}.leaderboard-heading{margin-top:42px}.leaderboard-list{overflow:hidden;border:1px solid var(--line-cool);border-radius:10px;background:#121f2dab}.leaderboard-row{display:grid;grid-template-columns:35px minmax(100px,1fr) minmax(110px,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-bottom:1px solid rgba(194,209,221,.08)}.leaderboard-row:last-child{border-bottom:0}.leaderboard-rank{color:#c4a967;font:500 14px var(--serif)}.leaderboard-row b{overflow:hidden;color:#e3ddd1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row small{color:#8e9ba8;font-size:9px}.leaderboard-row strong{color:#dfc37f;font-size:10px}.leaderboard-empty{display:flex;align-items:center;gap:10px;padding:17px;color:#97a4b1;font-size:10px;line-height:1.6}.leaderboard-empty svg{flex:0 0 auto;color:var(--gold)}.registration-card{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;margin-top:55px;padding:27px;border:1px solid rgba(221,190,132,.22);border-radius:14px;background:radial-gradient(ellipse at 0 100%,rgba(38,88,78,.14),transparent 45%),linear-gradient(135deg,#172738,#111e2d)}.registration-intro h3{margin:12px 0 11px;color:#f0e9dd;font:500 clamp(28px,3vw,38px)/1.1 var(--serif);letter-spacing:-.035em}.registration-intro h3 em{color:var(--gold-bright);font-style:normal}.registration-intro>p{margin:0;color:#a4afba;font-size:11px;line-height:1.75}.registration-intro code{padding:3px 5px;border:1px solid rgba(225,193,131,.18);border-radius:4px;background:#e1c1830f;color:#e4c785;font-size:10px}.verification-note{display:flex;align-items:flex-start;gap:8px;margin-top:17px;padding:10px 11px;border:1px solid rgba(142,183,155,.15);border-radius:7px;background:#6ea67d0b;color:#97b39f;font-size:9px;line-height:1.55}.verification-note svg{flex:0 0 auto;color:#95c19c}.registration-form{display:flex;flex-direction:column;align-items:flex-start}.registration-form>label{margin:1px 0 8px;color:#c7b99c;font-size:8px;font-weight:700;letter-spacing:.13em}.registration-form textarea,.admin-textarea{width:100%;min-height:82px;resize:vertical;padding:12px;border:1px solid rgba(183,202,218,.19);border-radius:7px;outline:0;background:#050d1561;color:#eee7d9;font:12px/1.55 DM Sans,sans-serif}.registration-form textarea::placeholder{color:#778594}.color-hint{margin:8px 0 13px;color:#8793a0;font-size:9px;line-height:1.55}.registration-form .primary-button{min-height:42px;font-size:10px}.registration-form>small{margin-top:9px;color:#84919d;font-size:8px}.news-wall{margin-top:36px;padding-top:26px;border-top:1px solid var(--line-cool)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.news-card{padding:15px;border:1px solid var(--line-cool);border-radius:9px;background:#132130a6}.news-date{color:#b39c6a;font-size:8px}.news-card h4{margin:8px 0 5px;color:#e8e0d2;font:500 16px var(--serif)}.news-card p{margin:0;color:#98a4af;font-size:10px;line-height:1.6}.milestone-open{border-color:#84b89036;background:linear-gradient(145deg,#27413d99,#101f2bd9)}.milestone-open .milestone-icon{border-color:#86bf9145;background:#70ab7f1a;color:#9ac69f}.milestone-locked .milestone-icon{color:#a5a6a0}.milestone-goal{display:inline-block;margin-top:8px;color:#9b8c6a;font-size:8px}.milestone-card p{line-height:1.55}.admin-console{width:min(900px,100%);padding:27px}.admin-console .admin-desc{max-width:660px;margin-bottom:18px}.admin-access-form{display:grid;gap:11px}.admin-access-form .admin-label{margin:0}.admin-access-form .admin-text-input{height:45px;font-size:13px}.admin-access-form .primary-button{width:100%;min-height:46px;margin-top:3px}.admin-access-error{margin:0;color:#f2a9b2;font-size:11px;line-height:1.5}.admin-access-note{color:#9da9b5;font-size:10px;line-height:1.5}.admin-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:20px;padding-bottom:9px;border-bottom:1px solid var(--line-cool)}.admin-tab{flex:0 0 auto;min-height:35px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#9ba8b4;font-size:10px;text-transform:capitalize;cursor:pointer}.admin-tab:hover,.admin-tab.active{border-color:#ddb9704d;background:#ddb97014;color:#ecd194}.admin-tab-content{display:grid;gap:15px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:4px}.admin-summary-grid article{display:grid;gap:5px;padding:12px;border:1px solid var(--line-cool);border-radius:8px;background:#12202ea8}.admin-summary-grid svg{color:var(--gold)}.admin-summary-grid small{color:#8996a3;font-size:7px;letter-spacing:.1em}.admin-summary-grid b{color:#eee5d7;font:500 19px var(--serif)}.admin-actions-row{display:flex;flex-wrap:wrap;gap:8px}.admin-actions-row .admin-add{margin-top:0}.admin-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:2px 0 4px}.admin-section-title .eyebrow{font-size:8px}.admin-section-title h3{margin:5px 0 0;color:#eee6da;font:500 21px var(--serif)}.registration-admin-list,.resident-admin-list,.supporter-admin-list{display:grid;gap:7px;max-height:43vh;overflow-y:auto;padding-right:3px}.registration-admin-row,.resident-admin-row,.supporter-admin-row{display:flex;align-items:center;gap:10px;min-height:62px;padding:9px 10px;border:1px solid var(--line-cool);border-radius:8px;background:#060f1847}.admin-lantern-dot{width:13px;height:13px;flex:0 0 auto;border-radius:50%}.registration-admin-main,.resident-admin-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.registration-admin-main b,.resident-admin-name b,.supporter-admin-row b{overflow:hidden;color:#e8e0d3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.registration-admin-main small,.resident-admin-name small,.supporter-admin-row small{overflow:hidden;color:#8996a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.status-badge{width:fit-content;padding:3px 5px;border:1px solid rgba(223,195,135,.17);border-radius:4px;color:#c7b47f;font-size:7px}.status-approved{border-color:#81bb8f36;color:#98c29e}.status-rejected{border-color:#c8796c33;color:#c78a80}.registration-admin-row>input[type=color],.resident-admin-row>input[type=color]{width:30px;height:30px;padding:2px;border:1px solid var(--line-cool);border-radius:6px;background:#182637;cursor:pointer}.registration-admin-actions{display:flex;gap:5px}.approve-button,.reject-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 8px;border:1px solid rgba(128,185,141,.24);border-radius:6px;background:#68a57b14;color:#a3c9a8;font-size:8px;font-weight:700;cursor:pointer}.reject-button{width:31px;min-width:31px;padding:0;border-color:#c7776b33;background:#c7776b0f;color:#ce9186}.approve-button:hover{background:#68a57b26}.reject-button:hover{background:#c7776b24}.cottage-toggle{display:inline-flex;align-items:center;gap:5px;color:#b4aa97;font-size:8px;white-space:nowrap}.cottage-toggle input{accent-color:#d2ad68}.verification-note.admin-verification{margin-top:1px}.admin-empty{display:grid;justify-items:center;gap:7px;padding:26px;border:1px dashed rgba(198,207,215,.16);border-radius:9px;color:#a4b0ba;text-align:center}.admin-empty svg{color:var(--gold)}.admin-empty b{color:#e5ded2;font:500 16px var(--serif)}.admin-empty p,.admin-muted{margin:0;color:#8995a1;font-size:9px;line-height:1.55}.supporter-admin-heading{margin-top:18px}.supporter-admin-row>svg{flex:0 0 auto;color:var(--gold)}.supporter-admin-row>span{display:flex;flex:1;flex-direction:column;gap:4px}.admin-content-card{display:grid;gap:8px;padding:15px;border:1px solid var(--line-cool);border-radius:9px;background:#07101a40}.admin-content-card>.eyebrow{margin-bottom:3px;font-size:8px}.admin-text-input,.milestone-admin-row input:not([type=checkbox]):not([type=number]){width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid rgba(183,202,218,.17);border-radius:6px;outline:0;background:#040c1466;color:#eee7dc;font-size:10px}.admin-textarea{min-height:69px;font-size:10px}.milestone-admin-row{display:grid;grid-template-columns:minmax(240px,1fr) 95px 95px auto;align-items:end;gap:9px;padding:11px 0;border-top:1px solid rgba(191,208,220,.08)}.milestone-admin-fields{display:grid;gap:7px}.milestone-admin-row>label:not(.cottage-toggle),.milestone-admin-fields label{display:grid;gap:5px;color:#a3acb3;font-size:8px}.milestone-admin-row input[type=number]{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid rgba(183,202,218,.17);border-radius:6px;outline:0;background:#040c1466;color:#eee7dc;font-size:10px}.milestone-admin-row>.cottage-toggle{align-self:center}.admin-news-form .admin-add{width:fit-content;margin-top:4px}.news-admin-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid rgba(191,208,220,.08)}.news-admin-row>span{display:grid;flex:1;gap:4px}.news-admin-row b{color:#e7dfd1;font-size:10px}.news-admin-row small{color:#929eaa;font-size:8px;line-height:1.5}@media(max-width:760px){.community-challenge{grid-template-columns:auto 1fr;gap:12px;padding:15px}.challenge-percent{grid-column:2;justify-self:start;font-size:19px}.period-challenges{grid-template-columns:1fr;gap:8px}.period-challenge{padding:14px}.game-grid{grid-template-columns:1fr;gap:8px}.game-card{min-height:0;padding:13px}.game-card h4{margin:10px 0 4px}.game-card p{min-height:0}.news-grid{grid-template-columns:1fr}.registration-card{grid-template-columns:1fr;gap:20px;padding:18px}.world-dashboard{padding:11px}.world-search{gap:7px;padding-left:9px}.world-search input{font-size:10px}.world-search button{padding:0 8px;font-size:9px}.world-mode-controls{top:8px;left:8px;gap:5px;max-width:calc(100% - 16px)}.mode-chip,.collect-progress{min-height:32px;padding:0 8px;font-size:8px}.location-popover{right:8px;bottom:54px}.world-toast{bottom:53px;font-size:9px}.admin-console{padding:19px}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-admin-row,.resident-admin-row{flex-wrap:wrap}.registration-admin-main,.resident-admin-name{flex-basis:calc(100% - 42px)}.registration-admin-row>input[type=color]{margin-left:23px}.registration-admin-actions{margin-left:auto}.resident-admin-row>input[type=color]{margin-left:22px}.milestone-admin-row{grid-template-columns:1fr 1fr;align-items:center}.milestone-admin-fields{grid-column:1 / -1}.milestone-admin-row>.cottage-toggle{justify-self:end}}@media(max-width:400px){.scene-add{max-width:48%}.scene-add svg{flex:0 0 auto}.mode-chip{min-height:30px;font-size:7px}.leaderboard-row{grid-template-columns:25px minmax(65px,1fr) minmax(70px,1fr) auto;gap:6px;padding-right:9px;padding-left:9px}.leaderboard-row small{font-size:8px}}html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden}.immersive-shell{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:500px;overflow:hidden;background:#07131f}.immersive-hero{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0}.immersive-hero:before,.immersive-hero .hero-copy{display:none}.immersive-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;align-self:stretch;overflow:hidden;border:0;border-radius:0;background:linear-gradient(#0b1b2a,#172536);box-shadow:none}.immersive-scene .scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;background:linear-gradient(#14283a,#4c6471 49%,#d3d2c4)}.immersive-scene .scene-canvas>div:first-child{width:100%;height:100%}.world-topbar{position:absolute;z-index:22;top:12px;left:50%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) 35px;grid-template-areas:"stats brand actions" "lights lights lights";gap:18px;width:min(1080px,calc(100% - 48px));height:120px;margin:0;padding:9px 18px 10px;transform:translate(-50%);border:1px solid rgba(191,181,244,.25);border-radius:22px;background:linear-gradient(112deg,#0e122fe8,#16193adb);box-shadow:0 18px 54px #05071b54,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.world-topbar .brand{min-width:0;gap:9px}.world-topbar .brand-mark{width:43px;height:43px;flex:0 0 auto}.world-topbar .brand b{font-size:20px}.world-topbar .brand small{font-size:7px}.world-topbar nav{display:none}.world-topbar .top-actions{justify-content:flex-end;gap:11px}.world-topbar .admin-open{width:39px;height:39px}.world-hud{align-self:center;min-width:0;text-align:center}.world-hud-line{display:flex;align-items:baseline;justify-content:center;gap:7px;color:#bac3ca;font-size:10px}.world-hud-line b{color:#f4eedf;font:600 20px/1 var(--serif)}.world-hud-line>span:last-child{color:#93c69e}.hud-divider{width:1px;height:12px;background:#dfceae4d}.hud-progress{height:4px;margin:7px auto 4px;overflow:hidden;border-radius:99px;background:#ffffff1c}.hud-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c99e5d,#f3d894);box-shadow:0 0 12px #e4bc6c8c;transition:width .5s ease}.world-hud>small{display:block;overflow:hidden;color:#a8a28f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.world-dock{position:fixed;z-index:24;bottom:13px;left:50%;display:flex;align-items:stretch;gap:3px;max-width:calc(100% - 24px);padding:7px;transform:translate(-50%);border:1px solid rgba(190,180,238,.26);border-radius:17px;background:linear-gradient(115deg,#101333e8,#161839e6);box-shadow:0 16px 45px #03051a73,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.dock-button{display:flex;min-width:78px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#c5c2d6;font-size:9px;font-weight:600;cursor:pointer;transition:.2s ease}.dock-button svg{color:#b9a9f3;transition:transform .2s ease,color .2s ease}.dock-button:hover svg,.dock-button.active svg{transform:translateY(-2px);color:#f0cd8a}.dock-button:hover,.dock-button.active{border-color:#e1c58842;background:linear-gradient(145deg,#d8b3711f,#a693ed14);color:#fff1d4}.immersive-scene .world-mode-controls{top:auto;bottom:91px;left:50%;max-width:calc(100% - 30px);transform:translate(-50%)}.immersive-scene .scene-add{right:16px;bottom:91px}.immersive-scene .location-popover{right:18px;bottom:146px}.immersive-scene .world-toast{bottom:145px}.hub-backdrop{position:fixed;z-index:32;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#030a117a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .18s ease}.hub-backdrop.welcome-backdrop{z-index:18;background:linear-gradient(180deg,#050d1714,#050d1738);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.hub-window{position:relative;width:min(660px,calc(100vw - 32px));max-height:min(82dvh,850px);overflow-y:auto;padding:30px;border:1px solid rgba(205,164,83,.65);border-radius:17px;background:linear-gradient(145deg,#f4eedefa,#e7dfccfa);box-shadow:0 26px 80px #00000075,0 0 0 4px #091725cc,inset 0 1px #fffc;color:#172436;animation:rise-in .22s ease;pointer-events:auto}.hub-window::-webkit-scrollbar{width:8px}.hub-window::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#20303f3d;background-clip:padding-box}.hub-close{position:absolute;z-index:2;top:13px;right:13px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(27,44,61,.15);border-radius:50%;background:#ffffff5c;color:#26384a;cursor:pointer}.hub-close:hover{border-color:#b3863499;background:#d6b0652e;color:#876323}.hub-window .eyebrow{color:#827354;font-size:9px}.hub-window .eyebrow-dot{background:#c69a4c;box-shadow:0 0 10px #c69a4c73}.hub-heading{max-width:540px;margin:0 36px 22px 0}.hub-heading h2,.welcome-content h1{margin:10px 0 8px;color:#1b2a3b;font:600 clamp(30px,4vw,42px)/1.06 var(--serif);letter-spacing:-.04em}.hub-heading h2 em,.welcome-content h1 em{color:#a87d32;font-style:normal}.hub-heading>p,.welcome-content>p{margin:0;color:#59626a;font-size:12px;line-height:1.7}.welcome-content{display:grid;justify-items:center;text-align:center;padding:8px 13px 4px}.welcome-content .eyebrow{justify-content:center;margin-top:13px}.hub-emblem{display:grid;width:60px;height:60px;place-items:center;overflow:hidden;border:1px solid rgba(190,144,64,.7);border-radius:50%;background:#06251f;box-shadow:0 5px 22px #13302c2e}.hub-emblem img{width:100%;height:100%;object-fit:cover}.welcome-content h1{max-width:440px;margin:10px 0;font-size:clamp(32px,4.6vw,48px)}.welcome-content>p{max-width:420px;font-size:13px}.welcome-points{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 16px;margin:19px 0 18px;color:#59636a;font-size:10px}.welcome-points span{display:inline-flex;align-items:center;gap:6px}.welcome-points svg{color:#ad843e}.welcome-cta{min-height:45px;padding:0 19px;border-radius:8px}.welcome-join{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px;border:0;background:transparent;color:#655d4f;font-size:10px;font-weight:700;cursor:pointer}.welcome-join:hover{color:#956d2c}.hub-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0}.hub-stat-grid article{display:grid;gap:6px;min-height:110px;padding:13px;border:1px solid rgba(48,62,73,.12);border-radius:10px;background:#ffffff5e}.hub-stat-grid svg{color:#ad843e}.hub-stat-grid small{color:#7b7467;font-size:8px;font-weight:700;letter-spacing:.08em}.hub-stat-grid b{color:#1a2b3a;font:600 27px/1 var(--serif)}.hub-stat-grid span{color:#687178;font-size:9px}.hub-progress-block{padding:15px;border:1px solid rgba(48,62,73,.12);border-radius:10px;background:#ffffff52}.hub-progress-copy{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;color:#777269;font-size:10px}.hub-progress-copy b{color:#273644}.hub-progress-block .progress-track{background:#27343f1f}.hub-progress-block .progress-track i{background:linear-gradient(90deg,#af8238,#e4c273)}.hub-progress-block>small{display:block;margin-top:7px;color:#78766f;font-size:9px}.hub-villager-strip{display:flex;align-items:center;gap:0;margin:15px 0 10px}.hub-villager-strip>span{display:grid;width:28px;height:28px;margin-right:-4px;place-items:center;border:2px solid #eae2d1;border-radius:50%;background:color-mix(in srgb,var(--avatar-color),#26394b 50%);color:#fff8e7;font-size:9px;font-weight:700}.hub-villager-strip>b{margin-left:12px;color:#67685f;font-size:9px;font-weight:600}.hub-modal-note{padding-top:8px;border-top:1px solid rgba(48,62,73,.12);color:#77766f;font-size:9px;line-height:1.5}.panel-cta{display:flex;min-height:41px;align-items:center;gap:8px;margin-top:16px;padding:0 13px;border-radius:7px;font-size:10px}.hub-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-tier-card{display:flex;min-width:0;flex-direction:column;padding:14px;border:1px solid rgba(45,60,73,.13);border-radius:11px;background:#ffffff57}.hub-tier-card.hub-tier-featured{border-color:color-mix(in srgb,var(--tier-color),transparent 35%);background:color-mix(in srgb,var(--tier-color),white 90%)}.hub-tier-card .tier-icon{width:31px;height:31px;border-color:color-mix(in srgb,var(--tier-color),transparent 48%);background:color-mix(in srgb,var(--tier-color),transparent 88%);color:var(--tier-color)}.hub-tier-card h3{margin:10px 0 5px;color:#213142;font:600 19px var(--serif)}.hub-tier-price{color:#192b3a;font:600 23px var(--serif)}.hub-tier-price small{margin-left:4px;color:#73746c;font:500 8px DM Sans,sans-serif}.hub-tier-card p{min-height:32px;margin:6px 0 11px;color:#656d70;font-size:9px;line-height:1.5}.hub-tier-card>button{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;padding:0 9px;border:1px solid color-mix(in srgb,var(--tier-color),transparent 48%);border-radius:6px;background:color-mix(in srgb,var(--tier-color),transparent 89%);color:#4b4436;font-size:9px;font-weight:700;cursor:pointer}.hub-tier-card>button:hover{background:color-mix(in srgb,var(--tier-color),transparent 80%)}.hub-support-progress{display:grid;gap:9px;margin-top:17px;padding:13px;border:1px solid rgba(48,62,73,.12);border-radius:9px;background:#ffffff52}.hub-support-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#786f5d;font-size:9px}.hub-support-progress>div:first-child span{display:flex;align-items:center;gap:6px}.hub-support-progress svg{color:#ad843e}.hub-support-progress b{color:#273644}.hub-support-progress b small{color:#77756d;font-size:8px;font-weight:500}.hub-support-progress .progress-track{background:#27343f1f}.hub-support-progress .progress-track i{background:linear-gradient(90deg,#b18a48,#e4c273)}.hub-support-progress>small{color:#78766f;font-size:8px}.hub-supporters{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:14px}.hub-supporters>.eyebrow{width:100%}.hub-supporters>span:not(.eyebrow){display:flex;align-items:center;gap:7px;color:#263646;font-size:9px}.hub-supporters>span:not(.eyebrow) small{color:#8b754b;font-size:8px}.hub-supporters>p{margin:0;color:#77766f;font-size:9px}.hub-field-label{display:block;margin:19px 0 8px;color:#746c5b;font-size:9px;font-weight:700;letter-spacing:.12em}.hub-profile-input{display:flex;height:45px;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(42,59,73,.22);border-radius:8px;background:#ffffff70;color:#a57e38}.hub-profile-input input{width:100%;border:0;outline:0;background:transparent;color:#263544;font-size:12px}.hub-profile-input input::placeholder{color:#93918a}.hub-profile-status{margin-top:10px;color:#6b736f;font-size:10px}.hub-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:35vh;overflow-y:auto;padding-right:2px}.hub-milestones article{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(45,60,73,.12);border-radius:9px;background:#ffffff54}.hub-milestones article.is-open{border-color:#8097725c;background:#e5edd88c}.hub-milestones .milestone-icon{width:29px;height:29px}.hub-milestones article>div{min-width:0}.hub-milestones article small,.hub-milestones article b{display:block}.hub-milestones article small{margin:2px 0 4px;color:#8b8066;font-size:7px;font-weight:700;letter-spacing:.08em}.hub-milestones article b{color:#263545;font:600 14px var(--serif)}.hub-milestones article p{margin:4px 0;color:#626a69;font-size:8px;line-height:1.5}.hub-milestones article>div>span{color:#8a7650;font-size:8px}.hub-news-list{display:grid;gap:8px;margin-top:18px}.hub-news-list>.eyebrow{margin-bottom:2px}.hub-news-list article{display:grid;gap:4px;padding:10px 0;border-top:1px solid rgba(45,60,73,.13)}.hub-news-list article small{color:#8a806e;font-size:8px}.hub-news-list article b{color:#263545;font:600 15px var(--serif)}.hub-news-list article p{margin:0;color:#656d6c;font-size:9px;line-height:1.5}.modal-backdrop{z-index:60}@media(max-width:760px){.world-topbar{top:7px}.world-dock{bottom:max(8px,env(safe-area-inset-bottom));gap:2px;width:calc(100% - 14px);justify-content:space-between;padding:4px;border-radius:12px}.dock-button{min-width:0;flex:1;gap:3px;padding:7px 2px;font-size:8px}.dock-button svg{width:16px;height:16px}.immersive-scene .world-mode-controls{bottom:77px}.immersive-scene .scene-add{right:8px;bottom:78px;min-height:33px;gap:5px;padding:0 8px;font-size:8px}.immersive-scene .location-popover{right:8px;bottom:124px}.immersive-scene .world-toast{bottom:123px}.hub-backdrop{padding:12px}.hub-window{width:min(620px,calc(100vw - 24px));max-height:min(80dvh,760px);padding:23px 18px 18px;border-radius:14px}.hub-close{top:9px;right:9px;width:31px;height:31px}.hub-heading{margin-right:28px;margin-bottom:17px}.hub-heading h2{font-size:31px}.welcome-content{padding:7px 2px 1px}.welcome-content h1{font-size:34px}.welcome-content>p{font-size:11px}.welcome-points{gap:7px 10px;font-size:8px}.hub-stat-grid{gap:6px}.hub-stat-grid article{min-height:95px;padding:9px}.hub-stat-grid small{font-size:7px}.hub-stat-grid b{font-size:22px}.hub-tier-grid{gap:7px}.hub-tier-card{padding:10px}.hub-tier-card h3{font-size:17px}.hub-tier-price{font-size:19px}.hub-tier-card p{font-size:8px}.hub-milestones{grid-template-columns:1fr;max-height:32vh}}@media(max-width:400px){.world-hud-line>span:first-of-type,.world-hud-line .hud-divider{display:none}.hub-window{padding-right:14px;padding-left:14px}.hub-tier-grid{grid-template-columns:1fr}.hub-tier-card{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:0 8px}.hub-tier-card .tier-icon{grid-row:1 / span 2}.hub-tier-card h3{margin:2px 0}.hub-tier-price{grid-column:2}.hub-tier-card p{display:none}.hub-tier-card>button{grid-column:3;grid-row:1 / span 2;min-width:90px}.hub-support-progress>div:first-child{flex-wrap:wrap}.welcome-content h1{font-size:30px}}:root{--night: #0a0b23;--night-deep: #08091c;--navy: #141633;--panel: #191b3b;--panel-light: #24264b;--cream: #f4efff;--muted: #b5b4d0;--muted-soft: #8889ad;--gold: #e0bd78;--gold-bright: #f1d695;--line: rgba(205, 190, 255, .18);--line-cool: rgba(174, 197, 250, .15);--lavender: #c5b8ff;--pink: #e7a7cf;--ice: #a8d4ff;--turquoise: #91e1d8}.immersive-shell{background:radial-gradient(ellipse at 52% 0%,rgba(111,82,151,.28),transparent 45%),#0a0b23}.immersive-scene{background:#151433}.immersive-scene .scene-canvas{background:radial-gradient(ellipse at 52% 34%,rgba(220,152,203,.35),transparent 45%),linear-gradient(180deg,#121a3d,#43345f 47%,#bb7fa9 64%,#596b97)}.world-topbar .admin-open{border-color:#c4bbff3b;color:#d0c9ff}.instagram-link svg,.world-dock .dock-button svg{color:var(--lavender)}.world-hud-line>span:last-child{color:var(--turquoise)}.hud-progress{background:#dcd3ff24}.hud-progress i{background:linear-gradient(90deg,#95d8e5,#b9a5ff,#efabd1);box-shadow:0 0 15px #c2a6ff80}.world-hud>small{color:#c4bddb}.mode-chip,.collect-progress{border-color:#c2b7ff40;background:#121331d4;color:#e7e2ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.camera-view-controls button{color:#d2cde8}.mode-chip svg,.collect-progress svg{color:var(--lavender)}.mode-chip:hover,.mode-chip.selected{border-color:#e0bdf899;background:#3c305be6;color:#fff0ff}.mode-chip.selected svg{color:var(--turquoise)}.location-popover,.world-toast{border-color:#c7b7ff5c;background:#111230e8;box-shadow:0 14px 40px #04051966}.location-popover>b{color:#fff0ff}.location-popover p{color:#c1c1dc}.location-category,.location-popover>button:last-child{color:#e7c5f1}.location-category svg,.world-toast svg{color:var(--pink)}.location-popover>button:last-child{border-color:#c6b1ff5c;background:#b29cff1a}.scene-tools{grid-area:tools;display:flex;align-items:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.scene-tools button{display:grid;min-width:37px;height:36px;place-items:center;padding:0 8px;border:1px solid transparent;border-radius:8px;background:#b7a4ff0a;color:#e4ddff;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.scene-tools button:hover{border-color:#d0b8ff4d;background:#b29dff29;color:#fff}.scene-tools button:nth-of-type(4),.scene-tools button:nth-of-type(5){color:#b8e6ff}.scene-tools>span{width:1px;height:22px;margin:0 2px;background:#cdc2ff38}.scene-tools .scene-map-button{display:flex;min-width:72px;gap:6px;padding:0 10px;border-color:#e0bd7847;background:#e0bd781a;color:#f3dfb0;font-size:10px;font-weight:700}.scene-tools .scene-map-button svg{color:#f1cc82}.walk-pad{position:absolute;z-index:5;bottom:100px;left:18px;display:grid;grid-template-columns:repeat(3,43px);grid-template-rows:repeat(3,43px);gap:4px;padding:6px;border:1px solid rgba(195,184,255,.26);border-radius:18px;background:#0d102ca8;box-shadow:0 10px 30px #04051847;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:none}.walk-pad button,.walk-center{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(195,183,255,.28);border-radius:13px;background:linear-gradient(145deg,#a18fea40,#6574b724);color:#f5efff;touch-action:none}.walk-pad button{cursor:pointer;user-select:none;-webkit-user-select:none}.walk-pad button:active{transform:scale(.95);border-color:#efacdab3;background:#d89fde4d}.walk-center{border-color:transparent;background:#a3d9e91a;color:var(--turquoise)}.walk-up{grid-column:2;grid-row:1}.walk-left{grid-column:1;grid-row:2}.walk-center{grid-column:2;grid-row:2}.walk-right{grid-column:3;grid-row:2}.walk-down{grid-column:2;grid-row:3}.village-map-backdrop{position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#08081c94;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:fade-in .16s ease}.village-map-window{width:min(600px,100%);max-height:min(78dvh,720px);overflow-y:auto;padding:22px;border:1px solid rgba(199,184,255,.4);border-radius:20px;background:linear-gradient(145deg,#1f2149f7,#0f1333fa);box-shadow:0 28px 80px #0304188c,inset 0 1px #ffffff14;color:#f4efff;animation:rise-in .2s ease}.map-window-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:15px}.map-window-head h2{margin:8px 0 5px;color:#fff7ff;font:500 clamp(25px,4vw,34px)/1.1 var(--serif)}.map-window-head h2 em{color:var(--pink);font-style:normal}.map-window-head p{margin:0;color:#c4c0e0;font-size:11px;line-height:1.55}.map-window-head>button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(204,193,255,.2);border-radius:50%;background:#ffffff0d;color:#e7ddff;cursor:pointer}.map-kicker{display:inline-flex;align-items:center;gap:6px;color:#c9b9ff;font-size:8px;font-weight:700;letter-spacing:.16em}.map-kicker svg{color:var(--turquoise)}.map-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-area-card{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:66px;padding:9px;text-align:left;border:1px solid rgba(196,185,255,.17);border-radius:12px;background:linear-gradient(145deg,#6d6fa426,#31396f1f);color:#f4efff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.map-area-card:hover{transform:translateY(-1px);border-color:#ddace780;background:#a08bdc2e}.map-area-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.map-area-card b{overflow:hidden;color:#f8f0ff;font:500 14px var(--serif);text-overflow:ellipsis;white-space:nowrap}.map-area-card small{display:-webkit-box;overflow:hidden;color:#babbd9;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-area-card>svg{color:#c9bbff}.map-area-marker{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(197,182,255,.36);border-radius:10px;background:#ad9bff24;color:#d8caff}.map-area-marker.marker-1{color:#f3c8e2;background:#e39ece21}.map-area-marker.marker-2{color:#aee3ee;background:#7fcbde21}.map-area-marker.marker-3{color:#e5d9a7;background:#debd7821}.map-area-marker.marker-4{color:#b7e7cf;background:#7ec6a421}.map-tip{display:flex;align-items:center;gap:7px;margin-top:13px;color:#b7b4d3;font-size:9px}.map-tip svg{flex:0 0 auto;color:var(--turquoise)}.partner-backdrop{position:fixed;z-index:76;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#050619b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-window{position:relative;width:min(720px,100%);max-height:min(88dvh,820px);overflow-y:auto;padding:30px;border:1px solid rgba(202,184,255,.38);border-radius:19px;background:radial-gradient(ellipse at 85% 0%,rgba(172,140,227,.13),transparent 36%),linear-gradient(145deg,#22224dfa,#0e1130fc);color:#f4efff;box-shadow:0 26px 90px #020314b3,inset 0 1px #ffffff14}.partner-application-window{width:min(860px,100%)}.partner-close{position:absolute;z-index:2;top:15px;right:15px;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(210,197,255,.22);border-radius:10px;background:#ffffff0f;color:#e7dfff;cursor:pointer}.partner-close:hover{border-color:#f0b3da80;background:#e3a0d21f}.partner-window-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:17px;color:#e8c99c;font-size:9px;font-weight:800;letter-spacing:.15em}.partner-window h2{max-width:690px;margin:0 42px 9px 0;color:#fbf6ff;font:500 clamp(26px,4vw,37px)/1.12 var(--serif);letter-spacing:-.025em}.partner-lead,.partner-hero p{margin:0;color:#c4c3df;font-size:12px;line-height:1.8}.partner-hero{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:19px;margin:3px 0 19px}.partner-hero h2{margin:0 35px 8px 0}.partner-logo{display:grid;width:104px;height:104px;object-fit:contain;padding:8px;border:1px solid rgba(207,194,255,.24);border-radius:14px;background:#f0e7d6}.partner-logo-placeholder{place-items:center;color:#b8a8dd;background:#b7a3f01a}.partner-product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.partner-product-gallery img{width:100%;aspect-ratio:1.3;object-fit:cover;border:1px solid rgba(212,198,255,.22);border-radius:10px;background:#ffffff0a}.partner-contact-row{display:flex;flex-wrap:wrap;gap:9px 16px;margin:17px 0;color:#d7d0e7;font-size:10px}.partner-contact-row span{display:inline-flex;align-items:center;gap:6px}.partner-contact-row svg{color:#dcb979}.partner-follow-card{margin-top:20px;padding:18px;border:1px solid rgba(218,185,126,.22);border-radius:14px;background:linear-gradient(135deg,#bd95541a,#8977c214)}.partner-follow-card>div:first-child{display:flex;align-items:center;gap:8px;color:#f0c2d8}.partner-follow-card>div:first-child b{color:#f5eaff;font-size:10px;letter-spacing:.1em}.partner-follow-card>p{margin:8px 0 14px;color:#c3c1dc;font-size:11px;line-height:1.65}.partner-link-grid{display:flex;flex-wrap:wrap;gap:8px}.partner-social-link{display:inline-flex;min-height:37px;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(199,181,255,.24);border-radius:9px;background:#10112f8a;color:#f1e9ff;font-size:10px;font-weight:650;text-decoration:none;transition:.18s ease}.partner-social-link:hover{border-color:#e7a9d78f;background:#9f84d52b;transform:translateY(-1px)}.partner-social-link>svg:first-child{color:#dcb979}.partner-social-link>svg:last-child{color:#9f9ab9}.partner-follow-card>small,.partner-form-footnote{display:block;margin-top:12px;color:#99b;font-size:9px;line-height:1.6}.partner-metrics-note,.partner-lane-note{margin-top:16px;color:#9696b3;font-size:9px}.partner-vacant-art{display:flex;min-height:124px;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin:5px 0 18px;border:1px dashed rgba(212,189,135,.35);border-radius:14px;background:radial-gradient(ellipse at 50% 0%,rgba(224,189,120,.1),transparent 65%),#ffffff05;color:#e3c684}.partner-vacant-art span{color:#bcb7d2;font-size:11px}.partner-primary{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding:0 16px;border:1px solid rgba(239,211,147,.42);border-radius:10px;background:linear-gradient(135deg,#d6b568,#ae8b50);color:#1b1932;font-size:10px;font-weight:800;letter-spacing:.045em;cursor:pointer;transition:transform .18s ease,filter .18s ease}.partner-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.partner-primary:disabled{opacity:.55;cursor:not-allowed}.partner-primary svg{width:15px;height:15px}.magic-booth-cards{display:grid;gap:8px;margin-top:18px}.magic-booth-cards article{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:12px 14px;border:1px solid rgba(199,184,255,.17);border-radius:10px;background:#ffffff09}.magic-booth-cards b{color:#f0d294;font:500 13px var(--serif)}.magic-booth-cards span{color:#bbb9d4;font-size:10px;line-height:1.55}.partner-application-form{margin-top:18px}.partner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-form-grid label,.partner-admin-edit-grid label{display:grid;gap:6px;color:#ded8f2;font-size:9px;font-weight:700}.partner-form-grid input,.partner-form-grid textarea,.partner-admin-edit-grid input,.partner-admin-edit-grid textarea,.partner-admin-edit-grid select,.admin-partner-form-grid input{width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid rgba(195,183,255,.2);border-radius:8px;outline:0;background:#070a1f8c;color:#f2efff;font:400 10px/1.5 system-ui,sans-serif}.partner-form-grid input:focus,.partner-form-grid textarea:focus,.partner-admin-edit-grid input:focus,.partner-admin-edit-grid textarea:focus,.partner-admin-edit-grid select:focus,.admin-partner-form-grid input:focus{border-color:#e2c17ea1;box-shadow:0 0 0 3px #deb77114}.partner-form-grid textarea,.partner-admin-edit-grid textarea{resize:vertical}.partner-form-grid input[type=file],.partner-admin-edit-grid input[type=file]{padding:6px;font-size:9px}.partner-form-grid label small{color:#9695b3;font-size:8px;font-weight:500}.partner-form-wide,.partner-admin-wide{grid-column:1 / -1}.partner-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.partner-consent{display:flex;align-items:flex-start;gap:8px;margin:14px 0;color:#c4c1dd;font-size:9px;line-height:1.6}.partner-consent input{flex:0 0 auto;accent-color:#c8a361}.partner-form-message{padding:10px 12px;border:1px solid rgba(240,177,142,.24);border-radius:9px;background:#bd7a6317;color:#f1c4b1;font-size:10px;line-height:1.55}.partner-form-footnote{max-width:630px}.partner-success{display:grid;justify-items:center;padding:28px 15px 12px;text-align:center}.partner-success-icon{display:grid;width:57px;height:57px;place-items:center;border:1px solid rgba(223,190,128,.4);border-radius:17px;background:#d6b46d1a;color:#eed28c}.partner-success h2{margin:17px 0 7px}.partner-success p{max-width:560px;color:#c5c1dd;font-size:11px;line-height:1.7}.partner-admin-tab{display:grid;gap:12px}.partner-admin-tab>.admin-section-title{margin-bottom:0}.partner-admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-admin-kpis article{display:grid;grid-template-columns:21px 1fr;align-items:center;gap:3px 7px;padding:10px;border:1px solid rgba(199,185,255,.15);border-radius:10px;background:#ffffff09}.partner-admin-kpis svg{grid-row:span 2;color:#d9bc7f}.partner-admin-kpis b{color:#f4edff;font:500 19px var(--serif)}.partner-admin-kpis small{color:#9c99b9;font-size:7px;letter-spacing:.08em}.partner-server-sync,.partner-season-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,220px) auto;align-items:center;gap:8px}.partner-server-sync>div,.partner-season-control>div{display:grid;gap:4px}.partner-server-sync b,.partner-season-control b{color:#eee8fb;font-size:9px}.partner-server-sync small,.partner-season-control small{color:#9997b5;font-size:7px;line-height:1.5}.partner-server-sync input,.partner-season-control select{min-height:31px;padding:6px 8px;border:1px solid rgba(195,183,255,.19);border-radius:7px;background:#070a1f8f;color:#eee8fb;font-size:8px}.partner-server-sync>small{grid-column:1 / -1}.partner-server-sync .admin-add{min-height:31px;margin:0;padding:0 10px;font-size:8px}.partner-season-control{grid-template-columns:minmax(0,1fr) minmax(135px,220px)}.partner-admin-tab .admin-content-card{min-width:0;padding:13px;border-color:#c7b9ff24;background:#090b2373}.partner-admin-application,.partner-admin-profile{margin-top:10px;padding:12px;border:1px solid rgba(202,187,255,.16);border-radius:11px;background:#ffffff06}.partner-admin-application-heading,.partner-admin-profile-heading{display:flex;align-items:center;gap:9px}.partner-admin-application-heading img,.partner-admin-profile-heading>img,.partner-admin-profile-heading>div{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;object-fit:contain;padding:3px;border:1px solid rgba(202,187,255,.2);border-radius:8px;background:#f0e7d6;color:#76649b}.partner-admin-application-heading>div,.partner-admin-profile-heading>span{display:grid;min-width:0;flex:1;gap:3px}.partner-admin-application-heading b,.partner-admin-profile-heading b{color:#f4efff;font-size:11px}.partner-admin-application-heading small,.partner-admin-profile-heading small{overflow:hidden;color:#aaa7c4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.partner-admin-application>p{color:#bcbad3;font-size:9px;line-height:1.55}.partner-admin-application-links{display:flex;flex-wrap:wrap;gap:9px;color:#b8b4ce;font-size:8px}.partner-admin-application-links a{color:#d9c48f}.partner-email-status{display:block;margin-top:9px;color:#9896b2;font-size:8px}.partner-admin-actions{display:flex;gap:7px;margin-top:9px}.partner-admin-actions .approve-button{min-height:31px;padding:0 9px;font-size:8px}.partner-admin-thumbnails{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.partner-admin-thumbnails img{width:60px;height:48px;object-fit:cover;border-radius:6px}.partner-admin-thumbnails button{position:relative;padding:0;border:0;background:transparent;cursor:pointer}.partner-admin-thumbnails button svg{position:absolute;top:3px;right:3px;padding:2px;border-radius:4px;background:#08091cd9;color:#fff}.partner-manual-form .admin-add{margin-top:10px}.partner-admin-error{display:flex;justify-content:space-between;gap:8px;padding:9px;border:1px solid rgba(235,150,136,.3);border-radius:9px;background:#a153441a;color:#edb4aa;font-size:9px}.partner-admin-error button{border:0;background:transparent;color:inherit;cursor:pointer}.partner-stall-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;margin-top:9px}.partner-stall-admin-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border:1px solid rgba(195,183,255,.1);border-radius:7px}.partner-stall-admin-row>span{display:grid;min-width:0;gap:3px}.partner-stall-admin-row b{overflow:hidden;color:#e8e2f5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.partner-stall-admin-row small{color:#a29fbc;font-size:7px}.partner-stall-admin-row select{max-width:100px;padding:5px;border:1px solid rgba(195,183,255,.18);border-radius:6px;background:#181a40;color:#dedaf0;font-size:8px}.partner-admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.partner-admin-edit-grid input,.partner-admin-edit-grid select{min-height:31px;padding:6px 7px;font-size:8px}.partner-admin-edit-grid label{font-size:8px}.partner-admin-profile-heading{flex-wrap:wrap}.partner-admin-profile-heading .cottage-toggle{margin-left:auto}.partner-admin-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(195,183,255,.1)}.partner-admin-stats span{padding:5px 6px;border:1px solid rgba(196,181,255,.12);border-radius:6px;color:#a9a6c2;font-size:7px}.partner-admin-stats b{margin-left:3px;color:#f0d18d}.partner-admin-stats .reject-button{margin-left:auto}.admin-partner-form-grid{margin-top:9px}.admin-partner-form-grid input{min-height:31px}@media(max-width:640px){.partner-backdrop{padding:8px}.partner-window{max-height:92dvh;padding:22px 15px 17px;border-radius:15px}.partner-window h2{font-size:26px}.partner-hero{grid-template-columns:67px minmax(0,1fr);gap:11px}.partner-logo{width:67px;height:67px;padding:5px}.partner-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-form-grid,.partner-admin-edit-grid,.partner-stall-admin-list{grid-template-columns:1fr}.magic-booth-cards article{grid-template-columns:1fr;gap:4px}.partner-admin-kpis article{padding:8px}.partner-server-sync,.partner-season-control{grid-template-columns:1fr}.partner-server-sync .admin-add{justify-self:start}.partner-admin-profile-heading .cottage-toggle{margin-left:0}}.hub-window{border-color:#c9baff66;background:linear-gradient(145deg,#21224cf7,#101435fa);box-shadow:0 28px 88px #0304188f,0 0 0 4px #090a22ad,inset 0 1px #ffffff1a;color:#f5efff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hub-window::-webkit-scrollbar-thumb{background:#cdc1ff3d;background-clip:padding-box}.hub-close{border-color:#d0c3ff38;background:#ffffff0f;color:#d8d2f5}.hub-close:hover{border-color:#e7a9d78c;background:#dc9dd021;color:#ffeaff}.hub-window .eyebrow{color:#d2c5ff}.hub-window .eyebrow-dot{background:#e6a8d2;box-shadow:0 0 12px #e6a8d285}.hub-heading h2,.welcome-content h1{color:#fbf6ff}.hub-heading h2 em,.welcome-content h1 em{color:#e8add4}.hub-heading>p,.welcome-content>p{color:#c4c3df}.hub-emblem{border-color:#c5b7ff85;background:#0a122d;box-shadow:0 7px 28px #8979e129}.welcome-points{color:#d2cde7}.welcome-points svg{color:#bfb0ff}.welcome-join{color:#ccc5e6}.welcome-join:hover{color:#f0b7db}.hub-stat-grid article,.hub-progress-block,.hub-tier-card,.hub-support-progress,.hub-milestones article,.hub-news-list article{border-color:#c5b9ff29;background:#9a98db14}.hub-tier-card.hub-tier-featured{border-color:#c3b4ff57;background:linear-gradient(145deg,#ae9df22b,#49488226)}.hub-stat-grid svg,.hub-support-progress svg{color:#c3b4ff}.hub-stat-grid small,.hub-field-label{color:#c2badf}.hub-stat-grid b,.hub-tier-card h3,.hub-tier-price,.hub-milestones article b,.hub-news-list article b{color:#fbf5ff}.hub-stat-grid span,.hub-progress-copy,.hub-progress-block>small,.hub-tier-card p,.hub-supporters>p,.hub-profile-status,.hub-milestones article p,.hub-news-list article p{color:#c0bfd9}.hub-progress-copy b,.hub-support-progress b,.hub-supporters>span:not(.eyebrow){color:#f2eaff}.hub-progress-block .progress-track,.hub-support-progress .progress-track{background:#d6d0ff26}.hub-progress-block .progress-track i,.hub-support-progress .progress-track i{background:linear-gradient(90deg,#83d7dd,#b6a6ff,#e9a9d0)}.hub-tier-card .tier-icon{color:var(--tier-color)}.hub-tier-card>button{color:#f1e9ff}.hub-tier-card>button:hover{color:#fff}.hub-tier-price small,.hub-support-progress b small,.hub-supporters>span:not(.eyebrow) small,.hub-milestones article small,.hub-milestones article>div>span,.hub-news-list article small{color:#b7acd8}.hub-supporters>.eyebrow{color:#d1c3ff}.hub-profile-input{border-color:#c8beff3d;background:#090d2759;color:#c8baff}.hub-profile-input input{color:#faf5ff}.hub-profile-input input::placeholder{color:#8f90b1}.hub-villager-strip>span{border-color:#cec5ff8c}.hub-milestones article.is-open{border-color:#8eddc64d;background:#60bba51a}.hub-backdrop{background:#05051a8a}.hub-backdrop.welcome-backdrop{background:linear-gradient(180deg,#07091f14,#07091f4d)}@media(max-width:760px){.camera-control-dock{top:118px;right:8px;left:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"views time" "tools tools";gap:4px;padding:4px;border-radius:12px}.camera-view-controls{max-width:100%;gap:2px}.camera-view-controls button{min-height:31px;gap:4px;padding:0 7px;font-size:8px}.camera-view-controls button svg{width:12px;height:12px}.scene-tools{justify-content:center;gap:3px;padding:0;border:0;background:transparent;box-shadow:none}.scene-tools button{min-width:32px;height:33px;padding:0 5px}.scene-tools .scene-map-button{min-width:58px;gap:4px;padding:0 7px}.scene-tools .scene-map-button span{font-size:9px}.scene-time-badge{min-height:29px;padding:0 8px;font-size:8px}.walk-pad{bottom:84px;left:8px;grid-template-columns:repeat(3,38px);grid-template-rows:repeat(3,38px);gap:3px;padding:5px;border-radius:15px}.walk-pad button,.walk-center{width:38px;height:38px;border-radius:11px}.village-map-backdrop{inset:101px 8px max(72px,calc(env(safe-area-inset-bottom) + 64px));padding:8px}.village-map-window{max-height:100%;padding:17px 14px 14px;border-radius:16px}.map-area-grid{gap:6px}.map-area-card{grid-template-columns:29px minmax(0,1fr) 12px;min-height:63px;gap:6px;padding:7px}.map-area-marker{width:28px;height:28px}.map-area-card b{font-size:12px}.map-area-card small{font-size:8px}.map-tip{align-items:flex-start;font-size:8px}}@media(max-width:390px){.camera-view-controls button{min-height:30px;gap:3px;padding:0 5px;font-size:7px}.camera-time-label{display:none}.scene-tools button{min-width:29px;height:31px}.scene-tools .scene-map-button{min-width:52px;padding:0 5px}.scene-time-badge{gap:4px;font-size:8px}.map-area-grid{grid-template-columns:1fr}.village-map-window{max-height:100%}}.world-hud{grid-area:stats;justify-self:start;width:min(100%,265px);text-align:left}.world-hud-line{justify-content:flex-start;gap:8px;white-space:nowrap}.world-hud-line b{font-size:21px}.world-hud-line>span:last-child{color:#b9a8f5}.hud-progress{width:min(100%,250px);margin:7px 0 4px}.world-hud>small{max-width:100%}.world-topbar .brand{grid-area:brand;justify-self:center;gap:10px;padding:0 5px}.world-topbar .brand-mark{width:47px;height:47px;border-color:#ecc5818c;box-shadow:0 0 30px #ecc58124}.world-topbar .brand b{color:#fff8ea;font-size:23px;font-weight:600}.world-topbar .brand small{color:#b8b0cd;font-size:7px;letter-spacing:.23em}.world-topbar .top-actions{grid-area:actions;justify-self:end;gap:8px}.theme-toggle,.settings-open{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(199,190,245,.2);border-radius:12px;background:#ffffff0b;color:#d9d1f5;cursor:pointer;transition:.2s ease}.theme-toggle:hover,.settings-open:hover,.settings-open.active{border-color:#e7be7480;background:#e7be741a;color:#f2d498}.settings-open svg{transition:transform .35s ease}.settings-open.active svg{transform:rotate(38deg)}.world-topbar .admin-open{border-radius:12px}.quick-settings{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 24px));padding:14px;border:1px solid rgba(197,187,246,.28);border-radius:18px;background:linear-gradient(145deg,#1f214cf7,#0e1230fa);box-shadow:0 23px 68px #03041694,inset 0 1px #ffffff17;color:#f6f1ff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:rise-in .18s ease}.quick-settings-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 12px;border-bottom:1px solid rgba(206,197,255,.12)}.quick-settings-head>div{display:grid;gap:3px}.settings-eyebrow{color:#bdb0f0;font-size:8px;font-weight:800;letter-spacing:.16em}.quick-settings-head b{color:#fff9ed;font:500 19px var(--serif)}.quick-settings-head button{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(206,197,255,.18);border-radius:9px;background:#ffffff0d;color:#e4ddfa;cursor:pointer}.setting-row{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:11px 4px;border:0;border-bottom:1px solid rgba(206,197,255,.09);background:transparent;text-align:left;cursor:pointer}.setting-row:hover{background:#ffffff09}.setting-row-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(196,184,255,.17);border-radius:10px;background:#a996ec14;color:#c6b6ff}.setting-row>span:nth-child(2){display:grid;gap:3px}.setting-row b{color:#f5f0ff;font-size:11px;font-weight:650}.setting-row small{color:#b0accb;font-size:9px}.setting-switch{position:relative;width:32px;height:18px;border:1px solid rgba(203,196,235,.2);border-radius:99px;background:#ffffff14;transition:.2s ease}.setting-switch:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#b5b0ca;content:"";transition:.2s ease}.setting-switch.on{border-color:#90d8cb66;background:#64c3b02e}.setting-switch.on:after{left:16px;background:#9fe1d2;box-shadow:0 0 9px #9fe1d273}.volume-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 4px 5px;color:#c1bdd9;font-size:8px;font-weight:700;letter-spacing:.12em}.volume-row b{color:#f1d394;font-size:9px;letter-spacing:0}.volume-row input{grid-column:1 / -1;width:100%;accent-color:#c4b4ff}.quick-settings>p{margin:7px 4px 1px;color:#9d9bb8;font-size:8px;line-height:1.55}.world-mode-controls .mode-chip{min-height:37px;padding:0 15px;border-color:#cbc0f64d;border-radius:12px;background:#121536c7;box-shadow:0 6px 20px #07081c38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-tools button,.scene-tools .scene-map-button{border-radius:10px}.scene-time-badge{border-radius:11px}.hub-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(11px) saturate(118%);backdrop-filter:blur(11px) saturate(118%)}.hub-window,.admin-panel,.support-modal,.partner-window,.village-map-window{border-radius:21px}.primary-button,.tier-button,.admin-add,.partner-primary{border-radius:11px}button{transition-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-theme=light]{color-scheme:light;--night: #eef3fa;--night-deep: #e8eff8;--navy: #e7edf6;--panel: #f8faff;--panel-light: #edf3fb;--cream: #1d2a3c;--muted: #526173;--muted-soft: #6e7b8b;--gold: #9a7132;--gold-bright: #b88331;--line: rgba(113,128,149,.2);--line-cool: rgba(109,128,152,.19)}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background:#edf2f9;color:#203047}html[data-theme=light] .immersive-shell{background:linear-gradient(155deg,#eef4fc,#e4edf9,#f6f0f2)}html[data-theme=light] .world-topbar{border-color:#727d9933;background:#f7faffe0;box-shadow:0 14px 40px #29395221,inset 0 1px #fff}html[data-theme=light] .world-topbar .brand b{color:#24334a}html[data-theme=light] .world-topbar .brand small{color:#77849a}html[data-theme=light] .world-hud-line{color:#667488}html[data-theme=light] .world-hud-line b{color:#293b53}html[data-theme=light] .world-hud-line>span:last-child{color:#4e8d82}html[data-theme=light] .world-hud>small{color:#79869a}html[data-theme=light] .hud-progress{background:#2f425c1f}html[data-theme=light] .theme-toggle,html[data-theme=light] .settings-open,html[data-theme=light] .world-topbar .admin-open{border-color:#6b7c972e;background:#ffffffb8;color:#596982}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .settings-open:hover,html[data-theme=light] .settings-open.active,html[data-theme=light] .world-topbar .admin-open:hover{color:#936c31;background:#fff7e9}html[data-theme=light] .instagram-link{color:#51627a}html[data-theme=light] .instagram-link svg{color:#a37a3a}html[data-theme=light] .world-dock{border-color:#707e9933;background:#f8faffe6;box-shadow:0 13px 36px #28395329,inset 0 1px #fff}html[data-theme=light] .dock-button{color:#627188}html[data-theme=light] .dock-button svg{color:#7c75b7}html[data-theme=light] .dock-button:hover,html[data-theme=light] .dock-button.active{border-color:#bf975357;background:linear-gradient(145deg,#e8c58933,#c4bdeb30);color:#55432a}html[data-theme=light] .quick-settings{border-color:#75829e38;background:linear-gradient(145deg,#fcfdfffa,#eff4fcfc);color:#24334b;box-shadow:0 22px 58px #2d3b5538}html[data-theme=light] .quick-settings-head{border-bottom-color:#6c7c9829}html[data-theme=light] .settings-eyebrow{color:#8576ae}html[data-theme=light] .quick-settings-head b,html[data-theme=light] .setting-row b{color:#2e3e57}html[data-theme=light] .quick-settings-head button{border-color:#6f7e982e;background:#fff;color:#63718a}html[data-theme=light] .setting-row{border-bottom-color:#6c7c9821}html[data-theme=light] .setting-row:hover{background:#7586a70f}html[data-theme=light] .setting-row-icon{border-color:#8579b130;background:#9d93cc1a;color:#7d70af}html[data-theme=light] .setting-row small,html[data-theme=light] .quick-settings>p{color:#78869a}html[data-theme=light] .volume-row{color:#66748a}html[data-theme=light] .volume-row b{color:#987032}html[data-theme=light] .setting-switch{background:#dce3ed}html[data-theme=light] .setting-switch:after{background:#8793a5}html[data-theme=light] .setting-switch.on{background:#d6eee8}html[data-theme=light] .setting-switch.on:after{background:#559989}html[data-theme=light] .quick-settings input[type=range]{accent-color:#8f7abc}html[data-theme=light] .scene-tools button{color:#52637d}html[data-theme=light] .scene-tools button:nth-of-type(4),html[data-theme=light] .scene-tools button:nth-of-type(5){color:#4d8292}html[data-theme=light] .scene-tools .scene-map-button{color:#775b2f;background:#e8c78e47}html[data-theme=light] .scene-tools .scene-map-button svg{color:#98713c}html[data-theme=light] .world-mode-controls .mode-chip{border-color:#6f7c9c3d;background:#f5f8ffd6;color:#52617a}html[data-theme=light] .scene-time-badge{border-color:#8b7cb040;background:#f7f7ffdb;color:#4d5273}html[data-theme=light] .scene-add{border-color:#ad854273;background:#faf6eded;color:#876127}html[data-theme=light] .walk-pad{border-color:#797aa842;background:#f6f8ffc2}html[data-theme=light] .walk-pad button{border-color:#757ea538;background:linear-gradient(145deg,#b9b1dc61,#9fbcd142);color:#455873}html[data-theme=light] .walk-center{color:#4d938a}html[data-theme=light] .hub-window,html[data-theme=light] .admin-panel,html[data-theme=light] .support-modal,html[data-theme=light] .partner-window,html[data-theme=light] .village-map-window{border-color:#74819d3d;background:linear-gradient(145deg,#fcfdfffa,#edf3fbfa);color:#293b53;box-shadow:0 28px 82px #24314840,inset 0 1px #fff}html[data-theme=light] .hub-window .eyebrow{color:#80729e}html[data-theme=light] .hub-window .eyebrow-dot{background:#b48b51}html[data-theme=light] .hub-heading h2,html[data-theme=light] .welcome-content h1,html[data-theme=light] .modal-head h2,html[data-theme=light] .support-modal h2,html[data-theme=light] .partner-window h2,html[data-theme=light] .map-window-head h2{color:#283952}html[data-theme=light] .hub-heading h2 em,html[data-theme=light] .welcome-content h1 em,html[data-theme=light] .map-window-head h2 em{color:#9a7136}html[data-theme=light] .hub-heading>p,html[data-theme=light] .welcome-content>p,html[data-theme=light] .hub-window p,html[data-theme=light] .partner-window p,html[data-theme=light] .map-window-head p{color:#64738a}html[data-theme=light] .hub-stat-grid article,html[data-theme=light] .hub-progress-block,html[data-theme=light] .hub-tier-card,html[data-theme=light] .hub-support-progress,html[data-theme=light] .hub-milestones article,html[data-theme=light] .hub-news-list article{border-color:#727f992b;background:#ffffffab}html[data-theme=light] .hub-stat-grid b,html[data-theme=light] .hub-tier-card h3,html[data-theme=light] .hub-tier-price,html[data-theme=light] .hub-milestones article b,html[data-theme=light] .hub-news-list article b,html[data-theme=light] .hub-progress-copy b{color:#2c3d55}html[data-theme=light] .hub-stat-grid small,html[data-theme=light] .hub-stat-grid span,html[data-theme=light] .hub-progress-copy,html[data-theme=light] .hub-progress-block>small,html[data-theme=light] .hub-tier-card p,html[data-theme=light] .hub-profile-status,html[data-theme=light] .hub-milestones article p,html[data-theme=light] .hub-news-list article p{color:#6c7a8e}html[data-theme=light] .hub-stat-grid svg,html[data-theme=light] .hub-support-progress svg,html[data-theme=light] .hub-window .welcome-points svg{color:#937344}html[data-theme=light] .hub-tier-card>button{border-color:color-mix(in srgb,var(--tier-color),transparent 44%);background:color-mix(in srgb,var(--tier-color),white 88%);color:#67502f}html[data-theme=light] .hub-tier-card>button:hover{background:color-mix(in srgb,var(--tier-color),white 78%);color:#4d3b22}html[data-theme=light] .hub-support-progress>div:first-child{color:#68778b}html[data-theme=light] .hub-support-progress b{color:#32455e}html[data-theme=light] .hub-support-progress b small,html[data-theme=light] .hub-support-progress>small{color:#758297}html[data-theme=light] .hub-supporters>span:not(.eyebrow){color:#35475f}html[data-theme=light] .hub-supporters>span:not(.eyebrow) small{color:#8a6c3e}html[data-theme=light] .hub-profile-input{border-color:#697b963b;background:#ffffffb8;color:#8072ab}html[data-theme=light] .hub-profile-input input{color:#263851}html[data-theme=light] .hub-profile-input input::placeholder{color:#97a1b1}.instagram-auth-card{margin:18px 0 21px;padding:16px;border:1px solid rgba(45,65,81,.16);border-radius:13px;background:linear-gradient(135deg,#ffffffa6,#e4e3da85)}.instagram-auth-heading{display:flex;align-items:center;gap:10px}.instagram-auth-icon{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:1px solid rgba(177,139,68,.25);border-radius:10px;background:#cca3531c;color:#98743b}.instagram-auth-heading>span:nth-child(2){display:grid;gap:3px}.instagram-auth-heading b{color:#263544;font-size:12px}.instagram-auth-heading small,.instagram-auth-resident span{color:#79828a;font-size:10px}.instagram-auth-live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#458965;font-size:8px;font-weight:800;letter-spacing:.1em}.instagram-auth-live i{width:6px;height:6px;border-radius:50%;background:#53b47c;box-shadow:0 0 9px #53b47c}.instagram-auth-copy{margin:14px 0 13px;color:#677481;font-size:10px;line-height:1.65}.instagram-auth-copy b{color:#8a6832}.instagram-auth-start,.instagram-auth-logout,.instagram-auth-copy,.instagram-auth-code-actions a{font-family:inherit}.instagram-auth-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 13px;border:1px solid rgba(191,148,69,.48);border-radius:9px;background:linear-gradient(135deg,#e7c57e,#d5a94f);color:#283443;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 5px 15px #a0773026}.instagram-auth-start:disabled{opacity:.65;cursor:wait}.instagram-auth-disabled{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:11px;border:1px solid rgba(56,75,95,.12);border-radius:9px;background:#ffffff59;color:#92713c}.instagram-auth-disabled>span{display:grid;gap:4px}.instagram-auth-disabled b{color:#344355;font-size:10px}.instagram-auth-disabled small{color:#76818d;font-size:9px;line-height:1.5}.instagram-auth-code-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(196,152,65,.35);border-radius:10px;background:#ddb9701f}.instagram-auth-command{overflow-wrap:anywhere;color:#25364a;font:800 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em}.instagram-auth-copy{display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid rgba(61,79,93,.16);border-radius:8px;background:#ffffff8c;color:#4b5a67;font-size:9px;font-weight:700;cursor:pointer}.instagram-auth-code-actions{display:flex;grid-column:1 / -1;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;color:#76808a;font-size:9px}.instagram-auth-code-actions a{display:inline-flex;align-items:center;gap:5px;color:#785e31;font-size:9px;font-weight:700;text-decoration:none}.instagram-auth-code-actions>span{display:inline-flex;align-items:center;gap:5px}.instagram-auth-message,.instagram-auth-error{margin:10px 0 0;font-size:9px;line-height:1.5}.instagram-auth-message{color:#4b8064}.instagram-auth-error{color:#a95159}.instagram-auth-resident{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.instagram-auth-resident>div{display:grid;gap:4px}.instagram-auth-resident small{color:#8c8068;font-size:8px;font-weight:800;letter-spacing:.1em}.instagram-auth-resident b{color:#263544;font:600 16px var(--serif)}.instagram-auth-logout{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(61,79,93,.16);border-radius:8px;background:#ffffff80;color:#677481;font-size:9px;font-weight:700;cursor:pointer}.profile-local-note{margin:12px 0!important;color:#73808b!important}.instagram-admin-content>.admin-section-title>svg{color:#d5b774}.instagram-admin-state{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(224,171,96,.2);border-radius:10px;background:#dca85f0f}.instagram-admin-state-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#d29a54;box-shadow:0 0 10px #d29a5480}.instagram-admin-state.ready .instagram-admin-state-dot{background:#71bd89;box-shadow:0 0 10px #71bd898c}.instagram-admin-state>div{display:grid;gap:4px}.instagram-admin-state b,.instagram-admin-steps h4{color:#f0e9dd;font:500 15px var(--serif)}.instagram-admin-state small,.instagram-admin-steps p,.instagram-admin-token-note,.instagram-admin-feedback{color:#9aa7b3;font-size:10px;line-height:1.65}.instagram-admin-missing{display:grid;gap:6px;margin-top:10px;padding:11px 13px;border-radius:9px;background:#050d1747}.instagram-admin-missing b{color:#d5bd91;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.instagram-admin-missing span{color:#a2aeb9;font-size:10px;line-height:1.6}.instagram-admin-steps{margin:18px 0 13px;padding:14px;border:1px solid rgba(190,204,218,.11);border-radius:10px;background:#08121e47}.instagram-admin-steps h4{margin:0 0 7px}.instagram-admin-steps p{margin:0}.instagram-admin-token-note{display:block;margin-top:7px;font-size:9px}.instagram-admin-residents{display:grid;gap:8px;margin-top:14px}.instagram-admin-residents>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(194,207,219,.11);border-radius:9px;background:#050e1738}.instagram-admin-residents>article>span{display:grid;gap:4px;min-width:0}.instagram-admin-residents>article b{overflow:hidden;color:#ece5d9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.instagram-admin-residents>article small{color:#929eaa;font-size:9px}.instagram-admin-residents .admin-add,.instagram-admin-invite .admin-add{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.instagram-admin-residents .admin-add:disabled{opacity:.45;cursor:not-allowed}.instagram-admin-invite{display:grid;gap:9px;margin-top:14px;padding:14px;border:1px solid rgba(220,181,105,.28);border-radius:10px;background:#daae6012}.instagram-admin-invite .eyebrow{color:#d8c69f;font-size:8px}.instagram-admin-invite code{overflow-wrap:anywhere;padding:10px;border:1px dashed rgba(221,188,118,.35);border-radius:7px;background:#02091147;color:#f2deb0;font-size:12px;font-weight:800}.instagram-admin-invite>small{color:#929eaa;font-size:9px;line-height:1.5}.instagram-admin-feedback{margin:11px 0 0;color:#c9b98f}html[data-theme=dark] .instagram-auth-card{border-color:#cabeff2e;background:linear-gradient(135deg,#181c43e6,#121637d9)}html[data-theme=dark] .instagram-auth-icon{border-color:#dbba7340;background:#dbba731a;color:#e3c77f}html[data-theme=dark] .instagram-auth-heading b,html[data-theme=dark] .instagram-auth-resident b{color:#f0eaff}html[data-theme=dark] .instagram-auth-heading small,html[data-theme=dark] .instagram-auth-resident span,html[data-theme=dark] .instagram-auth-copy,html[data-theme=dark] .instagram-auth-disabled small{color:#b2b5d1}html[data-theme=dark] .instagram-auth-copy b{color:#ead093}html[data-theme=dark] .instagram-auth-start{border-color:#ebcc8573;background:linear-gradient(135deg,#ebd18d,#cfa85b);color:#221e35}html[data-theme=dark] .instagram-auth-disabled{border-color:#b9bbe32b;background:#070a2180;color:#d8c48a}html[data-theme=dark] .instagram-auth-disabled b{color:#eae6f6}html[data-theme=dark] .instagram-auth-command{color:#f5e7c1}html[data-theme=dark] .instagram-auth-code-panel{border-color:#d8bc7552;background:#bd99531f}html[data-theme=dark] .instagram-auth-copy,html[data-theme=dark] .instagram-auth-logout{border-color:#c4c3e62e;background:#0d102ea3;color:#d3d0e5}html[data-theme=dark] .instagram-auth-code-actions a{color:#ead18f}html[data-theme=dark] .instagram-auth-code-actions,html[data-theme=dark] .instagram-auth-resident small{color:#a5a6c0}html[data-theme=light] .instagram-admin-state b,html[data-theme=light] .instagram-admin-steps h4,html[data-theme=light] .instagram-admin-residents>article b{color:#263b50}html[data-theme=light] .instagram-admin-state small,html[data-theme=light] .instagram-admin-steps p,html[data-theme=light] .instagram-admin-token-note,html[data-theme=light] .instagram-admin-missing span,html[data-theme=light] .instagram-admin-residents>article small{color:#65768b}html[data-theme=light] .instagram-admin-state,html[data-theme=light] .instagram-admin-steps,html[data-theme=light] .instagram-admin-residents>article{border-color:#3c506824;background:#ffffff73}html[data-theme=light] .instagram-admin-invite{border-color:#af85384d;background:#d2b16b1a}html[data-theme=light] .instagram-admin-invite .eyebrow{color:#846733}html[data-theme=light] .instagram-admin-invite code{border-color:#af853852;background:#ffffff94;color:#39475a}html[data-theme=light] .instagram-admin-invite>small,html[data-theme=light] .instagram-admin-feedback{color:#65768b}@media(max-width:520px){.instagram-auth-card{padding:13px}.instagram-auth-code-panel{grid-template-columns:1fr}.instagram-auth-copy{justify-self:start}.instagram-admin-residents>article{align-items:flex-start;flex-direction:column}}html[data-theme=light] .hub-close,html[data-theme=light] .partner-close{border-color:#6b7c9733;background:#ffffffbf;color:#53637a}html[data-theme=light] .hub-backdrop{background:#23304845}html[data-theme=light] .hub-backdrop.welcome-backdrop{background:linear-gradient(180deg,#f0f5fc1a,#e9f0f940)}html[data-theme=light] .world-dashboard,html[data-theme=light] .community-challenge,html[data-theme=light] .period-challenge,html[data-theme=light] .game-card,html[data-theme=light] .game-play-panel,html[data-theme=light] .leaderboard-list,html[data-theme=light] .registration-card{border-color:#71809a30;background:linear-gradient(145deg,#ffffffc7,#edf3fbd1);color:#293b53}html[data-theme=light] .world-section .section-head h2,html[data-theme=light] .world-subhead h3,html[data-theme=light] .game-card h4,html[data-theme=light] .registration-intro h3{color:#293b53}html[data-theme=light] .world-section .section-head p,html[data-theme=light] .game-card p,html[data-theme=light] .registration-intro p,html[data-theme=light] .period-challenge p{color:#64738a}html[data-theme=light] .world-points article,html[data-theme=light] .map-area-card,html[data-theme=light] .leaderboard-row{border-color:#6d7e982b;background:#ffffffb8;color:#344760}html[data-theme=light] .world-points b,html[data-theme=light] .map-area-card b,html[data-theme=light] .leaderboard-row b{color:#31435d}html[data-theme=light] .world-points p,html[data-theme=light] .map-area-card small,html[data-theme=light] .leaderboard-row small{color:#738198}html[data-theme=light] .world-search,html[data-theme=light] .registration-form textarea,html[data-theme=light] .admin-text-input,html[data-theme=light] .admin-textarea,html[data-theme=light] .name-input,html[data-theme=light] .partner-form-grid input,html[data-theme=light] .partner-form-grid textarea,html[data-theme=light] .partner-form-grid select,html[data-theme=light] .partner-admin-edit-grid input,html[data-theme=light] .partner-admin-edit-grid select{border-color:#6c7e9933;background:#fffc;color:#293b53}html[data-theme=light] .world-search input,html[data-theme=light] .registration-form textarea,html[data-theme=light] .name-input{color:#293b53}html[data-theme=light] .world-search input::placeholder,html[data-theme=light] .registration-form textarea::placeholder{color:#9aa4b3}html[data-theme=light] .village-map-window,html[data-theme=light] .map-window-head h2,html[data-theme=light] .map-area-card b{color:#293b53}html[data-theme=light] .map-window-head p,html[data-theme=light] .map-area-card small,html[data-theme=light] .map-tip{color:#6e7d92}html[data-theme=light] .map-area-card{border-color:#6c7e9933;background:#ffffffc2}html[data-theme=light] .map-window-head>button{border-color:#6c7e9933;background:#fff;color:#53627a}html[data-theme=light] .modal-backdrop,html[data-theme=light] .partner-backdrop,html[data-theme=light] .village-map-backdrop{background:#26324a47}html[data-theme=light] .admin-panel,html[data-theme=light] .partner-window,html[data-theme=light] .support-modal{--line: rgba(112,127,153,.19);--line-cool: rgba(112,127,153,.19)}html[data-theme=light] .admin-panel h3,html[data-theme=light] .admin-panel b,html[data-theme=light] .admin-panel .modal-head h2,html[data-theme=light] .partner-window h2{color:#293b53}html[data-theme=light] .admin-panel small,html[data-theme=light] .admin-panel p,html[data-theme=light] .admin-panel .admin-muted,html[data-theme=light] .partner-window small,html[data-theme=light] .partner-window label{color:#6e7d92}html[data-theme=light] .admin-tabs{border-bottom-color:#6c7e992e}html[data-theme=light] .admin-tab{color:#66758c}html[data-theme=light] .admin-tab.active{color:#74552c}html[data-theme=light] .admin-content-card,html[data-theme=light] .registration-admin-row,html[data-theme=light] .resident-admin-row,html[data-theme=light] .supporter-admin-row,html[data-theme=light] .partner-admin-card,html[data-theme=light] .partner-admin-stall-row,html[data-theme=light] .partner-stall-admin-row{border-color:#6c7e992b;background:#ffffffb8}html[data-theme=light] .partner-admin-stats span{border-color:#6c7e9929;color:#6e7d92}html[data-theme=light] .partner-admin-stats b{color:#85642f}html[data-theme=light] .partner-stall-admin-row b,html[data-theme=light] .resident-admin-name b,html[data-theme=light] .supporter-admin-row b{color:#344760}html[data-theme=light] .admin-label,html[data-theme=light] .partner-form-grid label{color:#596a81}html[data-theme=light] .admin-summary-grid article{border-color:#6c7e992e;background:linear-gradient(145deg,#fff,#ebf1f9e6)}html[data-theme=light] .admin-summary-grid svg{color:#8c7349}html[data-theme=light] .admin-summary-grid small{color:#68788e;font-size:8px}html[data-theme=light] .admin-summary-grid b{color:#2e415a}html[data-theme=light] .number-control button{border-color:#6c7e9933;background:#ffffffbf;color:#8b6a35}html[data-theme=light] .number-control input{border-color:#6c7e9933;background:#ffffffd4;color:#34475f}html[data-theme=light] .admin-actions-row .admin-add,html[data-theme=light] .admin-add{border-color:#a07e454a;background:#e1c0832b;color:#745828}html[data-theme=light] .admin-tab{border-color:transparent;background:transparent}html[data-theme=light] .admin-tab.active{border-color:#a1804e42;background:#e4ca9b30}html[data-theme=light] .admin-section-title h3,html[data-theme=light] .admin-panel h3{color:#2d4059}html[data-theme=light] .registration-admin-main b,html[data-theme=light] .resident-admin-row b,html[data-theme=light] .supporter-admin-row b{color:#2f435d}html[data-theme=light] .registration-admin-main small,html[data-theme=light] .resident-admin-row small,html[data-theme=light] .supporter-admin-row small{color:#718096}html[data-theme=light] .admin-content-card .eyebrow,html[data-theme=light] .admin-panel .eyebrow{color:#7d6d92}html[data-theme=light] .admin-console .admin-desc{color:#65758a}html[data-theme=light] .admin-access-error{color:#a43e51}html[data-theme=light] .admin-access-note{color:#718096}html[data-theme=light] .support-modal>p{color:#66758b}html[data-theme=light] .support-modal>p b{color:#725632}html[data-theme=light] .game-card .game-icon{color:#8474ae}html[data-theme=light] .claim-reward{border-color:#8f79b03b;background:#b5a7d81f;color:#64567f}html[data-theme=light] .leaderboard-empty{color:#65758d}html[data-theme=light] .count-pill{border-color:#697a9630;color:#697a91}@media(max-width:760px){.world-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2px 5px;width:calc(100% - 18px);border-radius:17px}.world-topbar .brand{gap:7px}.world-topbar .brand-mark{width:32px;height:32px}.world-topbar .brand b{font-size:16px}.world-topbar .brand small{margin-top:3px;font-size:5px;letter-spacing:.18em}.world-hud{display:grid;width:100%;grid-template-columns:max-content minmax(35px,1fr);align-items:center;gap:3px 10px}.world-hud-line{grid-column:1;grid-row:1 / 3;gap:5px;font-size:9px}.world-hud-line b{font-size:16px}.world-hud-line>span:nth-child(2),.hud-divider{display:none}.world-hud-line>span:last-child{font-size:8px}.hud-progress{grid-column:2;grid-row:1;width:100%;height:3px;margin:0}.world-hud>small{grid-column:2;grid-row:2;font-size:7px}.world-topbar .top-actions{gap:4px}.world-topbar .instagram-link{gap:0}.world-topbar .instagram-link span{display:none}.theme-toggle,.settings-open,.world-topbar .admin-open{width:29px;height:29px;border-radius:9px}.theme-toggle svg,.settings-open svg,.world-topbar .admin-open svg{width:14px;height:14px}.quick-settings{top:calc(100% + 7px);right:0;width:min(340px,calc(100vw - 18px));padding:12px}.world-dock{bottom:max(7px,env(safe-area-inset-bottom));width:calc(100% - 14px);max-width:none;gap:1px;padding:4px;border-radius:15px}.dock-button{min-width:0;flex:1 1 0;gap:4px;padding:7px 2px;border-radius:10px;font-size:8px}.dock-button svg{width:16px;height:16px}.immersive-scene .scene-add{min-height:40px;padding-inline:10px;font-size:9px}.mode-chip,.collect-progress{min-height:36px;font-size:9px}.map-area-card{min-height:70px}.map-area-card small,.map-tip{font-size:10px}.hub-stat-grid small{font-size:8px}.welcome-content>p{font-size:13px}.welcome-points,.hub-tier-card p{font-size:9px}}@media(max-width:390px){.world-topbar .brand{gap:5px}.world-topbar .brand b{font-size:14px}.world-topbar .top-actions{gap:2px}.theme-toggle,.settings-open,.world-topbar .admin-open{width:27px;height:27px}.dock-button{font-size:8px}.dock-button svg{width:15px;height:15px}}.tree-lights-hud{grid-area:lights;display:grid;width:min(100%,760px);grid-template-columns:minmax(0,1fr) 335px minmax(0,1fr);align-items:center;justify-self:center;gap:14px;padding-top:7px;border-top:1px solid rgba(201,190,245,.13)}.tree-lights-title{display:flex;min-width:0;align-items:center;justify-self:end;gap:8px;color:#e8e1fb;font-size:10px;font-weight:700;white-space:nowrap}.tree-lights-title svg{flex:0 0 auto;color:#b8a9ef}.tree-title-short{display:none}.tree-lights-dots{display:grid;grid-template-columns:repeat(20,12px);grid-template-rows:repeat(2,12px);gap:4px 5px;justify-content:center}.tree-light-dot{width:12px;height:12px;border:2px solid rgba(187,190,220,.42);border-radius:50%;background:#969dc121;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.tree-light-dot.is-lit{border-color:color-mix(in srgb,var(--tree-light-color),white 22%);background:var(--tree-light-color);box-shadow:0 0 9px color-mix(in srgb,var(--tree-light-color),transparent 58%)}.tree-lights-count{display:grid;justify-self:start;gap:1px;color:#e9e4f4;font-size:13px;line-height:1.1;white-space:nowrap}.tree-lights-count b{font-weight:750}.tree-lights-count small{color:#aaa7c4;font-size:8px}html[data-theme=light] .tree-lights-hud{border-top-color:#6c7e992b}html[data-theme=light] .tree-lights-title{color:#34445c}html[data-theme=light] .tree-lights-title svg{color:#8172b0}html[data-theme=light] .tree-light-dot{border-color:#75829966;background:#6f7e991a}html[data-theme=light] .tree-lights-count{color:#34445c}html[data-theme=light] .tree-lights-count small{color:#718097}@media(max-width:760px){.world-topbar{grid-template-rows:38px 26px 25px;grid-template-areas:"blank brand actions" "stats stats stats" "lights lights lights";height:108px;padding:5px 9px 7px}.tree-lights-hud{width:100%;grid-template-columns:minmax(0,auto) minmax(118px,1fr) max-content;gap:6px;padding-top:5px}.tree-lights-title{gap:4px;font-size:8px}.tree-lights-title svg{width:12px;height:12px}.tree-title-long{display:none}.tree-title-short{display:inline}.tree-lights-dots{grid-template-columns:repeat(20,5px);grid-template-rows:repeat(2,5px);gap:2px}.tree-light-dot{width:5px;height:5px;border-width:1px}.tree-lights-count{gap:0;font-size:8px}.tree-lights-count small{font-size:6px}}@media(max-width:390px){.tree-lights-hud{grid-template-columns:minmax(75px,auto) minmax(115px,1fr) max-content;gap:4px}.tree-lights-dots{grid-template-columns:repeat(20,4px);grid-template-rows:repeat(2,4px);gap:2px}.tree-light-dot{width:4px;height:4px}}.mestecko-location-card{position:fixed;z-index:28;bottom:86px;left:50%;width:min(390px,calc(100vw - 32px));padding:18px 20px;transform:translate(-50%);border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fffffff2;box-shadow:0 16px 40px #00000029;color:#273448;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:residentCardEnter .24s cubic-bezier(.16,1,.3,1) forwards}html[data-theme=dark] .mestecko-location-card{border-color:#ffffff1a;background:#1a202cf2;color:#edf2f7;box-shadow:0 16px 40px #0006}.location-card-close{position:absolute;top:11px;right:11px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:#0000000f;color:#64748b;cursor:pointer}.location-card-category{display:inline-flex;align-items:center;gap:5px;padding-right:30px;color:#8c6b37;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.mestecko-location-card h3{margin:8px 32px 5px 0;color:inherit;font:600 21px/1.2 var(--serif)}.mestecko-location-card p{margin:0;color:#64748b;font-size:12px;line-height:1.5}html[data-theme=dark] .mestecko-location-card p{color:#a0aec0}.location-card-enter{display:inline-flex;min-height:36px;align-items:center;gap:7px;margin-top:13px;padding:0 13px;border:1px solid rgba(140,107,55,.28);border-radius:11px;background:#e0c08433;color:#745828;font:650 11px var(--sans);cursor:pointer}.location-card-enter:hover{background:#e0c08457}.interior-exit-button{position:fixed;z-index:28;top:124px;left:50%;display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;transform:translate(-50%);border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#181f28e0;color:#fff7e8;font:650 11px var(--sans);box-shadow:0 8px 25px #00000038;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.mestecko-location-card{bottom:76px;padding:15px 16px}.mestecko-location-card h3{font-size:18px}.mestecko-location-card p{font-size:11px}.interior-exit-button{top:116px}}.community-chat-trigger{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(199,190,245,.2);border-radius:12px;background:#ffffff0b;color:#d9d1f5;cursor:pointer;transition:.2s ease}.community-chat-trigger:hover,.community-chat-trigger.active{border-color:#e1c5886b;background:linear-gradient(145deg,#d8b3711f,#a693ed1a);color:#f4d89b}.chat-unread-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;border:1px solid rgba(18,20,51,.95);border-radius:20px;background:#8879c3;color:#fff;font:700 8px/1 var(--sans)}.community-chat-window{position:fixed;z-index:40;right:22px;bottom:82px;display:flex;width:min(438px,calc(100vw - 28px));max-height:min(690px,calc(100dvh - 158px));min-height:470px;flex-direction:column;overflow:hidden;border:1px solid rgba(196,184,255,.3);border-radius:20px;background:linear-gradient(155deg,#17183dfb,#0c0f2bfb 65%,#121634fc);box-shadow:0 25px 80px #0305198c,0 0 36px #9682e617,inset 0 1px #ffffff1a;color:#f5f0ff;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);animation:rise-in .2s ease}.community-chat-window.is-maximized{top:18px;right:18px;bottom:82px;left:18px;width:auto;max-height:none;height:auto}.community-chat-head{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid rgba(208,197,255,.12);background:linear-gradient(110deg,#bea7ee17,#f5d29709);touch-action:pan-y}.community-chat-brand{display:flex;min-width:0;align-items:center;gap:10px}.community-chat-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(226,194,131,.27);border-radius:13px;background:linear-gradient(145deg,#e7c58924,#ad97ea21);color:#eed18f;box-shadow:0 0 21px #e4bd7814}.community-chat-brand>div{display:grid;min-width:0;gap:4px}.community-chat-brand h2{overflow:hidden;margin:0;color:#fff8e9;font:500 18px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap}.community-chat-brand span:not(.community-chat-mark){display:flex;align-items:center;gap:5px;overflow:hidden;color:#aba8c4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.community-chat-brand span i,.chat-backend-banner i,.chat-state-pill i,.admin-chat-status-pill i{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#e3b976;box-shadow:0 0 8px #e3b97659}.community-chat-actions{display:flex;flex:0 0 auto;gap:4px}.community-chat-actions button,.chat-roomline button,.chat-compose-disabled button,.community-chat-foot button{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(204,194,239,.14);border-radius:9px;background:#ffffff09;color:#b9b5d2;cursor:pointer}.community-chat-actions button:hover{border-color:#e4c28259;color:#f0d395}.community-chat-tabs{display:flex;flex:0 0 auto;gap:4px;overflow-x:auto;padding:8px 10px 0;scrollbar-width:thin;scrollbar-color:rgba(187,173,238,.28) transparent}.community-chat-tabs button{display:flex;min-height:37px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:#aaa8c2;font:600 9px var(--sans);white-space:nowrap;cursor:pointer}.community-chat-tabs button:hover{color:#e8e0ff;background:#ffffff09}.community-chat-tabs button.active{border-color:#c3b4ff24;border-bottom-color:#16183dfa;background:linear-gradient(180deg,#af9aec1f,#17183d1a);color:#f2d79b}.community-chat-content{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(187,173,238,.25) transparent}.community-chat-roomline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 17px 12px}.chat-overline{color:#a9a0cf;font-size:8px;font-weight:800;letter-spacing:.15em}.community-chat-roomline h3,.chat-updates-title h3{margin:3px 0 0;color:#fbf4e7;font:500 20px/1.15 var(--serif)}.community-chat-roomline button{display:flex;width:auto;height:30px;align-items:center;gap:5px;padding:0 9px;border-radius:20px;font-size:10px;cursor:default}.chat-backend-banner{margin:0 14px;padding:11px 12px;border:1px solid rgba(229,190,117,.19);border-radius:12px;background:linear-gradient(105deg,#dcb06b16,#a190dc0e)}.chat-backend-banner>span{display:flex;align-items:center;gap:7px;color:#f0d49c;font-size:10px}.chat-backend-banner p{margin:6px 0 0 13px;color:#b5b1cb;font-size:10px;line-height:1.5}.chat-empty-state{display:flex;min-height:165px;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:20px 28px 13px;text-align:center}.chat-empty-art{position:relative;display:grid;width:58px;height:58px;margin-bottom:12px;place-items:center;border:1px solid rgba(195,177,246,.2);border-radius:19px;background:radial-gradient(circle at 50% 28%,#dbbd8529,#a391e21a 68%);color:#c7b7ed;box-shadow:0 0 28px #9b8ae01c}.chat-sparkle-mark{position:absolute;top:-6px;right:-5px;color:#e9c783;font-size:16px;text-shadow:0 0 10px rgba(235,197,124,.7)}.chat-empty-state>b{color:#f7efdf;font:500 17px var(--serif)}.chat-empty-state>p{max-width:315px;margin:6px 0 0;color:#aaa7c2;font-size:10px;line-height:1.55}.chat-compose-wrap{padding:11px 13px 13px;border-top:1px solid rgba(208,197,255,.1);background:#06091d38}.chat-compose-disabled{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(194,181,240,.16);border-radius:13px;background:#ffffff09}.chat-compose-disabled input{width:0;min-width:0;flex:1;padding:6px;border:0;outline:0;background:transparent;color:#b4b0c7;font:10px var(--sans)}.chat-compose-disabled input::placeholder{color:#88869f}.chat-compose-disabled button{width:30px;height:30px;background:transparent}.chat-compose-disabled .chat-send{border-color:#e5c17c26;background:#deb77014;color:#d5bb84}.chat-compose-disabled button:disabled,.chat-disabled-action:disabled{opacity:.52;cursor:not-allowed}.chat-compose-wrap>small{display:flex;align-items:center;gap:5px;margin:7px 4px 0;color:#9995b1;font-size:8px}.community-chat-foot{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 13px;border-top:1px solid rgba(208,197,255,.08);color:#8f8da9;font-size:8px}.community-chat-foot>svg{color:#a99bd9}.community-chat-foot button{width:22px;height:22px;margin-left:auto;border:0;background:transparent;color:#918cae;cursor:default}.chat-unavailable-state{display:flex;min-height:100%;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:30px 26px;text-align:center}.chat-unavailable-icon{display:grid;width:57px;height:57px;margin-bottom:15px;place-items:center;border:1px solid rgba(196,181,241,.2);border-radius:18px;background:#a797e717;color:#c1b2e8}.chat-state-pill{display:inline-flex;align-items:center;gap:6px;color:#d8c493;font-size:8px;font-weight:800;letter-spacing:.14em}.chat-state-pill i{width:5px;height:5px}.chat-unavailable-state h3{max-width:310px;margin:11px 0 7px;color:#f8f1e4;font:500 21px/1.2 var(--serif)}.chat-unavailable-state>p{max-width:320px;margin:0;color:#aaa7c1;font-size:10px;line-height:1.65}.chat-security-note{display:flex;max-width:310px;align-items:flex-start;gap:8px;margin-top:22px;padding:11px;border:1px solid rgba(160,211,196,.16);border-radius:11px;background:#6bb09d0e;color:#a8d2c5;text-align:left;font-size:9px;line-height:1.5}.chat-security-note svg{flex:0 0 auto;margin-top:1px}.chat-updates{padding:17px 16px}.chat-updates-title>p{margin:7px 0 0;color:#aaa7c1;font-size:10px;line-height:1.5}.chat-project-news-list{display:grid;gap:8px;margin-top:15px}.chat-project-news-list article{display:flex;gap:10px;padding:11px;border:1px solid rgba(193,180,236,.12);border-radius:12px;background:#ffffff06}.chat-project-news-list article>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:#dbb7701a;color:#e1c483}.chat-project-news-list article>div{display:grid;gap:4px}.chat-project-news-list small{display:flex;align-items:center;gap:4px;color:#9c98b6;font-size:8px}.chat-project-news-list b{color:#f2eadb;font-size:11px}.chat-project-news-list p{margin:0;color:#aaa7c1;font-size:9px;line-height:1.5}.chat-updates-empty{display:grid;justify-items:center;gap:6px;padding:35px 10px;color:#a69bcf;text-align:center}.chat-updates-empty b{color:#ebe4f4;font:500 15px var(--serif)}.chat-updates-empty span{color:#a6a2bc;font-size:9px}.chat-disabled-action{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1px solid rgba(197,183,240,.14);border-radius:10px;background:#a896e70e;color:#aaa3c6;font:600 9px var(--sans)}.chat-plus-mark{display:grid;width:17px;height:17px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:13px;line-height:1}.community-chat-minimized{position:fixed;z-index:40;right:22px;bottom:82px;display:flex;overflow:hidden;border:1px solid rgba(196,184,255,.3);border-radius:14px;background:#121335f7;box-shadow:0 15px 48px #03051966}.chat-minimized-restore{display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;color:#ead8a8;cursor:pointer}.chat-minimized-restore span{font:500 14px var(--serif)}.chat-minimized-restore small{color:#aaa4bf;font-size:8px}.chat-minimized-close{display:grid;width:34px;place-items:center;border:0;border-left:1px solid rgba(196,184,255,.13);background:transparent;color:#aaa4bf;cursor:pointer}.graphics-quality-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 4px;border-top:1px solid rgba(206,197,255,.09)}.graphics-quality-row>span{display:grid;gap:4px}.graphics-quality-row b{color:#ded7f3;font-size:8px;letter-spacing:.13em}.graphics-quality-row small{color:#aaa6c0;font-size:9px}.graphics-quality-row select{max-width:130px;padding:8px 25px 8px 10px;border:1px solid rgba(195,181,240,.22);border-radius:9px;outline:none;background:#ffffff0e;color:#eee8fa;font:600 10px var(--sans)}.graphics-quality-row select:focus-visible{border-color:#e8c57fa8;box-shadow:0 0 0 3px #e8c57f1a}.graphics-quality-row option{background:#171839;color:#eee8fa}.admin-chat-status-card{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid rgba(224,185,116,.23);border-radius:14px;background:linear-gradient(110deg,#deb56f14,#a391e10e)}.admin-chat-status-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(225,190,128,.2);border-radius:12px;background:#dcb26f14;color:#e5c37d}.admin-chat-status-card>div{display:grid;justify-items:start;gap:7px}.admin-chat-status-pill{display:inline-flex;align-items:center;gap:5px;color:#dfc78d;font-size:8px;font-weight:800;letter-spacing:.12em}.admin-chat-status-pill i{width:5px;height:5px}.admin-chat-status-card b{color:#f1eadc;font-size:12px}.admin-chat-status-card p{margin:0;color:#ada9c0;font-size:10px;line-height:1.6}.admin-chat-checklist{padding:14px;border:1px solid rgba(190,180,235,.13);border-radius:13px;background:#ffffff06}.admin-chat-checklist h4{margin:0 0 10px;color:#e9e3f2;font:500 16px var(--serif)}.admin-chat-checklist article{display:flex;gap:10px;padding:10px 0;border-top:1px solid rgba(191,180,234,.09)}.admin-chat-checklist article>span{color:#b4a6df;font:500 12px var(--serif)}.admin-chat-checklist article div{display:grid;gap:3px}.admin-chat-checklist article b{color:#e3deee;font-size:10px}.admin-chat-checklist article small{color:#a5a1b8;font-size:9px;line-height:1.45}.admin-chat-local-note{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid rgba(202,167,132,.15);border-radius:11px;background:#b8815d0b;color:#c8b6a2;font-size:9px;line-height:1.55}.admin-chat-local-note svg{flex:0 0 auto;color:#d8bd8c}html[data-theme=light] .community-chat-trigger{border-color:#6b7c972e;background:#ffffffb8;color:#596982}html[data-theme=light] .community-chat-trigger:hover,html[data-theme=light] .community-chat-trigger.active{color:#936c31;background:#fff7e9}html[data-theme=light] .community-chat-window,html[data-theme=light] .community-chat-minimized{border-color:#75829e40;background:linear-gradient(155deg,#fbfcfffb,#edf2fafc);color:#28364c;box-shadow:0 22px 70px #2d3b5540,inset 0 1px #fff}html[data-theme=light] .community-chat-head{border-color:#6c7c9826;background:linear-gradient(110deg,#ae9ddd17,#e6c28612)}html[data-theme=light] .community-chat-brand h2,html[data-theme=light] .community-chat-roomline h3,html[data-theme=light] .chat-updates-title h3,html[data-theme=light] .chat-empty-state>b,html[data-theme=light] .chat-unavailable-state h3{color:#29364c}html[data-theme=light] .community-chat-brand span:not(.community-chat-mark),html[data-theme=light] .chat-backend-banner p,html[data-theme=light] .chat-empty-state>p,html[data-theme=light] .chat-unavailable-state>p,html[data-theme=light] .chat-updates-title>p,html[data-theme=light] .chat-project-news-list p{color:#657187}html[data-theme=light] .community-chat-actions button,html[data-theme=light] .chat-roomline button,html[data-theme=light] .chat-compose-disabled button{border-color:#6b7c9724;background:#ffffff8c;color:#657187}html[data-theme=light] .community-chat-tabs button{color:#68768b}html[data-theme=light] .community-chat-tabs button.active{border-color:#8475af2b;border-bottom-color:#f5f7fb;background:#9987ca17;color:#795c36}html[data-theme=light] .community-chat-content,html[data-theme=light] .community-chat-foot{border-color:#6c7c9821}html[data-theme=light] .chat-backend-banner{border-color:#b6894038;background:#e3be7e1a}html[data-theme=light] .chat-backend-banner>span,html[data-theme=light] .chat-state-pill{color:#85622d}html[data-theme=light] .chat-compose-wrap{border-color:#6c7c9824;background:#e2e9f373}html[data-theme=light] .chat-compose-disabled{border-color:#6b7c972e;background:#fff9}html[data-theme=light] .chat-compose-disabled input{color:#59677c}html[data-theme=light] .chat-compose-disabled input::placeholder,html[data-theme=light] .chat-compose-wrap>small,html[data-theme=light] .community-chat-foot{color:#78859a}html[data-theme=light] .chat-project-news-list article{border-color:#6c7c9826;background:#ffffff87}html[data-theme=light] .chat-project-news-list b{color:#334158}html[data-theme=light] .chat-updates-empty b{color:#3a455a}html[data-theme=light] .admin-chat-status-card,html[data-theme=light] .admin-chat-checklist{border-color:#7180952e;background:#ffffff61}html[data-theme=light] .admin-chat-status-card b,html[data-theme=light] .admin-chat-checklist h4{color:#344258}html[data-theme=light] .admin-chat-status-card p,html[data-theme=light] .admin-chat-checklist article small{color:#667287}html[data-theme=light] .admin-chat-checklist article{border-color:#6c7c9821}html[data-theme=light] .admin-chat-checklist article b{color:#425067}html[data-theme=light] .chat-minimized-restore{color:#72572f}html[data-theme=light] .chat-minimized-restore small{color:#718097}html[data-theme=light] .graphics-quality-row{border-color:#6c7c9821}html[data-theme=light] .graphics-quality-row b{color:#536078}html[data-theme=light] .graphics-quality-row small{color:#78869a}html[data-theme=light] .graphics-quality-row select{border-color:#6b7c9738;background:#ffffffb8;color:#42516a}html[data-theme=light] .graphics-quality-row option{background:#f7f9fd;color:#42516a}@media(max-width:760px){.community-chat-trigger{width:29px;height:29px;border-radius:9px}.community-chat-trigger svg{width:14px;height:14px}.chat-unread-count{top:-4px;right:-4px;min-width:13px;height:13px;font-size:7px}.community-chat-window{right:0;bottom:0;left:0;width:100%;max-height:min(84dvh,760px);min-height:min(490px,72dvh);border-radius:21px 21px 0 0;padding-bottom:env(safe-area-inset-bottom)}.community-chat-window.is-maximized{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.community-chat-minimized{right:10px;bottom:calc(77px + env(safe-area-inset-bottom))}}@media(max-width:390px){.world-topbar{grid-template-columns:minmax(0,1fr) auto max-content}.world-topbar .top-actions{gap:1px}.world-topbar .instagram-link,.theme-toggle,.settings-open,.world-topbar .admin-open,.community-chat-trigger{width:24px;height:26px;min-width:24px;border-radius:8px}.world-topbar .instagram-link svg,.theme-toggle svg,.settings-open svg,.world-topbar .admin-open svg,.community-chat-trigger svg{width:13px;height:13px}.chat-unread-count{top:-3px;right:-3px;min-width:12px;height:12px}}.hub-backdrop.welcome-backdrop{background:linear-gradient(180deg,#110f2b0d,#110f2b2e)}.hub-window.hub-welcome{width:min(450px,calc(100vw - 30px));max-height:min(76dvh,620px);padding:22px 28px 18px;transform:translateY(8vh);border-color:#e0c5ff5e;border-radius:22px;background:linear-gradient(145deg,#1e1f48e0,#121739e6);box-shadow:0 24px 72px #0f0d2d66,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(16px) saturate(1.16);backdrop-filter:blur(16px) saturate(1.16)}.hub-welcome .hub-close{border-color:#e1d8ff29;background:#ffffff12;color:#e9e3fb}.welcome-content{padding:2px 1px 0}.welcome-brandline{display:flex;align-items:center;gap:11px}.welcome-brandline .eyebrow{margin:0;color:#d6c5f0;font-size:8px;letter-spacing:.15em}.hub-welcome .hub-emblem{width:42px;height:42px;flex:0 0 auto;border-color:#efcc8b8c;box-shadow:0 0 22px #daafe721}.hub-welcome .welcome-content h1{max-width:370px;margin:17px 0 8px;font-size:clamp(30px,3.4vw,38px)}.hub-welcome .welcome-content>p{max-width:350px;color:#d1cce6;font-size:11px;line-height:1.65}.welcome-stats{display:grid;width:100%;grid-template-columns:1fr 1.35fr;gap:9px;margin:17px 0 16px}.welcome-stats>div{display:flex;min-height:55px;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(207,195,248,.15);border-radius:13px;background:#ffffff0e;color:#d5c7f1;text-align:left}.welcome-stats>div>svg{flex:0 0 auto;color:#eccb88}.welcome-stats span{display:grid;gap:2px}.welcome-stats b{color:#fff2d8;font:600 18px/1 var(--serif)}.welcome-stats b small{color:#c9bde1;font:500 9px var(--sans)}.welcome-stats span>small{color:#aaa8c8;font-size:8px}.welcome-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.hub-welcome .welcome-cta{min-height:43px;justify-content:center;gap:9px;border-radius:12px;background:linear-gradient(110deg,#e9c58b,#e6acd0);color:#272342;font-size:11px;box-shadow:0 8px 22px #dba3c52b}.welcome-signin{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(215,203,246,.22);border-radius:12px;background:#fff1;color:#eee9fa;font-size:10px;font-weight:700;cursor:pointer;transition:.18s ease}.welcome-signin:hover{border-color:#e9c78a7a;background:#ffffff1f}.welcome-signin svg{color:#e8c785}.hub-welcome .welcome-join{margin-top:9px;color:#d4c7ed;font-size:9px}.hub-welcome .welcome-join:hover{color:#f0d393}html[data-theme=light] .hub-window.hub-welcome{border-color:#e0c5ff5e;background:linear-gradient(145deg,#1e1f48e0,#121739e6);color:#f5efff;box-shadow:0 24px 72px #0f0d2d66,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1f}html[data-theme=light] .hub-welcome .welcome-content h1{color:#fbf6ff}html[data-theme=light] .hub-welcome .welcome-content h1 em{color:#ecc0df}html[data-theme=light] .hub-welcome .welcome-content>p{color:#d1cce6}html[data-theme=light] .hub-welcome .welcome-join{color:#d4c7ed}html[data-theme=light] .hub-welcome .hub-close{border-color:#e1d8ff29;background:#ffffff12;color:#e9e3fb}@media(max-width:760px){.hub-window.hub-welcome{width:min(350px,calc(100vw - 26px));padding:15px 16px 12px;transform:translateY(6vh);border-radius:18px}.hub-welcome .hub-close{top:8px;right:8px;width:28px;height:28px}.hub-welcome .welcome-content{padding:0}.hub-welcome .hub-emblem{width:36px;height:36px}.hub-welcome .welcome-content h1{margin:11px 0 6px;font-size:27px}.hub-welcome .welcome-content>p{max-width:300px;font-size:9px;line-height:1.48}.welcome-stats{gap:7px;margin:10px 0}.welcome-stats>div{min-height:45px;gap:7px;padding:7px}.welcome-stats b{font-size:16px}.welcome-stats span>small{font-size:7px}.welcome-actions{grid-template-columns:1fr;gap:5px}.hub-welcome .welcome-cta{min-height:38px}.welcome-signin{min-height:34px}.hub-welcome .welcome-join{margin-top:4px;padding:5px;font-size:8px}}@media(max-width:390px){.hub-window.hub-welcome{padding-right:16px;padding-left:16px}.welcome-brandline .eyebrow{font-size:7px}.welcome-actions{grid-template-columns:1fr}.welcome-signin{min-height:36px}}.immersive-shell.is-welcome .world-dock,.immersive-shell.is-welcome .world-mode-controls,.immersive-shell.is-welcome .camera-control-dock,.immersive-shell.is-welcome .scene-add{display:none}.mestecko-world-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#f7f5ed}.mestecko-canvas-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mestecko-topbar{position:fixed;top:14px;left:50%;transform:translate(-50%);width:min(1200px,calc(100% - 28px));height:auto;min-height:54px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;border-radius:9999px;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px #0000000d;z-index:25}html[data-theme=dark] .mestecko-topbar{background:#121722e0;border-color:#ffffff14;box-shadow:0 4px 24px #00000059}.topbar-left{display:flex;align-items:center;gap:14px}.mestecko-topbar .brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:#1a202c;font-weight:700;font-size:17px}html[data-theme=dark] .mestecko-topbar .brand{color:#f7fafc}.mestecko-topbar .brand-mark{width:32px;height:32px;display:grid;place-items:center}.mestecko-topbar .brand-mark img{width:100%;height:100%;object-fit:contain}.mestecko-citizens-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#b79cf014;border:1px solid rgba(183,156,240,.2);border-radius:9999px;font-size:12px;color:#8f74d6;white-space:nowrap}html[data-theme=dark] .mestecko-citizens-pill{background:#b79cf026;border-color:#b79cf04d;color:#e8a8cf}.mestecko-citizens-pill b{font-weight:800;font-size:13px;color:#b79cf0}.mestecko-instagram-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:9999px;border:0;background:#1a3c34;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease}.mestecko-instagram-btn:hover{background:#234d43;transform:translateY(-1px)}.mestecko-bottom-nav{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px;border-radius:9999px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000001a;z-index:30}html[data-theme=dark] .mestecko-bottom-nav{background:#161b28f0;border-color:#ffffff1a;box-shadow:0 8px 32px #00000073}.mestecko-bottom-nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;padding:10px 20px;border:0;border-radius:9999px;background:transparent;color:#4a5568;font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease}html[data-theme=dark] .mestecko-bottom-nav button{color:#a0aec0}.mestecko-bottom-nav button:hover{color:#1a202c;background:#0000000a}html[data-theme=dark] .mestecko-bottom-nav button:hover{color:#fff;background:#ffffff0d}.mestecko-bottom-nav button.is-active{color:#1a3c34;background:#1a3c3414}html[data-theme=dark] .mestecko-bottom-nav button.is-active{color:#fff;background:#ffffff1f}.mestecko-bottom-nav button.is-active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:24px;height:3px;border-radius:99px;background:#b79cf0}.mestecko-camera-controls{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:3px;padding:5px;border-radius:9999px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 28px #00000014;z-index:30}html[data-theme=dark] .mestecko-camera-controls{background:#161b28f0;border-color:#ffffff1a;box-shadow:0 6px 28px #0006}.mestecko-camera-controls button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#4a5568;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}html[data-theme=dark] .mestecko-camera-controls button{color:#a0aec0}.mestecko-camera-controls button:hover{background:#0000000d;color:#1a202c;transform:scale(1.06)}html[data-theme=dark] .mestecko-camera-controls button:hover{background:#ffffff14;color:#fff}.mestecko-camera-controls button.is-active{background:#1a3c34;color:#fff}.mestecko-help-btn{position:fixed;left:22px;bottom:22px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#4a5568;box-shadow:0 6px 28px #00000014;cursor:pointer;z-index:30;transition:transform .15s ease,color .15s ease}html[data-theme=dark] .mestecko-help-btn{background:#161b28f0;border-color:#ffffff1a;color:#a0aec0}.mestecko-help-btn:hover{transform:scale(1.08);color:#b79cf0}.mestecko-toast{position:fixed;bottom:84px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:9999px;background:#1a2630f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:13px;font-weight:500;box-shadow:0 10px 30px #0003;z-index:35;animation:rise-in .2s ease}.mestecko-toast svg{color:#f6ad55}.mestecko-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45;display:flex;align-items:flex-end;justify-content:center;animation:fade-in .2s ease}.mestecko-drawer{width:min(600px,100%);max-height:80vh;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -12px 48px #00000026;padding:18px 24px 34px;display:flex;flex-direction:column;overflow:hidden;animation:rise-in .25s cubic-bezier(.16,1,.3,1)}html[data-theme=dark] .mestecko-drawer{background:#171d2b;color:#f7fafc}.drawer-handle{width:44px;height:5px;border-radius:99px;background:#e2e8f0;margin:0 auto 16px}html[data-theme=dark] .drawer-handle{background:#2d3748}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.drawer-header h2{margin:0;font-size:22px;font-weight:700;color:#1a202c}html[data-theme=dark] .drawer-header h2{color:#fff}.drawer-header small{display:block;margin-top:2px;color:#718096;font-size:12px}.drawer-close{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;background:#f1f5f9;color:#64748b;cursor:pointer}html[data-theme=dark] .drawer-close{background:#232c3d;color:#a0aec0}.drawer-search{position:relative;display:flex;align-items:center;gap:10px;padding:0 16px;height:46px;border-radius:9999px;background:#f1f5f9;border:1px solid transparent;margin-bottom:16px;transition:border .15s ease,background .15s ease}html[data-theme=dark] .drawer-search{background:#21293a}.drawer-search:focus-within{background:#fff;border-color:#b79cf0;box-shadow:0 0 0 3px #b79cf026}.drawer-search input{flex:1;border:0;outline:0;background:transparent;font-size:14px;color:#1a202c}html[data-theme=dark] .drawer-search input{color:#fff}.drawer-streets{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.street-accordion{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}html[data-theme=dark] .street-accordion{border-color:#ffffff14}.street-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:0;background:#f8fafc;cursor:pointer;font-size:14px;color:#1a202c}html[data-theme=dark] .street-header{background:#1c2434;color:#f7fafc}.street-header span{display:flex;align-items:center;gap:8px}.street-header svg{color:#b79cf0}.street-residents-list{display:flex;flex-direction:column;border-top:1px solid #e2e8f0;background:#fff}html[data-theme=dark] .street-residents-list{border-color:#ffffff14;background:#171d2b}.street-resident-item{display:flex;align-items:center;gap:12px;padding:12px 18px;border:0;background:transparent;cursor:pointer;text-align:left;border-bottom:1px solid #f1f5f9;transition:background .12s ease}html[data-theme=dark] .street-resident-item{border-bottom-color:#ffffff0a}.street-resident-item:hover{background:#f8fafc}html[data-theme=dark] .street-resident-item:hover{background:#21293a}.resident-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.resident-name{flex:1;font-size:13px;font-weight:600;color:#1a202c;display:flex;flex-direction:column}html[data-theme=dark] .resident-name{color:#fff}.resident-name small{font-size:11px;color:#718096;font-weight:400}.cottage-number{font-size:12px;font-weight:700;color:#b79cf0;background:#b79cf014;padding:3px 8px;border-radius:6px}.mestecko-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:grid;place-items:center;padding:20px;animation:fade-in .2s ease}.mestecko-board-modal,.mestecko-info-modal{width:min(540px,100%);max-height:85vh;border-radius:24px;background:#fff;box-shadow:0 20px 60px #00000040;padding:28px;overflow-y:auto;animation:rise-in .22s ease}html[data-theme=dark] .mestecko-board-modal,html[data-theme=dark] .mestecko-info-modal{background:#171d2b;color:#f7fafc}.board-eyebrow{font-size:9px;font-weight:800;letter-spacing:.14em;color:#b79cf0;text-transform:uppercase}.board-header h2,.info-header h2{margin:6px 0 4px;font-size:24px;font-weight:700;color:#1a202c}html[data-theme=dark] .board-header h2,html[data-theme=dark] .info-header h2{color:#fff}.board-header p{margin:0;font-size:13px;color:#718096}.board-tabs{display:flex;gap:8px;margin:20px 0 16px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}html[data-theme=dark] .board-tabs{border-color:#ffffff14}.board-tabs button{padding:8px 14px;border:0;border-radius:9999px;background:transparent;color:#718096;font-size:13px;font-weight:600;cursor:pointer}.board-tabs button.is-active{background:#b79cf01a;color:#b79cf0}.board-card{padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:12px}html[data-theme=dark] .board-card{background:#21293a;border-color:#ffffff0f}.card-badge{font-size:9px;font-weight:800;letter-spacing:.12em;color:#b79cf0}.board-card h3{margin:6px 0 8px;font-size:17px;font-weight:700}.board-card p{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.55}html[data-theme=dark] .board-card p{color:#a0aec0}.board-progress-wrap .progress-bar{height:6px;border-radius:99px;background:#e2e8f0;overflow:hidden;margin-bottom:6px}.board-progress-wrap .progress-fill{height:100%;border-radius:99px;background:#b79cf0}.board-game-buttons{display:flex;flex-wrap:wrap;gap:8px}.game-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#1a202c;font-size:12px;font-weight:600;cursor:pointer;transition:transform .12s ease}html[data-theme=dark] .game-pill-btn{background:#171d2b;border-color:#ffffff1f;color:#fff}.game-pill-btn:hover{transform:translateY(-1px);border-color:#b79cf0}.info-body{display:flex;flex-direction:column;gap:18px;margin:22px 0 24px}.info-point{display:flex;align-items:flex-start;gap:14px}.info-icon{flex-shrink:0;color:#b79cf0;margin-top:2px}.info-point b{display:block;font-size:15px;margin-bottom:4px}.info-point p{margin:0;font-size:13px;color:#64748b;line-height:1.55}html[data-theme=dark] .info-point p{color:#a0aec0}@media(max-width:768px){.mestecko-topbar{top:8px;width:calc(100% - 16px);padding:6px 14px}.mestecko-citizens-pill,.mestecko-instagram-btn span{display:none}.mestecko-instagram-btn{padding:7px 10px}.mestecko-bottom-nav{bottom:14px;padding:4px}.mestecko-bottom-nav button{min-width:75px;padding:8px 14px;font-size:12px}.mestecko-camera-controls{right:12px;bottom:14px}.mestecko-camera-controls button{width:34px;height:34px}.mestecko-help-btn{left:12px;bottom:14px;width:38px;height:38px}}.mestecko-resident-card{position:fixed;bottom:86px;left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 32px));padding:16px 18px 16px 16px;border-radius:20px;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 40px #0000001f,0 2px 10px #0000000a;z-index:28;animation:residentCardEnter .28s cubic-bezier(.16,1,.3,1) forwards}html[data-theme=dark] .mestecko-resident-card{background:#1a202cf0;border-color:#ffffff1a;box-shadow:0 16px 40px #0006,0 2px 10px #0003}@keyframes residentCardEnter{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.resident-card-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:none;background:#0000000d;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}html[data-theme=dark] .resident-card-close{background:#ffffff14;color:#a0aec0}.resident-card-close:hover{background:#0000001a;color:#1e293b}.resident-card-header{display:flex;align-items:center;gap:14px}.resident-card-avatar{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;border:2px solid rgba(255,255,255,.85)}.resident-card-info{flex:1;min-width:0}.resident-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.resident-card-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:9999px;background:#b79cf01a;color:#8f74d6}html[data-theme=dark] .resident-card-pill{background:#b79cf026;color:#e8a8cf}.resident-card-name{margin:0;font-size:17px;font-weight:700;color:#1e293b;line-height:1.25}html[data-theme=dark] .resident-card-name{color:#f8fafc}.resident-card-handle{margin:2px 0 0;font-size:13px;color:#64748b;font-weight:500}html[data-theme=dark] .resident-card-handle{color:#94a3b8}.resident-card-actions{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .resident-card-actions{border-top-color:#ffffff14}.resident-card-wave-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:12px;border:none;background:linear-gradient(135deg,#b79cf0,#e8a8cf);color:#141633;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #b79cf047;transition:all .15s ease}.resident-card-wave-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #b79cf05c}.resident-card-wave-btn.is-waved{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 14px #16a34a47}.heart-pulse{animation:heartPulse .4s ease infinite alternate}@keyframes heartPulse{0%{transform:scale(.9)}to{transform:scale(1.2)}}.resident-card-ig-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:transparent;color:#334155;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s ease}html[data-theme=dark] .resident-card-ig-btn{border-color:#ffffff1f;color:#cbd5e1}.resident-card-ig-btn:hover{background:#0000000d;color:#0f172a}html[data-theme=dark] .resident-card-ig-btn:hover{background:#ffffff14;color:#fff}@media(max-width:768px){.mestecko-bottom-nav{left:50%;right:auto;bottom:max(14px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px);transform:translate(-50%);justify-content:center}.mestecko-bottom-nav button{flex:0 1 auto;min-width:0;padding:8px clamp(4px,1.8vw,14px);font-size:clamp(10px,2.4vw,12px)}.mestecko-camera-controls{left:50%;right:auto;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 52px);transform:translate(-50%)}.mestecko-help-btn{left:12px;bottom:max(14px,env(safe-area-inset-bottom))}.mestecko-resident-card{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 106px);width:min(440px,calc(100vw - 24px))}.hub-backdrop,.modal-backdrop,.partner-backdrop,.village-map-backdrop,.mestecko-modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.hub-window,.admin-panel,.support-modal,.partner-window,.village-map-window,.mestecko-board-modal,.mestecko-info-modal{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.hub-window.hub-welcome{transform:none}.mestecko-drawer{box-sizing:border-box;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media(max-width:380px){.mestecko-bottom-nav button{flex-direction:column;gap:2px;padding:5px 2px;line-height:1.1}.mestecko-camera-controls{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 58px)}}@media(max-width:420px){.mestecko-help-btn{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 58px)}}@media(max-width:360px){.mestecko-help-btn{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 114px)}}:root{--cc-navy: #0f1537;--cc-navy-2: #181e4a;--cc-lavender: #c5b8ff;--cc-lavender-deep: #9d88ee;--cc-pink: #f2b3d4;--cc-ice: #bfe0ff;--cc-snow: #f6f8ff;--cc-border: rgba(197, 184, 255, .26);--cc-radius: 16px;--cc-radius-sm: 11px;--cc-shadow: 0 18px 48px rgba(6, 8, 32, .5);--cc-grad: linear-gradient(135deg, #bfe0ff 0%, #c5b8ff 50%, #f2b3d4 100%);--gold: #c5b8ff;--gold-bright: #f2b3d4}html,body,button,input,select,textarea{font-family:DM Sans,system-ui,sans-serif}.primary-button,.tier-button,.admin-add,.partner-primary,.modal-submit,.location-card-enter,.welcome-cta{border:1px solid rgba(255,255,255,.35);border-radius:var(--cc-radius-sm);background:var(--cc-grad);color:var(--cc-navy);font-weight:700;box-shadow:0 10px 28px #9d88ee47}.primary-button:hover:not(:disabled),.welcome-cta:hover{box-shadow:0 14px 34px #f2b3d457}.world-topbar,.mestecko-topbar,.world-dock,.mestecko-dock,.mestecko-camera-controls,.camera-view-controls,.mestecko-drawer,.mestecko-info-modal,.mestecko-resident-card,.mestecko-location-card,.location-popover,.world-toast,.admin-panel,.support-modal,.hub-panel,.welcome-card{background:#0f1537e6!important;border:1px solid var(--cc-border)!important;box-shadow:var(--cc-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--cc-snow)}.mestecko-drawer,.mestecko-info-modal,.mestecko-resident-card,.admin-panel,.support-modal{border-radius:22px}.mestecko-drawer-backdrop,.mestecko-modal-backdrop,.modal-backdrop{background:#080a229e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}input,textarea,select{border-color:var(--cc-border);background:#ffffff0f;color:var(--cc-snow)}input:focus,textarea:focus,select:focus{outline:2px solid var(--cc-lavender);outline-offset:1px}button:focus-visible,a:focus-visible{outline:2px solid var(--cc-pink);outline-offset:3px}::selection{background:var(--cc-pink);color:var(--cc-navy)}@media(max-width:640px){.mestecko-drawer,.mestecko-info-modal,.admin-panel,.support-modal{max-width:100vw;border-radius:20px 20px 0 0}.mestecko-camera-controls,.camera-view-controls{transform:translate(-50%) scale(.92);transform-origin:bottom center;max-width:calc(100vw - 24px)}}.mestecko-board-modal,.mestecko-info-modal{background:#0f1537f5!important;color:var(--cc-snow);padding:28px}.mestecko-board-modal h2,.mestecko-info-modal h2,.board-header h2,.info-header h2,.board-card h3{color:var(--cc-snow)!important}.board-header,.info-header{position:relative;padding-right:48px}.board-header p,.board-card p,.board-card small{color:#b9b8dc!important}.board-tabs{border-color:var(--cc-border)!important}.board-tabs button{color:#b9b8dc}.board-tabs button.is-active{background:#c5b8ff29;color:var(--cc-lavender)}.board-card{background:#ffffff0d!important;border:1px solid var(--cc-border)!important;border-radius:var(--cc-radius)}.card-badge,.board-eyebrow{color:var(--cc-pink)!important}.board-progress-wrap .progress-bar{height:8px;border-radius:99px;background:#c5b8ff29;overflow:hidden}.board-progress-wrap .progress-fill{background:var(--cc-grad)!important}.board-close,.info-close,.drawer-close,.resident-card-close,.location-card-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--cc-border);border-radius:50%;background:#ffffff14;color:var(--cc-snow);cursor:pointer}.board-close:hover,.info-close:hover,.drawer-close:hover{background:#f2b3d433}.mestecko-info-modal,.mestecko-board-modal{position:relative}.info-close{top:22px;right:22px}.primary-button.welcome-cta,.welcome-cta{background:var(--cc-grad)!important;border-color:#ffffff59!important;color:var(--cc-navy)!important}.walk-joystick-wrap{position:fixed;left:20px;bottom:96px;z-index:31;display:flex;flex-direction:column;align-items:center;gap:6px}.walk-joystick{width:84px;height:84px;border-radius:50%;background:#181f4a8c;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;display:flex;align-items:center;justify-content:center}.walk-joystick-knob{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#cfe0ff,#f1c4dc);box-shadow:0 3px 10px #0a0e2866;pointer-events:none}.walk-joystick-label{padding:3px 10px;border-radius:999px;background:#181f4acc;color:#f4f7ff;font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}@media(max-width:520px){.walk-joystick-wrap{left:12px;bottom:100px}.walk-joystick-label{font-size:10px}}html[data-theme=light]{color-scheme:light;--rw-bg: #fff6f5;--rw-bg-2: #ffe9e8;--rw-surface: #ffffff;--rw-surface-2: #fff5f4;--rw-surface-3: #ffe8e7;--rw-glass: rgba(255, 255, 255, .44);--rw-glass-strong: rgba(255, 255, 255, .56);--rw-text: #2b1114;--rw-text-soft: #6f4a50;--rw-text-mute: #9a7a80;--rw-red: #d7263d;--rw-red-hi: #ff5468;--rw-red-lo: #a50f27;--rw-red-ink: #c01e35;--rw-red-soft: rgba(215, 38, 61, .1);--rw-red-soft-2: rgba(215, 38, 61, .18);--rw-border: rgba(190, 40, 58, .16);--rw-border-strong: rgba(190, 40, 58, .32);--rw-shadow: 0 18px 46px rgba(120, 18, 32, .16), 0 2px 6px rgba(120, 18, 32, .08);--rw-shadow-sm: 0 6px 18px rgba(120, 18, 32, .14);--rw-gloss: linear-gradient(180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, 0) 46%);--rw-inner: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(190, 40, 58, .06);--rw-backdrop: rgba(70, 16, 24, .34);--rw-grad: linear-gradient(135deg, #ff5468 0%, #d7263d 52%, #a50f27 100%);--rw-grad-soft: linear-gradient(135deg, #fff 0%, #ffe3e5 100%)}html[data-theme=dark]{color-scheme:dark;--rw-bg: #1b2450;--rw-bg-2: #232d62;--rw-surface: #28336b;--rw-surface-2: #313d7a;--rw-surface-3: #3b4889;--rw-glass: rgba(40, 52, 104, .48);--rw-glass-strong: rgba(37, 49, 100, .6);--rw-text: #fff6f0;--rw-text-soft: #d6dcf6;--rw-text-mute: #a2abd6;--rw-red: #ff4a5e;--rw-red-hi: #ff7a89;--rw-red-lo: #c9162f;--rw-red-ink: #ff7080;--rw-red-soft: rgba(255, 74, 94, .16);--rw-red-soft-2: rgba(255, 74, 94, .26);--rw-border: rgba(190, 205, 255, .22);--rw-border-strong: rgba(190, 205, 255, .38);--rw-shadow: 0 20px 50px rgba(3, 6, 28, .6), 0 2px 8px rgba(3, 6, 28, .4);--rw-shadow-sm: 0 6px 16px rgba(3, 6, 28, .45);--rw-gloss: linear-gradient(180deg, rgba(210, 222, 255, .12), rgba(210, 222, 255, 0));--rw-inner: inset 0 1px 0 rgba(200, 212, 255, .1);--rw-backdrop: rgba(6, 9, 30, .68);--rw-grad: linear-gradient(135deg, #ff6678 0%, #ee2f47 52%, #b3132b 100%);--rw-grad-soft: linear-gradient(135deg, #3b4889 0%, #313d7a 100%)}html[data-theme],html[data-theme] body,html[data-theme] #root{background:var(--rw-bg)!important;color:var(--rw-text)!important}html[data-theme] .immersive-shell{background:radial-gradient(120% 90% at 20% 0%,var(--rw-bg-2) 0%,var(--rw-bg) 60%)!important;color:var(--rw-text)}html[data-theme] ::selection{background:var(--rw-red);color:#fff}html[data-theme] input:focus,html[data-theme] textarea:focus,html[data-theme] select:focus{outline:2px solid var(--rw-red)!important;outline-offset:1px}html[data-theme] button:focus-visible,html[data-theme] a:focus-visible{outline:2px solid var(--rw-red-hi)!important;outline-offset:3px}html[data-theme] .world-topbar,html[data-theme] .mestecko-topbar,html[data-theme] .world-dock,html[data-theme] .mestecko-dock,html[data-theme] .mestecko-bottom-nav,html[data-theme] .mestecko-camera-controls,html[data-theme] .camera-view-controls,html[data-theme] .mestecko-resident-card,html[data-theme] .mestecko-location-card,html[data-theme] .location-popover,html[data-theme] .world-toast,html[data-theme] .mestecko-toast,html[data-theme] .welcome-card{background:var(--rw-gloss),var(--rw-glass)!important;border:1px solid var(--rw-border)!important;box-shadow:var(--rw-shadow),var(--rw-inner)!important;backdrop-filter:blur(20px) saturate(1.5)!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important;color:var(--rw-text)!important}html[data-theme] .mestecko-board-modal,html[data-theme] .mestecko-info-modal,html[data-theme] .mestecko-drawer,html[data-theme] .hub-window,html[data-theme] .quick-settings,html[data-theme] .admin-panel,html[data-theme] .support-modal,html[data-theme] .partner-window,html[data-theme] .village-map-window,html[data-theme] .hub-panel{background:var(--rw-gloss),var(--rw-glass-strong)!important;border:1px solid var(--rw-border)!important;box-shadow:var(--rw-shadow),var(--rw-inner)!important;backdrop-filter:blur(22px) saturate(1.4)!important;-webkit-backdrop-filter:blur(22px) saturate(1.4)!important;color:var(--rw-text)!important}html[data-theme] .mestecko-drawer-backdrop,html[data-theme] .mestecko-modal-backdrop,html[data-theme] .modal-backdrop,html[data-theme] .hub-backdrop{background:var(--rw-backdrop)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3,html[data-theme] h4,html[data-theme] .board-header h2,html[data-theme] .info-header h2,html[data-theme] .board-card h3,html[data-theme] .brand b,html[data-theme] .resident-card-name,html[data-theme] .resident-name,html[data-theme] .setting-row b,html[data-theme] .quick-settings-head b{color:var(--rw-text)!important}html[data-theme] p,html[data-theme] small,html[data-theme] .board-header p,html[data-theme] .board-card p,html[data-theme] .board-card small,html[data-theme] .brand small,html[data-theme] .setting-row small,html[data-theme] .quick-settings>p,html[data-theme] .volume-row,html[data-theme] .hub-modal-note,html[data-theme] .local-note{color:var(--rw-text-soft)!important}html[data-theme] .eyebrow,html[data-theme] .settings-eyebrow,html[data-theme] .board-eyebrow,html[data-theme] .card-badge,html[data-theme] .location-card-category{color:var(--rw-red-ink)!important;letter-spacing:.08em}html[data-theme] .eyebrow-dot{background:var(--rw-red)!important;box-shadow:0 0 10px var(--rw-red)}html[data-theme] .welcome-content h1 span,html[data-theme] .hub-heading span{color:var(--rw-red)!important}html[data-theme] .theme-toggle,html[data-theme] .settings-open,html[data-theme] .admin-open,html[data-theme] .mestecko-instagram-btn,html[data-theme] .instagram-link,html[data-theme] .community-chat-trigger,html[data-theme] .mestecko-help-btn,html[data-theme] .mestecko-camera-controls button,html[data-theme] .board-close,html[data-theme] .info-close,html[data-theme] .drawer-close,html[data-theme] .resident-card-close,html[data-theme] .location-card-close,html[data-theme] .hub-close,html[data-theme] .close-button,html[data-theme] .modal-close,html[data-theme] .quick-settings-head button{background:var(--rw-gloss),var(--rw-surface-2)!important;border:1px solid var(--rw-border)!important;color:var(--rw-red-ink)!important;box-shadow:var(--rw-shadow-sm),var(--rw-inner)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}html[data-theme] .theme-toggle:hover,html[data-theme] .settings-open:hover,html[data-theme] .settings-open.active,html[data-theme] .admin-open:hover,html[data-theme] .mestecko-instagram-btn:hover,html[data-theme] .instagram-link:hover,html[data-theme] .community-chat-trigger:hover,html[data-theme] .mestecko-help-btn:hover,html[data-theme] .mestecko-camera-controls button:hover,html[data-theme] .board-close:hover,html[data-theme] .info-close:hover,html[data-theme] .drawer-close:hover,html[data-theme] .resident-card-close:hover,html[data-theme] .location-card-close:hover,html[data-theme] .hub-close:hover,html[data-theme] .close-button:hover,html[data-theme] .modal-close:hover{background:var(--rw-red-soft-2)!important;color:var(--rw-red)!important;border-color:var(--rw-border-strong)!important;transform:translateY(-1px)}html[data-theme] .mestecko-camera-controls button.is-active,html[data-theme] .mestecko-camera-controls button[aria-pressed=true]{background:var(--rw-grad)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px #d7263d66,inset 0 1px #ffffff73!important}html[data-theme] .mestecko-instagram-btn svg,html[data-theme] .instagram-link svg,html[data-theme] .dock-button svg{color:inherit!important}html[data-theme] .mestecko-bottom-nav button,html[data-theme] .dock-button{color:var(--rw-text-soft)!important;background:transparent!important;border-color:transparent!important;font-weight:600;transition:color .15s ease,background .15s ease,box-shadow .15s ease}html[data-theme] .mestecko-bottom-nav button:hover,html[data-theme] .dock-button:hover{color:var(--rw-red)!important;background:var(--rw-red-soft)!important}html[data-theme] .mestecko-bottom-nav button.is-active,html[data-theme] .dock-button.active{background:var(--rw-grad)!important;color:#fff!important;box-shadow:0 8px 22px #d7263d6b,inset 0 1px #ffffff80,inset 0 -2px #0000001f!important}html[data-theme] .mestecko-bottom-nav button.is-active svg,html[data-theme] .mestecko-bottom-nav button.is-active span{color:#fff!important}html[data-theme] .mestecko-bottom-nav button.is-active:after,html[data-theme] .mestecko-bottom-nav button.is-active:before{background:#ffffffd9!important}html[data-theme] .primary-button,html[data-theme] .tier-button,html[data-theme] .admin-add,html[data-theme] .partner-primary,html[data-theme] .modal-submit,html[data-theme] .location-card-enter,html[data-theme] .welcome-cta,html[data-theme] .primary-button.welcome-cta,html[data-theme] .panel-cta,html[data-theme] .resident-card-wave-btn,html[data-theme] .game-pill-btn{background:var(--rw-grad)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:14px!important;font-weight:700!important;letter-spacing:.01em;box-shadow:0 10px 26px #d7263d61,inset 0 1px #ffffff80,inset 0 -2px #00000024!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}html[data-theme] .primary-button:hover:not(:disabled),html[data-theme] .tier-button:hover,html[data-theme] .modal-submit:hover,html[data-theme] .location-card-enter:hover,html[data-theme] .welcome-cta:hover,html[data-theme] .panel-cta:hover,html[data-theme] .resident-card-wave-btn:hover,html[data-theme] .game-pill-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 34px #d7263d7a,inset 0 1px #ffffff8c!important}html[data-theme] .primary-button:active,html[data-theme] .welcome-cta:active{transform:translateY(1px)}html[data-theme] .welcome-signin,html[data-theme] .welcome-join,html[data-theme] .resident-card-ig-btn,html[data-theme] .board-tabs button,html[data-theme] .clear-search{background:var(--rw-gloss),var(--rw-surface)!important;color:var(--rw-red-ink)!important;border:1px solid var(--rw-border-strong)!important;border-radius:14px;font-weight:600;box-shadow:var(--rw-shadow-sm),var(--rw-inner)}html[data-theme] .welcome-signin:hover,html[data-theme] .welcome-join:hover,html[data-theme] .resident-card-ig-btn:hover{background:var(--rw-red-soft-2)!important;color:var(--rw-red)!important}html[data-theme] .welcome-join{background:transparent!important;box-shadow:none;border-color:transparent!important;text-decoration:underline;text-underline-offset:3px}html[data-theme] .board-tabs{border-color:var(--rw-border)!important;background:var(--rw-surface-2);border-radius:14px}html[data-theme] .board-tabs button{box-shadow:none;border-color:transparent!important;background:transparent!important;color:var(--rw-text-soft)!important}html[data-theme] .board-tabs button.is-active{background:var(--rw-red-soft-2)!important;color:var(--rw-red)!important;box-shadow:inset 0 0 0 1px var(--rw-border-strong)}html[data-theme] .board-card,html[data-theme] .hub-tier-card,html[data-theme] .hub-stat-grid>*,html[data-theme] .welcome-stats>div,html[data-theme] .street-accordion,html[data-theme] .street-resident-item,html[data-theme] .hub-news-list>*,html[data-theme] .setting-row{background:var(--rw-gloss),var(--rw-surface-2)!important;border:1px solid var(--rw-border)!important;border-radius:16px;box-shadow:var(--rw-inner);color:var(--rw-text)}html[data-theme] .welcome-stats b,html[data-theme] .hub-stat-grid b{color:var(--rw-text)!important}html[data-theme] .welcome-stats svg,html[data-theme] .setting-row-icon,html[data-theme] .milestone-icon,html[data-theme] .tier-icon,html[data-theme] .info-icon{color:var(--rw-red)!important}html[data-theme] .setting-row-icon{background:var(--rw-red-soft)!important;border-color:var(--rw-border)!important}html[data-theme] .setting-row:hover{background:var(--rw-surface-3)!important}html[data-theme] .milestone-check{color:var(--rw-red)!important}html[data-theme] input,html[data-theme] textarea,html[data-theme] select,html[data-theme] .name-input,html[data-theme] .hub-profile-input,html[data-theme] .drawer-search,html[data-theme] .admin-text-input{background:var(--rw-surface)!important;border:1px solid var(--rw-border-strong)!important;color:var(--rw-text)!important;border-radius:12px;box-shadow:inset 0 1px 2px #78122014}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--rw-text-mute)!important}html[data-theme] .progress-bar,html[data-theme] .progress-track,html[data-theme] .hud-progress,html[data-theme] .board-progress-wrap .progress-bar{background:var(--rw-red-soft-2)!important;border-radius:99px;overflow:hidden}html[data-theme] .progress-fill,html[data-theme] .board-progress-wrap .progress-fill{background:var(--rw-grad)!important;box-shadow:0 0 12px #d7263d73}html[data-theme] .setting-switch{background:var(--rw-surface-3)!important;box-shadow:inset 0 1px 3px #0000002e}html[data-theme] .setting-switch:after{background:#fff!important;box-shadow:0 2px 6px #0000004d}html[data-theme] .setting-switch.on{background:var(--rw-grad)!important}html[data-theme] input[type=range]{accent-color:var(--rw-red)}html[data-theme] .walk-joystick{background:var(--rw-gloss),var(--rw-glass)!important;border:1px solid var(--rw-border-strong)!important;box-shadow:var(--rw-shadow-sm),var(--rw-inner)}html[data-theme] .walk-joystick-knob{background:var(--rw-grad)!important;box-shadow:0 6px 16px #d7263d80,inset 0 1px #ffffff8c!important}html[data-theme] .walk-joystick-label{background:var(--rw-glass-strong)!important;color:var(--rw-red-ink)!important;border:1px solid var(--rw-border)}html[data-theme] .welcome-backdrop{background:var(--rw-backdrop)!important}html[data-theme] .mestecko-citizens-pill{background:var(--rw-surface-2)!important;color:var(--rw-red-ink)!important;border:1px solid var(--rw-border)!important}html[data-theme] .world-hud-line b{color:var(--rw-text)!important}html[data-theme] .scene-time-badge,html[data-theme] .mode-chip{background:var(--rw-surface-2)!important;color:var(--rw-red-ink)!important;border:1px solid var(--rw-border)!important}html[data-theme] *{scrollbar-color:var(--rw-red-soft-2) transparent}html[data-theme]{--tier-color: var(--rw-red);--avatar-color: var(--rw-red);--gold: var(--rw-red-ink);--gold-bright: var(--rw-red);--cream: var(--rw-text);--muted: var(--rw-text-soft);--muted-soft: var(--rw-text-mute);--night: var(--rw-bg);--night-deep: var(--rw-bg-2);--navy: var(--rw-surface);--panel: var(--rw-surface-2);--panel-light: var(--rw-surface-3);--line: var(--rw-border);--line-cool: var(--rw-border);--cc-navy: var(--rw-bg);--cc-navy-2: var(--rw-bg-2);--cc-lavender: var(--rw-red);--cc-lavender-deep: var(--rw-red-lo);--cc-pink: var(--rw-red-hi);--cc-ice: var(--rw-red-soft-2);--cc-snow: var(--rw-text);--cc-border: var(--rw-border);--cc-grad: var(--rw-grad)}html[data-theme] .brand-mark,html[data-theme] .hub-emblem{overflow:visible}html[data-theme] .brand-mark svg,html[data-theme] .hub-emblem svg{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(165,15,39,.35))}html[data-theme] .brand-mark img,html[data-theme] .hub-emblem img{display:block;width:100%;height:100%;object-fit:contain;border-radius:30%;box-shadow:0 6px 16px #a50f2759}html[data-theme] .welcome-content h1 em,html[data-theme] .hub-heading em,html[data-theme] h1 em,html[data-theme] h2 em{color:var(--rw-red)!important;font-style:normal}html[data-theme] .hub-window .eyebrow{color:var(--rw-red-ink)!important}html[data-theme] .hub-villager-strip span,html[data-theme] .resident-card-avatar,html[data-theme] .cottage-number{background:var(--rw-red-soft-2)!important;color:var(--rw-red)!important;border-color:var(--rw-border-strong)!important}html[data-theme] .resident-dot,html[data-theme] .milestone-check,html[data-theme] .heart-pulse{background:var(--rw-red)!important;color:#fff!important}html[data-theme] .world-hud-line>span:last-child{color:var(--rw-red-ink)!important}html[data-theme] .tier-icon,html[data-theme] .supporter-symbol{background:var(--rw-red-soft)!important;border-color:var(--rw-border-strong)!important;color:var(--rw-red)!important}html[data-theme] .hub-tier-featured{border-color:var(--rw-red)!important;box-shadow:0 14px 34px #d7263d38,var(--rw-inner)!important}html[data-theme] .resident-card-badges>*,html[data-theme] .resident-card-pill{background:var(--rw-red-soft)!important;color:var(--rw-red-ink)!important;border:1px solid var(--rw-border)!important}html[data-theme] .welcome-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}html[data-theme] .welcome-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}html[data-theme] .welcome-modes .welcome-signin{justify-content:center}html[data-theme] .welcome-join{align-self:center;display:inline-flex;align-items:center;gap:6px}html[data-theme] .welcome-cta{min-height:52px;font-size:16px}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .settings-open,html[data-theme=dark] .admin-open,html[data-theme=dark] .mestecko-instagram-btn,html[data-theme=dark] .instagram-link,html[data-theme=dark] .community-chat-trigger,html[data-theme=dark] .mestecko-help-btn,html[data-theme=dark] .mestecko-camera-controls button,html[data-theme=dark] .board-close,html[data-theme=dark] .info-close,html[data-theme=dark] .drawer-close,html[data-theme=dark] .resident-card-close,html[data-theme=dark] .location-card-close,html[data-theme=dark] .hub-close,html[data-theme=dark] .close-button,html[data-theme=dark] .modal-close{background:var(--rw-surface-2)!important;color:var(--rw-text)!important;border:1px solid var(--rw-border)!important;box-shadow:none!important}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .settings-open:hover,html[data-theme=dark] .admin-open:hover,html[data-theme=dark] .mestecko-instagram-btn:hover,html[data-theme=dark] .community-chat-trigger:hover,html[data-theme=dark] .mestecko-help-btn:hover,html[data-theme=dark] .mestecko-camera-controls button:hover,html[data-theme=dark] .hub-close:hover,html[data-theme=dark] .board-close:hover{background:var(--rw-surface-3)!important;color:var(--rw-red-hi)!important;border-color:var(--rw-border-strong)!important}html[data-theme=dark] .mestecko-topbar,html[data-theme=dark] .world-topbar,html[data-theme=dark] .mestecko-bottom-nav,html[data-theme=dark] .mestecko-camera-controls,html[data-theme=dark] .mestecko-resident-card,html[data-theme=dark] .mestecko-location-card,html[data-theme=dark] .mestecko-toast{background:var(--rw-gloss),var(--rw-glass)!important;box-shadow:var(--rw-shadow),var(--rw-inner)!important;-webkit-backdrop-filter:blur(18px) saturate(1.3)!important;backdrop-filter:blur(18px) saturate(1.3)!important}html[data-theme=dark] .mestecko-bottom-nav button{color:var(--rw-text-soft)!important}html[data-theme=dark] .mestecko-bottom-nav button svg{color:var(--rw-text-soft)!important}html[data-theme=dark] .mestecko-bottom-nav button:hover{background:var(--rw-surface-2)!important;color:var(--rw-text)!important}html[data-theme=dark] .welcome-signin,html[data-theme=dark] .resident-card-ig-btn,html[data-theme=dark] .clear-search{background:var(--rw-surface-2)!important;color:var(--rw-text)!important;border:1px solid var(--rw-border-strong)!important;box-shadow:none}html[data-theme=dark] .welcome-signin:hover{background:var(--rw-surface-3)!important;color:var(--rw-red-hi)!important}html[data-theme=dark] .welcome-join{color:var(--rw-text-soft)!important}html[data-theme=dark] .board-tabs button.is-active{background:var(--rw-red-soft-2)!important;color:var(--rw-red-hi)!important}html[data-theme=dark] .board-card,html[data-theme=dark] .hub-tier-card,html[data-theme=dark] .welcome-stats>div,html[data-theme=dark] .setting-row{background:var(--rw-surface-2)!important;border:1px solid var(--rw-border)!important;box-shadow:none!important}html[data-theme=dark] .setting-switch{background:var(--rw-surface-3)!important}html[data-theme=dark] .setting-switch:after{background:#d9dae2!important}html[data-theme=dark] .setting-switch.on{background:var(--rw-red)!important}html[data-theme=dark] .setting-switch.on:after{background:#fff!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--rw-surface-2)!important;border-color:var(--rw-border-strong)!important}html[data-theme=dark] .walk-joystick,html[data-theme=dark] .walk-joystick-label{background:var(--rw-glass)!important}html[data-theme=dark] .mestecko-world-wrapper{background:#1b2450}html[data-theme] .brand-mark,html[data-theme] .hub-emblem,html[data-theme] .world-topbar .brand-mark,html[data-theme] .mestecko-topbar .brand-mark,html[data-theme] .hub-welcome .hub-emblem{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important}html[data-theme] .brand-mark img,html[data-theme] .hub-emblem img,html[data-theme] .mestecko-topbar .brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:28%!important;background:transparent!important;box-shadow:0 4px 12px #a50f2759!important}html[data-theme] .welcome-content{text-align:center}html[data-theme] .welcome-brandline{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0 auto 6px!important;text-align:center}html[data-theme] .welcome-brandline .hub-emblem{width:64px!important;height:64px!important;margin:0 auto}html[data-theme] .welcome-brandline .eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;text-align:center}html[data-theme] .welcome-content h1,html[data-theme] .welcome-content>p{text-align:center;margin-left:auto;margin-right:auto}html[data-theme] .hub-window.hub-welcome{width:min(580px,calc(100vw - 32px))!important;max-width:580px!important;padding:18px 28px 14px!important;border-radius:22px!important}html[data-theme] .hub-welcome .welcome-brandline{gap:8px!important;margin-bottom:2px!important}html[data-theme] .hub-welcome .welcome-brandline .hub-emblem{width:48px!important;height:48px!important}html[data-theme] .hub-welcome .welcome-brandline .eyebrow{font-size:10px!important}html[data-theme] .hub-welcome h1{font-size:27px!important;line-height:1.1!important;margin:4px 0 6px!important}html[data-theme] .hub-welcome .welcome-content>p{font-size:13px!important;line-height:1.45!important;margin-bottom:12px!important}html[data-theme] .hub-welcome .welcome-stats{gap:8px!important;margin-bottom:12px!important}html[data-theme] .hub-welcome .welcome-stats>div{padding:8px 10px!important;border-radius:12px!important}html[data-theme] .hub-welcome .welcome-stats b{font-size:16px!important}html[data-theme] .hub-welcome .welcome-stats small{font-size:10px!important}html[data-theme] .hub-welcome .welcome-actions{gap:8px!important}html[data-theme] .hub-welcome .welcome-cta{min-height:44px!important;font-size:14px!important}html[data-theme] .hub-welcome .welcome-modes{gap:8px!important}html[data-theme] .hub-welcome .welcome-signin{min-height:38px!important;font-size:12px!important;padding:0 8px!important}html[data-theme] .hub-welcome .welcome-join{font-size:11px!important}html[data-theme] .hub-welcome .hub-close{top:12px!important;right:12px!important;width:30px!important;height:30px!important}html[data-theme] .hub-backdrop.welcome-backdrop{display:grid!important;place-items:center!important}html[data-theme] .hub-window.hub-welcome{margin:auto!important}html[data-theme] .hub-welcome .welcome-content{display:grid;row-gap:6px;justify-items:center}html[data-theme] .hub-welcome .welcome-brandline{flex-direction:column!important;align-items:center!important;gap:8px!important;margin:0!important}html[data-theme] .hub-welcome .welcome-brandline .hub-emblem{width:46px!important;height:46px!important}html[data-theme] .hub-welcome h1{font-size:26px!important;margin:0!important}html[data-theme] .hub-welcome .welcome-content>p{max-width:460px;margin:0 auto 4px!important}html[data-theme] .hub-welcome .welcome-stats{width:100%;grid-template-columns:1fr 1fr;margin-bottom:4px!important}html[data-theme] .hub-welcome .welcome-actions{width:100%;display:flex!important;flex-direction:column;gap:8px!important;align-items:stretch}html[data-theme] .hub-welcome .welcome-modes{display:flex!important;flex-direction:column;gap:8px}html[data-theme] .hub-welcome .welcome-join{align-self:center;margin-top:2px}html[data-theme] .hub-backdrop.welcome-backdrop{padding:88px 16px 150px!important;box-sizing:border-box}html[data-theme] .hub-window.hub-welcome{width:min(460px,100%)!important;max-width:460px!important;max-height:100%!important;overflow-y:auto!important;padding:14px 22px 12px!important}html[data-theme] .hub-welcome .welcome-content{row-gap:4px!important}html[data-theme] .hub-welcome .welcome-brandline .hub-emblem{width:38px!important;height:38px!important}html[data-theme] .hub-welcome h1{font-size:23px!important}html[data-theme] .hub-welcome .welcome-content>p{font-size:12px!important;line-height:1.35!important;margin-bottom:2px!important}html[data-theme] .hub-welcome .welcome-stats>div{padding:6px 10px!important}html[data-theme] .hub-welcome .welcome-cta{min-height:40px!important;font-size:13px!important}html[data-theme] .hub-welcome .welcome-signin{min-height:34px!important;font-size:12px!important}html[data-theme] .hub-welcome .welcome-actions{gap:6px!important}html[data-theme] .hub-welcome .welcome-modes{flex-direction:row!important;gap:6px!important}html[data-theme] .hub-welcome .welcome-modes .welcome-signin{flex:1}html[data-theme] .hub-window,html[data-theme] .mestecko-board-modal,html[data-theme] .mestecko-info-modal,html[data-theme] .mestecko-drawer,html[data-theme] .quick-settings{backdrop-filter:blur(16px) saturate(1.5)!important;-webkit-backdrop-filter:blur(16px) saturate(1.5)!important}html[data-theme] .hub-welcome .welcome-stats>div,html[data-theme] .board-card,html[data-theme] .setting-row{background:var(--rw-gloss),color-mix(in srgb,var(--rw-surface-2) 55%,transparent)!important}html[data-theme] .welcome-backdrop{background:color-mix(in srgb,var(--rw-backdrop) 55%,transparent)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}html[data-theme]{--rw-font: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}html[data-theme] *,html[data-theme] *:before,html[data-theme] *:after{font-family:var(--rw-font)!important;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3,html[data-theme] .brand b{font-weight:700!important;letter-spacing:-.02em!important}html[data-theme] h1 em,html[data-theme] h2 em{font-style:normal!important;font-weight:800!important}html[data-theme] .brand b{font-size:17px!important;letter-spacing:-.01em!important}html[data-theme] .eyebrow,html[data-theme] .board-eyebrow,html[data-theme] .card-badge{font-weight:700!important;letter-spacing:.1em!important;font-size:11px!important}html[data-theme] .welcome-stats b,html[data-theme] .hub-stat-grid b{font-weight:700!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em}html[data-theme] .hub-welcome h1{font-size:26px!important;font-weight:800!important;letter-spacing:-.03em!important}html[data-theme] .hub-welcome .welcome-content>p{font-size:14px!important;font-weight:500;color:var(--rw-text-soft)!important}html[data-theme] .hub-welcome .welcome-stats small,html[data-theme] .hub-welcome .welcome-stats span small{font-size:11px!important;font-weight:500}html[data-theme] button{font-weight:600;letter-spacing:.005em}html[data-theme] .welcome-cta{font-weight:700!important;font-size:14px!important}html[data-theme] .welcome-signin,html[data-theme] .welcome-join{font-weight:600!important}html[data-theme] .hub-welcome .welcome-stats{display:none!important}html[data-theme] .hub-welcome .welcome-points{list-style:none;margin:2px 0 4px;padding:0;width:100%;display:grid;gap:5px;text-align:left}html[data-theme] .hub-welcome .welcome-points li{position:relative;padding-left:20px;font-size:12.5px;line-height:1.35;font-weight:500;color:var(--rw-text)!important}html[data-theme] .hub-welcome .welcome-points li:before{content:"";position:absolute;left:3px;top:.38em;width:8px;height:8px;background:var(--rw-red);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:scale(1.5)}html[data-theme] .hub-welcome .welcome-points li b{font-weight:700;color:var(--rw-red-ink)}html[data-theme] .hub-window.hub-join{width:min(520px,calc(100vw - 32px))!important;max-height:calc(100vh - 140px);overflow-y:auto;padding:22px 24px 18px!important;text-align:left}html[data-theme] .hub-join h2{font-size:22px;margin:4px 0 12px;line-height:1.15}html[data-theme] .join-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}html[data-theme] .join-steps li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--rw-text)}html[data-theme] .join-steps b{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--rw-grad);color:#fff;font-size:12px;box-shadow:0 4px 10px #d7263d59}html[data-theme] .join-builder{display:grid;gap:8px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--rw-surface-2) 60%,transparent);border:1px solid var(--rw-border)}html[data-theme] .join-builder label{font-size:12px;font-weight:700;color:var(--rw-text-soft)}html[data-theme] .join-builder input{min-height:40px;padding:0 12px;font-size:14px}html[data-theme] .join-swatches{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .join-swatch{width:32px;height:32px;border-radius:50%;padding:3px;cursor:pointer;background:transparent!important;border:2px solid transparent!important;box-shadow:none!important}html[data-theme] .join-swatch span{display:block;width:100%;height:100%;border-radius:50%;background:var(--lantern);box-shadow:0 0 12px var(--lantern)}html[data-theme] .join-swatch.is-active{border-color:var(--rw-text)!important}html[data-theme] .join-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-theme] .join-lantern{width:34px;height:44px;border-radius:8px;background:var(--lantern);box-shadow:0 0 22px 4px var(--lantern),inset 0 -8px 12px #00000026;border-top:5px solid #2a2f3a}html[data-theme] .join-comment{flex:1;min-width:140px;display:grid}html[data-theme] .join-comment small{font-size:11px;color:var(--rw-text-mute)}html[data-theme] .join-comment b{font-size:15px;word-break:break-all}html[data-theme] .join-note{margin:10px 0 0;font-size:12px;color:var(--rw-text-soft)!important}html[data-theme] .admin-paste{display:grid;gap:6px;margin-bottom:14px}html[data-theme] .admin-paste-row{display:flex;gap:8px}html[data-theme] .admin-paste-row input{flex:1;min-height:38px;padding:0 12px}html[data-theme] .join-custom{position:relative;display:inline-block}html[data-theme] .join-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0;min-height:0}html[data-theme] .join-custom span{background-image:conic-gradient(#ff4a5e,#ffd23f,#4ade80,#4f9dff,#a78bfa,#ff4a5e)!important;box-shadow:none!important}html[data-theme] .join-swatches{gap:8px 6px}.hall-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 200px);display:flex;flex-direction:column;z-index:30;overflow:hidden;background:color-mix(in srgb,var(--rw-surface, #fff) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--rw-red, #d7263d) 22%,transparent);border-radius:18px;box-shadow:0 12px 40px #14142847;color:var(--rw-text, #20222b)}.hall-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 6px}.hall-panel header h2{margin:2px 0 0;font-size:1.1rem}.hall-tabs{display:flex;gap:6px;padding:6px 12px}.hall-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;border-radius:10px;border:1px solid transparent;background:transparent;font:inherit;font-size:.82rem;cursor:pointer;color:inherit}.hall-tabs button.active{background:var(--rw-red, #d7263d);color:#fff}.hall-body{padding:8px 16px 16px;overflow-y:auto;font-size:.9rem;line-height:1.45}.hall-rules{margin:0;padding-left:20px;display:grid;gap:8px}.hall-faq{display:grid;gap:6px}.hall-faq button{width:100%;text-align:left;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:transparent;font:inherit;font-weight:600;cursor:pointer;color:inherit}.hall-faq .open button{background:color-mix(in srgb,var(--rw-red, #d7263d) 10%,transparent)}.hall-faq p{margin:6px 4px 4px}.hall-form{display:grid;gap:10px}.hall-form label{display:grid;gap:4px;font-size:.8rem;font-weight:600}.hall-form input,.hall-form textarea{font:inherit;padding:9px 11px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,var(--rw-surface, #fff) 90%,transparent);color:inherit;resize:vertical}.hall-sent{display:grid;gap:10px;justify-items:start}@media(max-width:640px){.hall-panel{max-height:calc(100vh - 240px)}}.hall-chip{position:fixed;left:50%;transform:translate(-50%);top:76px;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rw-red, #d7263d) 30%,transparent);background:color-mix(in srgb,var(--rw-surface, #fff) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:.85rem;cursor:pointer;color:var(--rw-text, #20222b)}html[data-theme] .world-topbar.mestecko-topbar{position:fixed!important;top:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:18px;width:fit-content!important;max-width:calc(100% - 24px)!important;height:52px!important;min-height:0!important;padding:6px 10px 6px 14px!important;grid-template-columns:none!important;grid-template-areas:none!important;border-radius:999px!important}html[data-theme] .world-topbar.mestecko-topbar .topbar-left,html[data-theme] .world-topbar.mestecko-topbar .top-actions{grid-area:auto;justify-self:auto}html[data-theme] .world-topbar.mestecko-topbar .top-actions{gap:6px}html[data-theme] .world-topbar.mestecko-topbar .brand b{font-size:16px;white-space:nowrap}html[data-theme] .world-topbar.mestecko-topbar .brand-mark{width:30px;height:30px}@media(max-width:520px){html[data-theme] .world-topbar.mestecko-topbar .brand b{font-size:14px}html[data-theme] .world-topbar.mestecko-topbar{gap:8px;padding-left:10px!important}}html[data-theme] .world-topbar.mestecko-topbar .top-actions{flex-wrap:nowrap;margin-left:0!important;width:auto!important}html[data-theme] .world-topbar.mestecko-topbar .topbar-left{width:auto!important}.location-card-lock{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--rw-red, #d7263d) 9%,transparent)}.location-card-lock>span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.location-card-lock small{opacity:.8}.location-card-unlocked{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:700;color:#1f8a5a}.hall-error{color:#b3283f;font-weight:600}.church-panel .hall-body p{margin:0 0 12px}.church-donate{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.church-soon{opacity:.75}
