*{box-sizing:border-box}.lock-address{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow-wrap:anywhere;min-width:0}.lock-check{display:flex;align-items:flex-start;gap:9px;line-height:1.8;min-height:44px}.lock-check input[type=checkbox]{margin-top:5px;width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px;accent-color:var(--gold)}:root{color-scheme:dark;--bg:#080f1c;--surface:#0e1b2e;--border:#293f5e;--text:#f4f8ff;--text-secondary:#ccdaec;--muted:#a3b8d2;--gold:#ffce78;--silver:#dce5f1;--silver-bright:#f8fbff;--header-bg:#0a1424;--surface-raised:#172b46;--surface-hover:#1b3352;--border-strong:#3d5a7f;--accent-soft:color-mix(in srgb,var(--gold) 10%,transparent);--accent-border:color-mix(in srgb,var(--gold) 30%,transparent);--on-accent:#1b160d;--radius-card:16px;--radius-control:10px}.game-selector{max-width:210px;padding:10px 12px;margin:0}.kingdom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:24px 0}@media (max-width:700px){.game-selector{max-width:140px}}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.8px;margin-bottom:18px}h2{font-size:20px;font-weight:650;line-height:1.45;margin-bottom:16px}h3{font-size:17px;font-weight:600;line-height:1.5;margin-bottom:12px}p{color:var(--text-secondary)}.topbar{height:80px;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--border);background:var(--header-bg);position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-weight:800;font-size:23px;line-height:1.2;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:6px}.brand-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:1px;width:48px;height:43px;color:var(--header-bg);background:var(--gold);border-radius:11px;font-size:30px;line-height:1;letter-spacing:0}.brand-symbol-letter{font-size:.72em;font-weight:900}.brand-symbol-number{font-size:.32em;font-weight:900;letter-spacing:1px;padding-inline-start:1px}.actions,.topbar-actions{display:flex;gap:12px;align-items:center}.chain-badge{font-size:12px;color:var(--muted);margin-inline-end:8px}.chain-badge i,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-inline-end:8px}.sidebar{width:230px;position:fixed;top:var(--topbar-height,80px);bottom:0;border-inline-end:1px solid var(--border);padding:28px 16px;background:var(--header-bg);display:flex;flex-direction:column;overflow-y:auto}.sidebar,.sidebar nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{display:none;width:0;height:0}.eyebrow,.nav-label{font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--gold)}.nav-label{color:var(--muted);padding-inline-start:16px}.sidebar-nav{display:flex;flex-direction:column;gap:18px;flex-shrink:0}.nav-group-title{margin:0 0 6px;padding:0 16px;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--muted)}.nav-group-links{display:grid;gap:4px}.nav-item{display:flex;gap:13px;align-items:center;min-height:46px;padding:10px 14px;border:1px solid transparent;color:var(--text-secondary);border-radius:8px}.nav-item:hover{background:var(--surface-hover)}.nav-item.active{color:var(--gold);background:var(--accent-soft);border-color:var(--accent-border)}.sidebar-note{margin-top:25px;flex-shrink:0;border:1px solid var(--border);padding:20px 15px;border-radius:12px}.sidebar-note>svg{color:var(--gold);margin-bottom:16px}.sidebar-note strong{display:block}.sidebar-note p{font-size:12px;margin:10px 0 15px}.sidebar-note a{font-size:12px;color:var(--gold);display:flex;align-items:center;gap:6px}.sidebar-footer{margin-top:auto;font-size:12px;color:var(--muted);padding:20px 12px}.sidebar-footer span{display:block;font-size:10px;margin-top:4px}.main-content{margin-inline-start:230px;padding:32px clamp(24px,3vw,48px) 64px;max-width:1650px}.season-banner{border:1px solid #e5ba6c28;background:#e5ba6c08;padding:10px 16px;border-radius:8px;font-size:12px;color:#bca475;margin-bottom:25px}.toast{padding:12px 18px;border:1px solid var(--border);background:#24221b;border-radius:8px;margin-bottom:20px;overflow-wrap:anywhere}.toast a{margin-inline-start:16px;color:var(--gold)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 0 44px}.page-heading h1{font-size:48px;line-height:1.3}.gold,.page-heading h1 span{color:var(--gold)}.page-heading p{max-width:440px}.page-heading .button{margin-top:12px}.hero-art{width:340px;height:250px;flex-direction:column;align-items:center;gap:23px;background:radial-gradient(ellipse,#b47b2e18,transparent 70%)}.formation,.hero-art{display:flex;justify-content:center}.formation{gap:9px}.formation i{width:12px;height:12px;border:1px solid #d8b678;background:#c79b4e24;transform:rotate(45deg);border-radius:2px}.row-0 i{width:27px;height:27px;background:var(--gold);box-shadow:0 0 35px #d8b67855}.row-1 i{width:20px;height:20px}.row-2 i{width:14px;height:14px}.row-3{gap:5px;flex-wrap:wrap;max-width:250px}.row-3 i{width:8px;height:8px}.hero-art>span{font-size:11px;letter-spacing:5px;color:#d4b579;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;min-height:44px;padding:10px 18px;border-radius:var(--radius-control);border:1px solid transparent;font-weight:600;font-size:14px;line-height:1.5;transition:background-color .15s,border-color .15s,box-shadow .15s}.button-primary{background:var(--gold);color:var(--on-accent)}.button-secondary{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border-strong)}.button-ghost{background:transparent;color:var(--gold)}.button:hover:not(:disabled){filter:brightness(1.08)}.button-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--muted)}.button:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;min-width:0;box-shadow:0 3px 16px #0000000d}.card p:last-child{margin-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.stats-grid p{font-size:13px;margin:14px 0 6px}.stat-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:30px;line-height:1.4;font-weight:600}.stat-number small{font-size:12px;color:var(--muted)}.stat-number.small{font-size:22px}.two-columns{grid-template-columns:1fr 1fr;gap:24px}.metrics,.two-columns{display:grid;margin:24px 0}.metrics{grid-template-columns:repeat(2,1fr);gap:20px}.metrics span{display:block;color:var(--muted);font-size:12px}.metrics strong{font-size:20px;font-weight:500}.text-link{color:var(--gold);font-size:12px}.lead{margin-bottom:30px}.progression{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.step-number{color:var(--gold);font-size:12px}.progression h3{margin:15px 0 8px}.progression p{font-size:12px}label{font-size:13px;color:var(--text-secondary);margin:16px 0}input,label{display:block}input{width:100%;min-height:46px;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg);color:var(--text);padding:11px 13px;margin-top:8px;line-height:1.5;transition:border-color .15s}input:hover:not(:disabled){border-color:var(--muted)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):focus-visible,textarea:focus-visible{border-color:var(--field-focus-color,var(--gold));outline:2px solid var(--field-focus-color,var(--gold));outline-offset:-2px}:is(input,textarea)[aria-invalid=true]{--field-focus-color:var(--danger)}.checkbox{display:flex;align-items:center;gap:10px}.checkbox input{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--gold)}.footnote,.muted{font-size:13px;color:var(--muted)}.footnote{margin-top:25px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:32px 0 20px}.section-title h2{margin:0}.section-title span{font-size:12px;color:var(--muted)}.card .section-title{margin:0 0 18px}.tribe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tribe-emblem{font-size:30px!important}.pill,.tribe-emblem{color:var(--gold)!important}.pill{display:inline-block;border:1px solid #b28b4433;border-radius:20px;padding:3px 11px;background:#b28b440a}.battle-list{display:grid;gap:16px}.versus{display:flex;justify-content:space-around;align-items:center;text-align:center;gap:16px;padding:14px 0}.versus>span{color:var(--gold);font-size:18px;font-weight:700}@media (min-width:1600px){.main-content{margin-inline-end:auto}}@media (max-width:1100px){.sidebar{width:190px}.main-content{margin-inline-start:190px;padding:28px}.tribe-grid{grid-template-columns:repeat(2,1fr)}.hero-art{width:250px}.page-heading h1{font-size:40px}}@media (max-width:800px){.topbar{height:70px;padding:0 18px}.chain-badge{display:none}.sidebar{position:static;width:100%;padding:10px 14px;border-inline-end:0;border-bottom:1px solid var(--border)}.sidebar-nav{flex-direction:row;overflow-x:auto;gap:12px}.nav-group{flex-shrink:0}.nav-group+.nav-group{border-inline-start:1px solid var(--border);padding-inline-start:12px}.nav-group-title{padding-inline-start:12px;margin-bottom:4px;font-size:10px}.nav-group-links{display:flex;gap:6px}.nav-item{white-space:nowrap;padding:9px 12px;margin:0;font-size:12px}.nav-label,.sidebar-footer,.sidebar-note{display:none}.main-content{margin:0;padding:24px 18px}.progression,.stats-grid{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.page-heading{padding-top:10px}.hero-art{width:200px}.page-heading h1{font-size:34px}}@media (max-width:500px){.brand{font-size:20px}.topbar-actions{gap:7px}.topbar-actions .button{padding:8px 10px;font-size:11px}.hero-art{display:none}.tribe-grid{grid-template-columns:1fr}.card{padding:20px}.versus h2{font-size:16px}.versus p{font-size:11px}h1{font-size:30px}}textarea{font:inherit;color:inherit}.social-page-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 26px;gap:16px}.social-page-heading h1{margin-bottom:10px;font-size:35px}.social-page-heading p{max-width:640px;margin-bottom:0}.social-page-heading .eyebrow{margin-bottom:9px}.social-heading-dot{color:var(--gold)}.social-live-badge{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;white-space:nowrap;background:#e5ba6c0c;border:1px solid #e5ba6c30;border-radius:20px;padding:6px 13px}.social-live-badge i{width:6px;height:6px;background:var(--gold);border-radius:50%}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;max-width:1170px}.social-stream{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:15px;overflow:hidden}.social-composer{padding:24px;border-bottom:1px solid var(--border)}.social-compose-body{display:flex;gap:14px;align-items:flex-start;min-width:0}.social-compose-body textarea{display:block;flex:1 1;width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg);resize:vertical;min-height:128px;max-height:400px;padding:16px 18px;font-size:16px;line-height:1.65}.social-compose-body textarea::placeholder{color:var(--muted)}.social-compose-footer{display:flex;justify-content:flex-end;gap:13px;align-items:center;margin-top:10px;font-size:11px;color:var(--muted)}.social-compose-footer>span:first-child{margin-inline-end:auto}.social-compose-footer .button{padding:8px 17px;font-size:13px}.social-avatar{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#5f5136,#282820);color:#f2d9a7;font-weight:800;font-size:20px;overflow:hidden;position:relative}.social-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.social-avatar.large{width:90px;height:90px;border-radius:25px;font-size:36px;border:5px solid #141518}.social-tabs{display:flex;align-items:stretch;gap:4px;padding:0 15px;border-bottom:1px solid var(--border)}.social-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;padding:17px 18px;font-weight:600}.social-tabs button.selected{color:var(--gold);border-bottom-color:var(--gold)}.social-tabs .social-refresh{margin-inline-start:auto;display:grid;place-items:center;padding:10px}.social-post{padding:23px 24px 15px;border-bottom:1px solid var(--border);transition:background .2s}.social-post:hover{background:#ffffff02}.social-person,.social-post-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-author{display:flex;align-items:center;gap:11px;min-width:0}.social-author>span:last-child{min-width:0}.social-author strong{display:block;font-size:14px;overflow-wrap:anywhere}.social-author small{display:block;font-size:12px;color:var(--muted)}.social-person .button,.social-post-top .button{padding:5px 11px;font-size:11px;gap:5px;white-space:nowrap}.social-post-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:16px 0;line-height:1.8;font-size:15px}.social-post-actions{display:flex;gap:36px;align-items:center;color:var(--muted)}.social-post-actions button{display:flex;gap:8px;align-items:center;padding:7px 0;background:none;border:0;color:inherit;cursor:pointer;font-size:12px}.social-post-actions button.liked,.social-post-actions button:hover{color:#e998a6}.social-post-actions>span{margin-inline-start:auto;font-size:10px;color:var(--muted)}.social-reply-label{display:inline-flex;gap:4px;align-items:center;color:var(--gold);font-size:11px;margin-top:12px}.social-person{padding:15px 0;border-bottom:1px solid #ffffff08}.social-person:last-child{border:0}.social-discovery .card{padding:22px 19px}.social-discovery h2{font-size:17px;margin-bottom:8px}.social-discovery .social-avatar{width:34px;height:34px;border-radius:10px;font-size:16px}.social-discovery .social-author{gap:8px}.social-discovery .social-author strong{font-size:12px}.social-discovery .social-person .button svg{display:none}.social-principles{padding:24px 18px}.social-principles h3{font-size:14px}.social-principles p{font-size:12px}.social-principles>span{color:var(--muted);font-size:11px}.social-empty{padding:45px 25px;text-align:center}.social-empty>svg{color:var(--gold);margin-bottom:14px}.social-empty h3{margin-bottom:8px}.social-empty p{font-size:13px}.social-empty .button{margin:8px auto 0}.social-feedback{font-size:12px;background:#e5ba6c0b;color:var(--gold);padding:12px 18px;overflow-wrap:anywhere}.social-feedback .button{margin-inline-start:10px}.social-error{color:#f3a19e!important}.social-notice{padding:24px;background:#e5ba6c08}.social-notice p{font-size:13px;margin-bottom:0;margin-top:5px}.social-loading{font-size:12px;text-align:center;padding:15px;margin:0}.social-load-more{display:flex;justify-content:center;width:100%;padding:15px;border-radius:0}.social-modal-backdrop{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:70px 20px 30px;overflow-y:auto}.social-modal{background:#141518;border:1px solid var(--border);border-radius:18px;width:660px;max-width:100%;box-shadow:0 25px 80px #0008}.social-modal-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border)}.social-modal-heading h2{margin:0;font-size:18px}.social-modal-heading button{background:none;color:var(--muted);border:0;cursor:pointer}.social-thread-original{padding:20px 24px 0}.social-modal .social-stream{border:0;border-radius:0 0 18px 18px}.social-profile-page{max-width:820px;margin:0 auto}.social-back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin-bottom:18px}.social-profile-card{overflow:hidden;background:#141518;border:1px solid var(--border);border-radius:16px}.social-cover{height:160px;background:radial-gradient(ellipse at 80% 20%,#74613970,transparent 65%),linear-gradient(130deg,#24261e,#15171b);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding:25px}.social-cover>span{font-size:9px;letter-spacing:2px;color:#dcc69f;z-index:1}.social-cover i{position:absolute;inset-inline-end:-10px;width:240px;height:240px;border:1px solid #e5ba6c1f;border-radius:50%}.social-cover i:nth-of-type(2){inset-inline-end:35px}.social-cover i:nth-of-type(3){inset-inline-end:80px}.social-profile-details{padding:0 28px 25px}.social-profile-top{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-42px;position:relative;margin-bottom:17px}.social-profile-top .button{margin-bottom:5px}.social-profile-details h1{font-size:26px;margin-bottom:4px;overflow-wrap:anywhere}.social-wallet-address{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.social-bio{white-space:pre-wrap;color:var(--text-secondary);margin:14px 0;overflow-wrap:anywhere}.social-website{display:inline-flex;gap:7px;align-items:center;color:var(--gold);font-size:12px;overflow-wrap:anywhere;word-break:break-all}.social-profile-stats{display:flex;gap:20px;align-items:center;margin-top:18px;flex-wrap:wrap}.social-profile-stats button{border:0;background:none;cursor:pointer;color:var(--muted);padding:0;font-size:13px}.social-profile-stats strong{color:#efeee9;margin-inline-end:4px}.social-profile-stats>span{margin-inline-start:auto;color:var(--muted);font-size:10px}.social-profile-page>.social-tabs{margin-top:22px}.social-profile-page>.social-stream{border-top:0;border-radius:0 0 15px 15px}.social-profile-page>.social-stream>.social-tabs{display:none}.social-connection-list{padding:0 24px;background:#141518;border:1px solid var(--border);border-top:0;border-radius:0 0 15px 15px}.social-editor{margin-top:20px}.social-editor>p{font-size:12px}.social-editor fieldset{margin:0 0 20px;padding:0;border:0;display:grid;gap:15px}.social-editor label{display:block;font-size:13px}.social-editor label>span{float:right;color:var(--muted);font-size:11px}.social-editor input,.social-editor textarea{display:block;width:100%;padding:10px 12px;margin-top:6px;background:#0e0f12;border:1px solid var(--border);border-radius:8px;color:#eee}.social-editor textarea{resize:vertical}@keyframes social-spin{to{transform:rotate(1turn)}}.spinning{animation:social-spin 1s linear infinite}@media (max-width:1200px){.social-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}}@media (max-width:1000px){.social-layout{grid-template-columns:1fr}.social-discovery{display:none}}@media (max-width:500px){.social-page-heading h1{font-size:28px}.social-page-heading>div>p:last-child{font-size:14px}.social-live-badge{display:none}.social-composer,.social-post{padding:18px 15px}.social-compose-footer{flex-wrap:wrap}.social-compose-footer>span:first-child{font-size:10px}.social-compose-body textarea{font-size:16px;padding:14px 16px;border-radius:12px}.social-tabs{padding:0 5px}.social-tabs button{padding:14px 13px}.social-author small{font-size:12px}.social-post-top{align-items:flex-start}.social-post-top .button svg{display:none}.social-profile-details{padding:0 18px 22px}.social-profile-stats>span{flex-basis:100%;margin-inline-start:0}.social-cover{height:130px}.social-cover>span{display:none}.social-modal-backdrop{padding:15px 8px}}.social-contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.social-contact-links>a,.social-contact-text{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;color:var(--gold);font-size:12px;max-width:100%;overflow-wrap:anywhere}.social-contact-links>a:hover{border-color:var(--gold)}.social-contact-links span span,.social-contact-links>a>span{color:var(--muted)}.social-editor-section{margin-top:10px;padding-top:16px;border-top:1px solid var(--border)}.social-editor-section h3{margin-bottom:4px}.social-editor-section p{margin-bottom:0;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-page-heading{margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.game-page-heading .pill{display:flex;align-items:center;gap:8px;white-space:nowrap}.role-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 28px}.role-stage{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--surface-raised),var(--surface));border:1px solid var(--border);border-radius:14px;padding:0 20px 15px}.role-portrait{display:block;width:100%;object-fit:contain;aspect-ratio:8/9;border-radius:10px}.role-stage>.role-portrait{height:210px;margin-bottom:14px}.role-stage.current{border-color:var(--gold);box-shadow:0 0 30px #e5ba6c12}.role-tier{color:var(--gold);font-size:11px;letter-spacing:3px}.role-stage h3{margin:6px 0;display:flex;justify-content:space-between;align-items:center}.role-stage h3 small{font-size:12px;color:var(--muted);font-weight:400}.role-stage p{font-size:13px;margin:0}.role-current-tag{position:absolute;top:14px;inset-inline-start:14px;background:var(--gold);color:#1b160d;padding:2px 9px;border-radius:5px;font-size:11px}.role-unassigned{display:grid;place-items:center;color:var(--muted);background:#202126;font-size:32px}.game-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-bottom:32px}.preview-person,.progress-identity{display:flex;align-items:center;gap:20px;margin-bottom:22px}.progress-identity .role-portrait{width:100px;height:115px;flex-shrink:0}.progress-identity h2{margin-bottom:8px}.progress-identity p{margin-bottom:5px}.progress-caption{display:flex;justify-content:space-between;gap:10px}.tribe-progress{appearance:none;width:100%;height:10px;border:0;border-radius:10px;overflow:hidden;margin-top:14px;background:#2b2b30}.tribe-progress::-webkit-progress-bar{background:#2b2b30}.tribe-progress::-webkit-progress-value{background:linear-gradient(90deg,#97743d,var(--gold));border-radius:10px}.tribe-progress::-moz-progress-bar{background:var(--gold)}.progress-explanation{margin-top:12px;font-size:12px}.progress-explanation strong,.ready{color:var(--gold)}.progress-relationships{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-block:1px solid var(--border);padding:20px 0}.progress-relationships span{display:block;font-size:12px;color:var(--muted)}.wallet-name{display:inline-flex;align-items:center;gap:4px;color:#ddc38f;overflow-wrap:anywhere}.next-action{padding:20px 0}.next-action p{margin:7px 0 12px}.next-action .text-link{display:block;margin-top:12px}.point-summary{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--muted)}.point-summary strong{color:#eee;margin-inline-start:6px}.data-freshness{font-size:12px;color:var(--muted);margin-top:18px}.invitation-summary{background:var(--bg);border:1px solid var(--border);padding:18px;border-radius:10px}.preview-person .role-portrait{width:55px;height:65px}.preview-person small{display:block;color:var(--muted);font-size:12px}.preview-person a{color:var(--gold)}.invitation-summary dl{margin:0}.invitation-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #ffffff08;font-size:12px}.invitation-summary dt{color:var(--muted)}.invitation-summary dd{margin:0;text-align:end}.invitation-summary p{font-size:12px;margin-top:16px}.action-reason{font-size:12px;margin-top:15px}.join-result{color:var(--gold);margin-top:15px}.tribe-id-control{margin:0}.tribe-id-control input{max-width:130px;margin:0}.relations-section{scroll-margin-top:100px}.segmented-control{display:flex;border:1px solid var(--border);border-radius:8px;padding:3px}.segmented-control button{border:0;color:var(--muted);background:none;padding:8px 15px;cursor:pointer;border-radius:5px}.segmented-control button.selected{color:var(--gold);background:#e5ba6c15}.segmented-control button:disabled{opacity:.4}.history-warning{padding:10px;background:#e5ba6c12;border-radius:8px}.relationship-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.relationship-guide>div{border-inline-start:2px solid #655238;padding-inline-start:14px}.relationship-guide p{font-size:12px;margin:8px 0}.relationship-guide a{color:var(--gold)}.growth-history h2{display:flex;gap:9px;align-items:center}.journey-timeline{list-style:none;padding:0;margin:25px 0}.journey-timeline li{display:flex;gap:16px;padding:0 0 22px}.journey-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);margin-top:8px;flex-shrink:0}.journey-timeline p{margin:4px 0;font-size:12px;overflow-wrap:anywhere}.journey-timeline small{color:var(--muted);font-size:12px}.journey-timeline a{color:var(--gold)}.history-invitations a{display:block;color:var(--gold);margin:10px 0}.game-rules{margin-top:25px}.warrior-takeovers{margin-top:25px;scroll-margin-top:90px}.takeover-table-wrap{overflow-x:auto}.takeover-table{width:100%;border-collapse:collapse;margin:20px 0;text-align:start}.takeover-table td,.takeover-table th{border-bottom:1px solid var(--border);padding:14px 10px;white-space:nowrap}.takeover-pagination,.takeover-table th{color:var(--muted);font-size:12px}.takeover-table a{color:var(--gold)}.takeover-preview{padding:20px;overflow-wrap:anywhere;border:1px solid var(--gold);border-radius:12px;margin:20px 0}.game-inbox{position:relative;display:flex;gap:8px}.game-inbox>.button{position:relative;width:44px;min-height:44px;padding:8px;justify-content:center}.game-inbox>.button>span{position:absolute;top:-5px;inset-inline-end:-5px;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.inbox-count{font-size:10px;color:var(--gold)}.inbox-panel{position:absolute;top:52px;inset-inline-end:0;width:370px;max-width:calc(100vw - 36px);max-height:70vh;overflow:auto;border:1px solid #665336;background:#17181d;padding:20px;border-radius:12px;box-shadow:0 20px 60px #0009}.inbox-panel .section-title{margin:0 0 15px}.inbox-panel h2{font-size:16px}.inbox-panel>a{display:block;border-top:1px solid var(--border);padding:12px 0;color:var(--gold);font-size:12px}.tribe-detail{margin-top:25px}.detail-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.contributor-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:9px 0}.contributor-row strong{font-size:12px}@media (max-width:800px){.game-dashboard{grid-template-columns:1fr}.role-lineup{gap:10px}.role-stage{padding:0 10px 12px}.role-stage>.role-portrait{height:160px}.relationship-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.game-page-heading{align-items:start}.game-page-heading>.pill{display:none}}@media (max-width:500px){.role-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}.role-stage>.role-portrait{height:160px}.relations-section>.section-title{align-items:start;flex-direction:column}.progress-identity{gap:12px}.progress-identity .role-portrait{width:75px;height:90px}.progress-identity h2{font-size:18px}.inbox-panel{position:fixed;top:76px;inset-inline-end:18px}.detail-wallets{grid-template-columns:1fr}}.identity-search{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px;max-width:1170px}.identity-search input{flex:1 1;width:auto;min-width:180px;margin:0}.identity-search p{flex-basis:100%;margin:0}.profile-identity{margin:8px 0;color:var(--muted);font-size:12px}.profile-identity strong{color:var(--gold)}.profile-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.profile-share .button{font-size:11px;padding:4px 8px;min-height:30px}.profile-share p{font-size:11px;overflow-wrap:anywhere;margin:0;flex-basis:100%}.local-wallet-panel{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:16px 20px;margin-bottom:28px;border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--gold);font-size:12px}.local-wallet-panel>span:first-child{font-weight:600}.local-wallet-panel label{display:flex;align-items:center;gap:10px;margin:0;font-size:12px}.local-wallet-panel small{flex:1 1 240px;color:var(--muted);font-size:12px;line-height:1.65}@media (max-width:640px){.local-wallet-panel{display:grid;gap:10px;padding:16px}.local-wallet-panel label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.local-wallet-panel .select-trigger{width:100%;min-width:0}}.creator-page{max-width:1280px;margin:0 auto}.creator-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:center;padding:18px 0 40px}.creator-hero h1{font-size:clamp(30px,3.2vw,46px);line-height:1.35;margin-bottom:18px}.creator-hero .lead{max-width:560px}.creator-hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.creator-hero-tags>span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:20px;padding:5px 13px;font-size:12px;color:#c3c3c9}.creator-balance{border:1px solid #e5ba6c38;border-radius:16px;padding:26px;background:radial-gradient(ellipse at top right,#e5ba6c17,transparent 75%),var(--surface)}.creator-balance>svg{color:var(--gold);margin-bottom:12px}.creator-balance>span{display:block;color:#bcbcc2;font-size:12px}.creator-balance>strong{display:block;font-size:46px;color:var(--gold);line-height:1.3;margin:8px 0 12px;overflow-wrap:anywhere}.creator-balance p{color:#d9c7a7;font-size:12px;margin-bottom:8px}.creator-balance small{display:block;font-size:11px;color:var(--muted)}.creator-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.creator-feed .section-title{padding-bottom:16px}.creator-feed .section-title h2{margin-bottom:4px}.creator-feed .section-title p{font-size:12px;margin:0}.creator-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.creator-list{display:grid;gap:12px}.creator-work{border:1px solid var(--border);border-radius:12px;padding:22px;background:var(--surface);min-width:0}.creator-work-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.creator-platform{display:inline-flex;align-items:center;gap:5px;color:#c6c6ce;font-size:10px;letter-spacing:1px}.creator-platform.medium{color:#91bba7}.creator-status{font-size:11px;padding:3px 9px;border-radius:5px}.creator-status.pending{color:#d9bb7d;background:#e5ba6c12}.creator-status.approved{color:#91cbae;background:#91cbae12}.creator-status.rejected{color:#d0a19c;background:#d0a19c12}.creator-work-title{display:flex;align-items:start;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.creator-work-title:hover{color:var(--gold)}.creator-work-title svg{flex-shrink:0;color:var(--muted);margin-top:3px}.creator-work-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted);margin-top:12px}.creator-work-meta>span{display:inline-flex;align-items:center;gap:5px}.creator-work-meta strong{color:var(--gold);font-weight:500}.creator-review-note{margin-top:18px;border-top:1px solid var(--border);padding-top:13px;font-size:12px}.creator-review-note>span{color:#b4b4bd}.creator-review-note p{margin:4px 0;overflow-wrap:anywhere}.creator-review-note small{color:var(--muted)}.creator-aside{display:grid;gap:18px}.creator-admin h2,.creator-submit h2{display:flex;align-items:center;gap:9px}.creator-admin h2>svg,.creator-submit h2>svg{color:var(--gold)}.creator-submit>p{font-size:12px}.creator-submit label{margin:16px 0}.creator-submit input{font-size:12px}.creator-submit form>.button{width:100%;justify-content:center}.creator-submit>small{display:block;color:var(--muted);font-size:11px;margin-top:13px}.creator-submit .footnote{margin:12px 0 16px;font-size:11px}.creator-feedback{margin:16px 0 0;border:1px solid #e5ba6c38;background:#e5ba6c08;padding:12px 14px;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.creator-guide ol{list-style:none;counter-reset:creator-step;padding:0;margin:18px 0}.creator-guide li{counter-increment:creator-step;position:relative;padding:0 0 18px 32px}.creator-guide li:before{content:"0" counter(creator-step);position:absolute;inset-inline-start:0;top:1px;font-size:11px;color:var(--gold)}.creator-guide li span,.creator-guide li strong{display:block;font-size:12px}.creator-guide li span{color:var(--muted);margin-top:3px}.creator-guide>p{font-size:11px;border-top:1px solid var(--border);padding-top:16px;margin-bottom:0}.creator-my-stats{display:flex;justify-content:space-around;font-size:11px;color:var(--muted)}.creator-my-stats strong{color:#e9e8e4;margin-inline-start:5px}.creator-empty{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed var(--border);border-radius:12px;padding:55px 22px;color:var(--muted)}.creator-empty>svg{color:#79746a;margin-bottom:18px}.creator-empty h3{color:#cfced0;font-weight:500;margin-bottom:8px}.creator-empty p{max-width:330px;font-size:12px;margin-bottom:8px}.creator-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:20px;font-size:12px;color:var(--muted)}.creator-admin{margin-bottom:28px}.creator-admin .section-title h2{margin-bottom:6px}.creator-admin .section-title a{font-size:12px}.creator-admin .creator-filters label{display:flex;align-items:center;gap:10px;margin:8px 0}.creator-admin .creator-filters>span{color:var(--muted);font-size:12px}.creator-review-form{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;border-top:1px solid var(--border);margin-top:18px;padding-top:4px}.creator-review-form label{margin-bottom:0}.creator-review-form .actions{grid-column:1/-1;flex-wrap:wrap}@media (max-width:1200px){.creator-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.creator-hero{gap:28px;grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1000px){.creator-layout{grid-template-columns:1fr}.creator-aside{grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.creator-my-stats{grid-column:1/-1}.creator-hero{grid-template-columns:minmax(0,1fr) 240px;gap:20px}}@media (max-width:600px){.creator-hero{grid-template-columns:1fr;padding-top:8px;gap:20px}.creator-hero h1{font-size:30px}.creator-balance{padding:20px}.creator-balance>strong{font-size:38px}.creator-aside{grid-template-columns:1fr}.creator-guide{display:none}.creator-filters{gap:8px}.creator-filters .segmented-control{flex-basis:100%}.creator-work{padding:18px}.creator-review-form{grid-template-columns:1fr}.creator-review-form .actions .button{width:100%;justify-content:center}}.language-selector{width:auto;min-width:108px;max-width:150px;margin:0;padding:8px 10px;background:var(--surface);color:inherit;border:1px solid var(--border);border-radius:8px;font:inherit}.sidebar{inset-inline-start:0}html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}html[lang=ar] :is(h1,.eyebrow,.nav-label,.nav-group-title){letter-spacing:normal}.social-post-content{unicode-bidi:plaintext}.docs-code,.docs-signatures,code{direction:ltr;unicode-bidi:isolate;text-align:left}@media (max-width:900px){.topbar{height:auto;min-height:80px;flex-wrap:wrap;gap:12px;padding-block:12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:600px){.topbar-actions{gap:6px;width:100%;justify-content:flex-start}.language-selector{min-width:98px;max-width:120px}}.app-shell>.topbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:20px;padding-inline:28px}.topbar .brand{white-space:nowrap}.topbar-nav{display:flex;align-items:center;gap:4px;min-width:0}.topbar-link{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;color:var(--muted);white-space:nowrap;font-size:13px}.topbar-link:hover{color:var(--text);background:var(--surface-hover)}.topbar-link.active{color:var(--gold);background:#e5ba6c12}.topbar .topbar-actions{justify-content:flex-end;min-width:0}@media (max-width:1560px){.topbar-actions>.chain-badge{display:none}}@media (min-width:1181px) and (max-width:1400px){.app-shell>.topbar{gap:16px;padding-inline:24px}.topbar .topbar-actions{gap:8px}.topbar .game-selector{max-width:172px}.topbar-nav{gap:0}.topbar-link{padding-inline:8px}}@media (min-width:801px) and (max-width:1180px){.app-shell>.topbar{height:auto;min-height:80px;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;padding-block:12px 8px}.topbar .topbar-actions{grid-column:2;grid-row:1;flex-wrap:wrap;gap:8px}.topbar-actions>.header-refresh{display:none}.topbar-nav{grid-column:1/-1;grid-row:2;overflow-x:auto;scrollbar-width:none;padding-top:6px;border-top:1px solid var(--border)}.topbar-nav::-webkit-scrollbar{display:none}}@media (max-width:600px){.app-shell>.topbar{grid-template-columns:minmax(0,1fr);gap:10px}.topbar .topbar-actions{grid-column:1;grid-row:2;width:100%;justify-content:flex-start}.topbar-nav{grid-row:3;gap:2px}.topbar-link{padding:8px;font-size:12px}}.navigation-pending{margin-inline-start:auto;font-weight:700}.route-loading{padding-block:20px}.route-loading-cards>div,.route-loading-line,.route-loading-title{background:var(--surface,#141a23);border:1px solid var(--border,#26303c);border-radius:12px}.route-loading-title{width:220px;height:40px;margin-bottom:18px}.route-loading-line{width:min(440px,80%);height:18px;margin-bottom:32px}.route-loading-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.route-loading-cards>div{height:180px}.wallet-address-editor{margin:24px 0}.wallet-address-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wallet-address-heading label{margin:0}.wallet-address-entry{display:flex;align-items:stretch;gap:10px;margin-top:8px}.wallet-address-entry input{flex:1 1;min-width:0;margin:0}.wallet-address-entry .button{flex-shrink:0}.wallet-address-items{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.wallet-address-items li{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 12px;background:var(--surface-raised)}.wallet-address-items code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:12px}.wallet-address-items .button{flex-shrink:0;padding:7px 10px}@media (max-width:600px){.wallet-address-items li{gap:8px;padding:8px}}.admin-sidebar-back{margin-top:auto;padding-top:24px;border-top:1px solid var(--border)}.admin-module-content{display:grid;gap:24px}@media (max-width:800px){.admin-sidebar .sidebar-nav>.nav-group-links{flex-wrap:nowrap}.admin-sidebar-back{margin-top:10px;padding-top:6px}}.game-create-steps{display:flex;gap:8px;list-style:none;margin:28px 0 20px;padding:0;flex-wrap:wrap}.game-create-steps li{flex:1 1 130px;border-bottom:2px solid var(--border)}.game-create-steps button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;background:none;color:var(--muted);text-align:start;cursor:pointer}.game-create-steps button:disabled{cursor:default;opacity:1}.game-create-steps span{display:grid;place-items:center;flex:0 0 26px;height:26px;border:1px solid var(--border-strong);border-radius:50%}.game-create-steps [aria-current=step]{border-color:var(--gold)}.game-create-steps .is-complete button,.game-create-steps [aria-current=step] button{color:var(--gold)}.game-create-steps [aria-current=step] span{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.game-create-heading{scroll-margin-top:110px}.game-create-fields{min-width:0;padding:0;margin:0;border:0}.game-create-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.game-create-review section{padding:16px 0;border-bottom:1px solid var(--border)}.game-create-review-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-create-review-title h3{margin:0}.game-create-review dl{margin:12px 0 0}.game-create-review dl>div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:12px;padding:6px 0}.game-create-review dt{color:var(--muted)}.game-create-review dd{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.game-create-steps li{flex-basis:28%}.game-create-steps button{font-size:12px}.game-create-review dl>div{grid-template-columns:1fr;gap:2px}}.game-page-heading>div:first-child{min-width:0}.game-page-heading h1{margin-block:8px 12px}.game-page-heading>div>p:last-child{margin-bottom:0;max-width:640px}.two-columns:has(>label){column-gap:24px;row-gap:0;margin-block:16px}.actions{flex-wrap:wrap}.social-tabs button{min-height:48px}.social-post-actions button{min-height:44px}.social-connection-list,.social-modal,.social-profile-card{background:var(--surface)}.social-avatar.large{border-color:var(--surface)}.creator-guide li{padding-inline-start:32px;padding-inline-end:0}input[type=checkbox]{min-height:16px;width:16px;height:16px;display:inline-block;vertical-align:middle;accent-color:var(--gold)}@media (max-width:1180px) and (min-width:801px){.game-dashboard{grid-template-columns:1fr}.role-lineup{gap:12px}.role-stage{padding-inline:12px}}@media (max-width:800px){.main-content{padding:24px 20px 48px}.game-dashboard,.game-page-heading{margin-bottom:24px}.game-dashboard{gap:24px}.role-lineup{gap:16px;margin-bottom:24px}.creator-submit input,.social-editor textarea,input:not([type=checkbox]):not([type=radio]){font-size:16px}.card .section-title{flex-wrap:wrap}.relations-section .actions{width:100%}}@media (max-width:500px){.main-content{padding-inline:16px}.card{padding:20px}.game-page-heading h1{font-size:30px}.game-heading-actions,.game-heading-actions .button{width:100%}.role-lineup{gap:12px}.role-stage h3{font-size:16px;flex-wrap:wrap;gap:4px}.relationship-guide p,.role-stage p{font-size:13px}.stats-grid{gap:12px}.stats-grid .card{padding:16px}.stat-number{font-size:26px}.section-title{flex-wrap:wrap}.social-page-heading{align-items:flex-start}.social-compose-body{gap:10px}.social-composer,.social-post{padding:20px 16px}.social-compose-footer,.social-compose-footer>span:first-child{font-size:12px}}@media (max-width:360px){.card{padding:16px}.game-page-heading h1{font-size:28px}.local-wallet-panel label{grid-template-columns:1fr;gap:6px}.social-post-actions{gap:20px}}@media (prefers-reduced-motion:reduce){.button,input{transition:none}}.game-platform-status{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block:24px}.game-platform-status>span{min-width:0;overflow-wrap:anywhere}.game-platform-status strong{color:var(--text-secondary);font-weight:500}.registered-games{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.registered-game-card{display:flex;flex-direction:column;align-items:flex-start}.registered-game-card h2{margin-bottom:12px;overflow-wrap:anywhere}.game-card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-secondary);font-size:13px}.game-card-contract{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px 4px}.game-card-contract bdi{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.game-card-governance{margin-block:0 20px}.registered-game-card .button{margin-top:auto}@media (max-width:500px){.registered-game-card .button{width:100%}}.game-creation-entry{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0}.game-creation-entry>.button{min-height:48px;gap:8px}.game-creation-entry>.text-link{display:inline-flex;align-items:center;gap:6px}@media (max-width:600px){.game-creation-entry{gap:16px}.game-creation-entry>.button{flex:1 1 auto;justify-content:center}}:root{--positive:#77e6b5;--warning:#ffce78;--negative:#ffaaa5;--info:#8dcbff}.app-shell{--world-accent:#ffce78;--world-glow:#82602720;min-height:100dvh;background:radial-gradient(ellipse at 80% 0,var(--world-glow),transparent 650px),var(--bg)}.app-shell[data-section=wars]{--world-accent:#ffab91;--world-glow:#ab534527}.app-shell[data-section=kingdoms]{--world-accent:#c9a5ff;--world-glow:#7953bc2c}.app-shell[data-section=airdrop],.app-shell[data-section=locks]{--world-accent:#77e6bd;--world-glow:#287f7829}.app-shell[data-section=profile],.app-shell[data-section=square]{--world-accent:#8dd3ff;--world-glow:#2e73b12a}.app-shell[data-section=create]{--world-accent:#d0acff;--world-glow:#7851b52a}.app-shell[data-section=admin]{--world-accent:#abc4df;--world-glow:#5a7d9b10}.app-shell .topbar{box-shadow:0 4px 20px #00000018}.app-shell .sidebar{background:radial-gradient(ellipse at 0 0,#203b6538,transparent 360px),var(--header-bg)}:is(.app-shell,.mobile-drawer-content) .nav-item>svg{flex-shrink:0}:is(.app-shell,.mobile-drawer-content) .nav-item.active{position:relative;box-shadow:inset 0 0 0 1px #e5ba6c06}:is(.app-shell,.mobile-drawer-content) .nav-item.active:before{content:"";width:3px;height:18px;position:absolute;inset-inline-start:0;border-radius:3px;background:var(--gold)}:is(.app-shell,.mobile-drawer-content) .nav-group-social .nav-group-title{color:#91b3cf}:is(.app-shell,.mobile-drawer-content) .nav-group-game .nav-group-title{color:#c8b68d}:is(.app-shell,.mobile-drawer-content) .nav-group-rewards .nav-group-title{color:#97bfab}.app-shell .sidebar-note{background:linear-gradient(145deg,#183759,#0f2039)}.app-shell .main-content{min-width:0}.app-shell .main-content>h1{font-size:clamp(28px,3vw,38px)}.app-shell :where(.main-content) .card{background:radial-gradient(ellipse at 0 0,#25467230,transparent 70%),linear-gradient(155deg,#102039,#0c182b);box-shadow:0 8px 28px #00000024,inset 0 1px 0 #b4d5ff07}.app-shell .main-content h2{letter-spacing:-.25px}.app-shell .main-content .card h2>svg{color:var(--world-accent);vertical-align:-3px;margin-inline-end:6px}.app-shell .main-content .text-link{font-size:13px;font-weight:500;text-underline-offset:4px}.app-shell .main-content .text-link:hover{text-decoration:underline}.app-shell .lead{line-height:1.85}.app-shell .main-content .metrics{gap:16px 20px}.app-shell .metrics>div{min-width:0}.app-shell .metrics strong,.app-shell .stat-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-shell .metrics strong{color:#edf1f6;font-weight:600}.app-shell .metrics span{margin-bottom:4px}.app-shell .main-content .action-reason{border-inline-start:2px solid var(--gold);background:#ffce7810;padding:10px 12px;border-radius:0 6px 6px 0;line-height:1.8}.app-shell .social-error{color:var(--negative)}.app-shell .footnote{padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:#0a1729;line-height:1.85}.world-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,36%);align-items:center;gap:24px;padding:28px 36px;border:1px solid color-mix(in srgb,var(--world-accent) 38%,var(--border));border-radius:18px;margin-bottom:28px;overflow:hidden;background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--world-accent) 18%,transparent),transparent 65%),linear-gradient(115deg,#132745,#0b172c)}.world-banner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#82b6f308 1px,transparent 0),linear-gradient(90deg,#82b6f308 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000);mask-image:linear-gradient(90deg,transparent 20%,#000)}.world-banner-copy{min-width:0}.world-banner .eyebrow{color:var(--world-accent);margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.world-banner .eyebrow>span{color:#a3b2c055}.world-banner h1{font-size:clamp(30px,3vw,40px);margin-block:0 14px}.world-banner .lead{max-width:720px;color:#bfd2eb;margin:0;font-size:15px}.world-banner-art{position:relative;display:grid;place-items:center;width:148px;height:148px;justify-self:center;border:1px solid color-mix(in srgb,var(--world-accent) 28%,transparent);border-radius:50%;color:var(--world-accent);box-shadow:0 0 0 12px #ffffff02,0 0 0 13px #ffffff04}.world-banner-art:before{content:"";position:absolute;inset:22px;border:1px solid color-mix(in srgb,var(--world-accent) 18%,transparent);border-radius:8px;transform:rotate(45deg)}.world-banner-art>svg{width:66px;height:66px;position:relative}.world-banner-art>span{position:absolute;bottom:-7px;font-size:10px;letter-spacing:4px;padding:0 8px;background:#162a44}.world-banner .world-banner-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px}.world-note{display:flex;align-items:flex-start;gap:10px;color:var(--muted);padding:16px 18px;background:color-mix(in srgb,var(--world-accent) 6%,var(--surface));border:1px solid var(--border);border-radius:10px;font-size:13px}.world-note>svg{flex-shrink:0;color:var(--world-accent);margin-top:3px}.app-shell .stats-grid .card{position:relative;overflow:hidden}.app-shell .stats-grid .card:after{content:"";position:absolute;top:0;inset-inline:20px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--world-accent) 45%,transparent),transparent)}.app-shell .stats-grid .card>svg,.stat-icon{display:inline-grid;box-sizing:content-box;padding:10px;background:color-mix(in srgb,var(--world-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--world-accent) 16%,transparent);border-radius:10px;color:var(--world-accent)}.app-shell .stats-grid p{color:#b9c4d0}.app-shell .stat-number{font-weight:650;letter-spacing:-.5px}.metric-gold{color:var(--gold)!important}.app-shell .status-badge{--status-color:#afbac7;display:inline-flex;align-items:center;gap:6px;color:var(--status-color);font-size:12px;font-weight:500;line-height:1.6;padding:5px 10px;border:1px solid color-mix(in srgb,var(--status-color) 24%,transparent);background:color-mix(in srgb,var(--status-color) 7%,transparent);border-radius:7px;max-width:100%}.status-badge[data-tone=success]{--status-color:var(--positive)}.status-badge[data-tone=warning]{--status-color:var(--warning)}.status-badge[data-tone=info]{--status-color:var(--info)}.status-badge>svg{flex-shrink:0}.app-shell .war-status-value{display:block;margin-top:10px}.app-shell .battle-list{gap:20px}.app-shell .battle-card{padding:24px}.battle-number{display:inline-flex;align-items:center;gap:8px;letter-spacing:1px;font-weight:600}.battle-number>svg{color:var(--world-accent)}.app-shell .battle-card .section-title{padding-bottom:16px;border-bottom:1px solid var(--border)}.app-shell .battle-card .versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;padding:12px 0}.battle-combatant{min-width:0;border:1px solid var(--border);border-radius:12px;background:linear-gradient(150deg,#143f66,#0d2037);padding:20px 12px}.battle-combatant:last-child{background:linear-gradient(210deg,#563044,#241c34)}.battle-combatant h2{margin-block:12px 8px;font-size:20px;overflow-wrap:anywhere}.battle-combatant p{font-size:13px;margin:0}.combatant-emblem{color:#8dd3ff}.battle-combatant:last-child .combatant-emblem{color:#ffb299}.battle-combatant.is-winner{border-color:#ffce78aa}.battle-result{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border:1px solid #e5ba6c30;border-radius:8px;background:#ffce7810;margin:16px 0 0;color:var(--gold);font-weight:600}.app-shell .world-empty{text-align:center;padding:48px 24px;border-style:dashed;background:radial-gradient(ellipse at center,var(--world-glow),transparent 70%),var(--surface)}.world-empty>svg{color:var(--world-accent);padding:14px;box-sizing:content-box;border:1px solid var(--border-strong);border-radius:14px;margin-bottom:20px;background:var(--surface-raised)}.world-empty p{max-width:480px;margin-inline:auto}.app-shell .tribe-grid>.card{border-top-color:#8e74b15c}.app-shell .tribe-emblem{display:inline-grid;place-items:center;width:46px;height:46px;color:var(--world-accent)!important;background:color-mix(in srgb,var(--world-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--world-accent) 22%,transparent);border-radius:12px}.app-shell .tribe-grid .metrics{padding-block:16px;border-block:1px solid var(--border)}.app-shell .kingdom-card-actions{margin-top:8px;gap:12px;flex-wrap:wrap}.app-shell .kingdom-card-actions>.button{flex:1 1 auto;min-width:0}.app-shell[data-section=airdrop] .two-columns>.card{border-top-color:#71af9666}.app-shell[data-section=airdrop] .metrics strong{color:#b6e2d0}.app-shell[data-section=airdrop] .two-columns>.card>.button{min-height:48px;margin-bottom:16px}.app-shell .registered-game-card{position:relative;padding-top:28px;border-top-color:#d2af6d66}.app-shell .registered-game-card>.game-card-icon{padding:12px;color:var(--gold);border:1px solid #d2af6d30;border-radius:12px;background:#d2af6d0a;box-sizing:content-box;margin-bottom:20px}.app-shell .registered-game-card .game-card-governance{display:flex;gap:6px;align-items:center}.app-shell .registered-game-card .game-card-governance>svg{flex-shrink:0;color:#9eb2a7}.app-shell .social-page-heading{position:relative;padding:28px 30px;margin:0 0 24px;border:1px solid #8cb4d32e;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#5c98c318,transparent 65%),var(--surface)}.app-shell .social-heading-dot,.app-shell .social-page-heading .eyebrow{color:#a6c6e6}.app-shell .social-live-badge{color:#a9d6c3;border-color:#8bc9b238;background:#8bc9b208}.app-shell .social-live-badge>i{background:#a9d6c3}.app-shell .social-tabs{padding-inline:16px;background:#0a1527}.app-shell .social-tabs button{border-bottom:2px solid transparent}.app-shell .social-tabs button.selected{color:#a5deff;border-bottom-color:#77caff}.app-shell .social-post{transition:background-color .15s}.app-shell .social-post:hover{background:#152b46}.app-shell .social-post-actions button.liked{color:#f1b0b9}.app-shell .social-profile-card{box-shadow:0 10px 36px #0002;border-color:#8cb4d336}.app-shell .social-cover{background:radial-gradient(ellipse at 75% 30%,#3b6dad80,transparent 65%),linear-gradient(120deg,#102b4c,#173957)}.app-shell .social-profile-stats strong{color:#b9d6ef}.app-shell .social-contact-links>a{background:#153150;border-color:#3c638c}.app-shell .creator-hero{border:1px solid #b39bdb30;border-radius:18px;padding:30px;margin-bottom:28px;gap:32px;background:radial-gradient(ellipse at 0 0,#8a51ce32,transparent 70%),linear-gradient(135deg,#1d2146,#0e1b32)}.app-shell .creator-hero .eyebrow{color:#d0bceb}.app-shell .creator-hero .lead{margin-bottom:0}.app-shell .creator-hero-tags>span{color:#cbd3df;background:#111a35;border-color:#8866af70}.app-shell .creator-balance{background:linear-gradient(145deg,#493461,#1d2545);border-color:#b38fe582}.app-shell .creator-balance>strong,.app-shell .creator-balance>svg{color:#d4c1ef}.app-shell .creator-work{background:linear-gradient(140deg,#24264a,#0d1c30)}.app-shell .creator-empty{background:var(--surface)}.app-shell .segmented-control{border:1px solid var(--border);padding:4px;gap:4px;border-radius:10px}.app-shell .segmented-control button{border-radius:6px;min-height:36px}.app-shell .segmented-control button.selected{background:#60441f;color:#ffdb99}.app-shell[data-section=overview] .page-heading{border:1px solid #d1af6a38;border-radius:18px;padding:32px;margin-bottom:28px;background:radial-gradient(ellipse at 85% 20%,#ae7f2930,transparent 65%),linear-gradient(130deg,#142b48,#0c182c)}.app-shell[data-section=overview] .hero-art{position:relative;border:1px solid #d1af6a24;border-radius:18px;flex-shrink:0;background:radial-gradient(ellipse,#b47b2e20,transparent 70%),#0d131940}.app-shell .locks-page>.lock-heading{padding:28px;background:linear-gradient(120deg,#1c2b2b,#131b20);border:1px solid #86baa43b;border-radius:16px}.app-shell .locks-page>.lock-heading .lead{margin-bottom:0}.app-shell .locks-page .lock-stats strong{color:#a6d9c3}.app-shell .lock-record-grid>div{padding:12px;background:#10182080;border:1px solid var(--border);border-radius:8px}.app-shell .lock-record-grid strong{color:#c0dfd2;margin-top:6px}.app-shell[data-section=admin] .world-banner{grid-template-columns:minmax(0,1fr) 120px;padding-block:24px}.app-shell[data-section=admin] .world-banner-art{width:96px;height:96px}.app-shell[data-section=admin] .world-banner-art>svg{width:42px;height:42px}.app-shell[data-section=admin] .world-banner h1{font-size:30px}.app-shell[data-section=admin] .main-content .card{border-top-color:#6a8aa43b}.app-shell .topbar{background:#0a1424;border-bottom-color:#30486b;box-shadow:0 4px 24px #0004}.app-shell .brand-symbol{background:linear-gradient(135deg,#ffe3a1,#e8ae50);box-shadow:0 0 0 1px #ffe7ba55,0 4px 16px #d39b3320;border-radius:11px 11px 15px 15px}.app-shell .topbar-link{color:#adbed6}.app-shell .topbar-link[aria-current=page]{color:var(--gold);background:#ffce7810}:is(.app-shell,.mobile-drawer-content) .nav-group{--nav-accent:#ffce78}:is(.app-shell,.mobile-drawer-content) .nav-group-social{--nav-accent:#8dd3ff}:is(.app-shell,.mobile-drawer-content) .nav-group-rewards{--nav-accent:#77e6bd}:is(.app-shell,.mobile-drawer-content) .nav-group-title{color:var(--nav-accent)}:is(.app-shell,.mobile-drawer-content) .nav-item{min-height:52px;gap:10px;border-radius:10px}:is(.app-shell,.mobile-drawer-content) .nav-group .nav-item>svg{box-sizing:content-box;padding:7px;border:1px solid color-mix(in srgb,var(--nav-accent) 24%,transparent);background:color-mix(in srgb,var(--nav-accent) 8%,#0a1424);border-radius:9px;color:var(--nav-accent)}:is(.app-shell,.mobile-drawer-content) .nav-item.active{color:#ffdf9e;background:linear-gradient(100deg,#7f592936,#ffce7809);border-color:#bd8c4859}:is(.app-shell,.mobile-drawer-content) .nav-item.active:before{height:24px;box-shadow:0 0 12px #ffc36850}.app-shell .sidebar-note{border-color:#355478;box-shadow:inset 0 1px 0 #a9d6ff0d}.app-shell .sidebar-note>svg{color:#8dd3ff}.app-shell .button-primary{background:linear-gradient(115deg,#ffdf98,#efb655);border-color:#ffdb92;color:#281a09;box-shadow:0 3px 0 #976524,0 6px 18px #d595271c}.app-shell .button-primary:hover:not(:disabled){box-shadow:0 3px 0 #ac7b35,0 6px 24px #dfa63735}.app-shell .button-secondary{background:linear-gradient(150deg,#1d3656,#13253e);border-color:#416289;color:#e3edfc}.app-shell .button-secondary:hover:not(:disabled){border-color:#87b0e1;background:#213e62}.app-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,.select-trigger){background-color:#091529}.app-shell input:focus-visible,.app-shell textarea:focus-visible{border-color:var(--gold)}.app-shell .local-wallet-panel{background:#302718;border-color:#67512d;color:#ffda91}.app-shell .page-tabs{background:#0a172a;border-color:#314e73;box-shadow:0 6px 20px #0004}.app-shell .page-tabs>button{color:#a6bedc}.app-shell .page-tabs>button[aria-selected=true]{color:#ffdc95;background:linear-gradient(130deg,#614722,#352d23);box-shadow:inset 0 0 0 1px #bc914751}.app-shell .page-foldout{border-color:#30496b;background:#0e1e34}.app-shell .page-foldout>summary{color:#dce9fc}.app-shell .page-foldout>summary:hover{background:#192f4d;border-radius:11px}.app-shell .footnote{color:#abc2df}.world-scene{display:block;width:100%;height:auto;max-width:440px;overflow:visible;pointer-events:none}.world-banner{min-height:240px;box-shadow:inset 0 1px 0 #b8d7ff0c,0 12px 32px #0002}.world-banner>.world-scene{margin-block:-24px;justify-self:center}.world-banner-crest{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--world-accent) 48%,transparent);border-radius:8px 8px 12px 12px;background:color-mix(in srgb,var(--world-accent) 12%,transparent);color:var(--world-accent)!important}.app-shell .stats-grid .card{--stat-accent:#83caff;border-color:color-mix(in srgb,var(--stat-accent) 30%,#203652);background:linear-gradient(135deg,color-mix(in srgb,var(--stat-accent) 10%,#11213a),#0c182b 90%)}.app-shell .stats-grid .card:nth-child(2){--stat-accent:#ffce78}.app-shell .stats-grid .card:nth-child(3){--stat-accent:#c5a1ff}.app-shell .stats-grid .card:nth-child(4){--stat-accent:#77e6bd}.app-shell .stats-grid .card>svg{color:var(--stat-accent);border-color:color-mix(in srgb,var(--stat-accent) 40%,transparent);background:color-mix(in srgb,var(--stat-accent) 13%,transparent);border-radius:11px}.app-shell .stats-grid .card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--stat-accent) 65%,transparent),transparent)}.app-shell .stats-grid .stat-number{color:#f4f8ff;font-size:34px}.app-shell .world-empty{border-style:solid;border-color:#345273;background:radial-gradient(ellipse at 50% 0,var(--world-glow),transparent 70%),#0d1c31}.app-shell .world-empty>svg{border-color:color-mix(in srgb,var(--world-accent) 40%,transparent);background:color-mix(in srgb,var(--world-accent) 12%,#102039);box-shadow:0 0 30px var(--world-glow);border-radius:16px}.app-shell .battle-combatant{border-color:#3c71a6}.app-shell .battle-combatant:last-child{border-color:#915964}.app-shell .battle-combatant.is-winner{border-color:#ffce78;box-shadow:inset 0 0 24px #ffd3780d,0 0 0 3px #ffce7809}.app-shell .battle-card .versus>span{color:#ffce78;font-style:italic;font-size:24px;font-weight:800;text-shadow:0 0 22px #ffb25935}.app-shell .battle-result{color:#ffda93;border-color:#b8874266;background:linear-gradient(90deg,#4a341e60,#67502c45,#4a341e60)}.app-shell .tribe-grid>.card{border-color:#5c497e;background:radial-gradient(ellipse at 100% 0,#9c66e51f,transparent 65%),#101c32}.app-shell .tribe-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.app-shell .tribe-emblem{width:54px;height:58px;color:#d4b2ff!important;background:linear-gradient(140deg,#493371,#242447);border-color:#a981df77;border-radius:12px 12px 20px 20px}.app-shell[data-section=airdrop] .airdrop-personal{border-color:#64cdaa85;background:radial-gradient(ellipse at 100% 0,#328a6e38,transparent 65%),linear-gradient(145deg,#10372f,#101f34)}.app-shell[data-section=airdrop] .metrics strong{color:#9ff0cb}.app-shell[data-section=airdrop] .metrics>div{border-inline-start:2px solid #62d6aa60;padding-inline-start:12px}.app-shell .registered-game-card{overflow:hidden;padding-top:0;border-color:#425b7d}.app-shell .registered-game-card.is-current{border-color:#e9b861;box-shadow:0 0 0 2px #ffce780b,0 8px 24px #0003}.game-card-art{display:grid;align-self:stretch;place-items:center;height:180px;margin:0 -24px 22px;border-bottom:1px solid #385475;background:radial-gradient(ellipse at 50% 10%,#5379b933,transparent 75%),#0c1a30;overflow:hidden}.game-card-art .world-scene{width:280px;height:188px}.app-shell .registered-game-card>.game-card-icon{width:20px;height:20px;padding:9px;margin-bottom:12px;background:#49351b;border-color:#a67e3e80;color:#ffda93}.app-shell .registered-game-card>.button{width:100%;margin-top:auto}.app-shell .game-platform-status{padding:14px 18px;border:1px solid #304a6d;border-radius:10px;background:#102039}.app-shell .registered-game-card h2{font-size:20px}.app-shell .registered-game-card .game-card-governance>svg{color:#7ce1b3}.app-shell[data-section=overview] .page-heading{gap:32px}.overview-party{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;width:min(46%,430px);flex-shrink:0;padding-block:20px}.overview-role{--role-accent:#77e6bd;position:relative;border:1px solid color-mix(in srgb,var(--role-accent) 42%,#18253b);border-radius:12px;padding:10px 6px 12px;background:linear-gradient(150deg,color-mix(in srgb,var(--role-accent) 15%,#102039),#0b1729);box-shadow:0 10px 20px #0003;text-align:center}.overview-role-4{--role-accent:#ffce78;transform:translateY(-18px)}.overview-role-3{--role-accent:#c5a1ff;transform:translateY(-6px)}.overview-role-2{--role-accent:#83caff;transform:translateY(6px)}.overview-role-1{transform:translateY(18px)}.overview-role .role-portrait{filter:brightness(1.18) saturate(1.15);margin-block:10px;border-radius:6px}.overview-role strong{color:var(--role-accent);font-size:12px;overflow-wrap:anywhere}.overview-role-count{position:absolute;top:-12px;left:calc(50% - 13px);display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--role-accent);background:#15233a;color:var(--role-accent);font-size:11px;font-weight:700;border-radius:8px}.overview-player{display:flex;gap:24px;align-items:center;margin-block:22px}.overview-player>.role-portrait{width:88px;height:102px;flex-shrink:0;border:1px solid #b6925670;background:#14263d;border-radius:12px;filter:brightness(1.15)}.overview-player>.metrics{flex:1 1;margin:0}.app-shell .social-page-heading{padding-block:30px;border-color:#396a95;background:radial-gradient(ellipse at 95% 0,#3477b544,transparent 70%),linear-gradient(120deg,#12304f,#0e1d36);overflow:hidden;min-height:210px}.app-shell .social-page-heading>div{position:relative;z-index:1;max-width:64%}.app-shell .social-page-heading>.world-scene{position:absolute;width:310px;inset-inline-end:0;top:-16px;opacity:.95}.app-shell .social-heading-dot,.app-shell .social-page-heading .eyebrow{color:#8dd7ff}.app-shell .social-live-badge{position:absolute;top:18px;inset-inline-end:20px;font-size:10px;padding:4px 9px;background:#0e2831;color:#91eccb;border-color:#5ec8a65c}.app-shell .social-stream{background:#0e1c31;border-color:#304d72;box-shadow:0 8px 32px #0002}.app-shell .social-composer{background:linear-gradient(120deg,#173354,#11223c)}.app-shell .social-compose-body textarea{border-color:#42668b;background:radial-gradient(ellipse at 0 0,#2c527628,transparent 75%),linear-gradient(145deg,#0d2036,#09172a);color:#eaf3ff;caret-color:var(--gold);box-shadow:inset 0 1px 0 #c5e5ff0a,inset 0 3px 14px #02091440,0 4px 12px #030b1826;transition:border-color .16s ease,box-shadow .16s ease}.app-shell .social-compose-body textarea:hover:not(:disabled):not(:focus-visible){border-color:#77a7d1}.app-shell .social-compose-body textarea:focus-visible{border-color:var(--gold);box-shadow:inset 0 1px 0 #c5e5ff0d,inset 0 3px 14px #02091440,0 0 20px #ffce7810}.app-shell .social-compose-body textarea:disabled{cursor:not-allowed;opacity:.65}.app-shell .social-avatar{background:linear-gradient(140deg,#3b678e,#1b3451);border:1px solid #6593bd6b;color:#c5e8ff;box-shadow:inset 0 1px 0 #c9eaff10;border-radius:12px 12px 16px 16px}.app-shell .social-profile-card{background:#0d1d33;border-color:#3c608b}.app-shell .social-cover{height:180px;justify-content:flex-start;align-items:flex-start}.app-shell .social-cover>.world-scene{position:absolute;width:320px;inset-inline-end:0;top:-35px;opacity:.9}.app-shell .social-cover>span{max-width:45%;color:#97c7ec;line-height:1.8}.app-shell .social-avatar.large{border:5px solid #102139}.app-shell .social-profile-stats{padding:14px 16px;border:1px solid #304e73;border-radius:10px;background:#10233c}.app-shell .creator-hero{border-color:#8060b174;box-shadow:inset 0 1px 0 #d5beff0b}.app-shell .creator-hero-tags>span{color:#e1ceff}.app-shell .creator-balance>strong{color:#f0d4ff;text-shadow:0 0 28px #b28bf33d}.app-shell .creator-work{border-color:#4a416e}.app-shell .creator-empty{border-color:#5d4c7d;background:#151f39}.app-shell .creator-empty>svg{color:#c3a0f5}.app-shell .creator-empty h3{color:#e7d6ff}.app-shell .locks-page>.world-banner{margin-bottom:0}.app-shell .locks-page .lock-stats .card{border-color:#3a6f78;background:linear-gradient(135deg,#153b44,#102039)}.app-shell .locks-page .lock-stats strong{color:#93ebd2}.app-shell .lock-record-grid>div{background:#102c3c;border-color:#2e526e}.app-shell .lock-record-grid strong{color:#b4f0db}.app-shell .social-modal{background:#0e1e34}.docs-shell .docs-article-header{border-inline-start:3px solid #c5a465;padding-inline-start:22px}.docs-shell .docs-prose h2{padding-bottom:12px;border-bottom:1px solid var(--docs-line)}.docs-shell .docs-prose h3{color:#d6c7a5}.docs-shell .docs-start-cards>a{background:linear-gradient(140deg,#d4af6410,transparent 70%),var(--docs-panel)}.docs-shell .docs-start-cards>a>svg{box-sizing:content-box;padding:10px;border-radius:10px;background:#d4af6410;border:1px solid #d4af6420}.docs-shell .docs-prose th{background:#23303b;color:#e2eaf2}.docs-shell .docs-code-bar{background:#1b2631}.docs-shell .docs-prose li code,.docs-shell .docs-prose p code{color:#bad2e9;background:#1b2935}.docs-shell .docs-pagination>a{background:linear-gradient(135deg,#ffffff03,transparent),var(--docs-panel)}@media (max-width:1180px){.world-banner{grid-template-columns:minmax(0,1fr) minmax(180px,32%);padding:28px}.world-banner-art{width:112px;height:112px}.world-banner-art>svg{width:50px;height:50px}.app-shell[data-section=overview] .hero-art{width:260px}.overview-party{gap:6px;width:45%}.overview-role{padding-inline:4px}}@media (max-width:800px){.app-shell .creator-hero{padding:24px}.app-shell[data-section=overview] .page-heading{padding:28px}.app-shell .creator-balance{padding:22px}.app-shell .social-page-heading{flex-wrap:wrap;padding:24px}.app-shell .social-page-heading>.world-scene{width:250px;top:6px}.overview-player{gap:16px}}@media (max-width:600px){.app-shell[data-section=admin] .world-banner,.world-banner{grid-template-columns:minmax(0,1fr);padding:20px;gap:0;border-radius:14px;margin-bottom:20px}.world-banner-art{display:none}.world-banner{min-height:0}.world-banner>.world-scene{position:absolute;top:20px;inset-inline-end:0;width:118px;margin:0}.world-banner .eyebrow,.world-banner h1{padding-inline-end:70px}.world-banner-copy{position:relative}.world-banner h1{font-size:30px}.world-banner .lead{font-size:14px}.world-banner .eyebrow{margin-bottom:8px;font-size:10px}.airdrop-layout>.airdrop-personal{order:-1}.app-shell .stats-grid{gap:12px}.app-shell .stats-grid .card>svg{padding:8px;width:18px;height:18px}.app-shell .stats-grid p{font-size:12px;margin-top:12px}.app-shell .stats-grid .stat-number{font-size:26px}.app-shell .battle-card{padding:18px}.app-shell .battle-card .versus{gap:10px}.battle-combatant{padding:16px 8px}.battle-combatant h2{font-size:17px}.battle-combatant p{font-size:11px}.app-shell .versus>span{font-size:14px}.battle-result{font-size:13px;padding:12px}.app-shell .social-page-heading{padding:22px}.app-shell .social-page-heading>div{max-width:100%}.app-shell .social-page-heading>.world-scene{width:140px;top:12px;inset-inline-end:0}.app-shell .social-page-heading :is(h1,.eyebrow){padding-inline-end:80px}.app-shell .social-page-heading>div>p:last-child{margin-bottom:22px}.app-shell .social-live-badge{top:auto;bottom:13px;inset-inline-end:18px}.app-shell .social-page-heading h1{font-size:30px}.app-shell .social-profile-stats{gap:16px;flex-wrap:wrap}.app-shell .creator-hero{padding:24px;gap:24px}.app-shell[data-section=overview] .page-heading{padding:24px;flex-direction:column;align-items:stretch;gap:12px}.app-shell[data-section=overview] .page-heading h1{font-size:32px}.overview-party{width:100%;max-width:360px;margin:16px auto;gap:10px}.overview-player>.role-portrait{width:64px;height:76px}.overview-player .metrics{gap:12px}.overview-player .metrics strong{font-size:17px}.game-card-art{margin-inline:-20px}.app-shell .social-cover>.world-scene{width:260px;top:-8px;inset-inline-end:-25px}.app-shell .world-note{padding:14px 16px}.app-shell .locks-page>.lock-heading{padding:24px}.docs-shell .docs-article-header{padding-inline-start:16px}}@media (max-width:360px){.app-shell .creator-hero,.app-shell .social-page-heading,.world-banner{padding:20px}.world-banner h1{font-size:28px}.app-shell .battle-card{padding:14px}.battle-combatant h2{font-size:15px}.overview-player{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.app-shell .social-compose-body textarea,.app-shell .social-post{transition:none}}:root{--game-heading-font:"Arial Rounded MT Bold","STYuanti-SC-Bold","Yuanti SC","Hiragino Maru Gothic ProN","PingFang SC","Microsoft YaHei",system-ui,sans-serif}html[lang=ar]{--game-heading-font:Tahoma,Arial,sans-serif}.game-icon{display:inline-block;flex-shrink:0;vertical-align:middle;overflow:visible;filter:drop-shadow(0 2px 1px #020b2066)}:is(.app-shell,.mobile-drawer-content) :is(.button,.nav-item,.topbar-link){font-family:var(--game-heading-font);font-weight:750}.app-shell :is(.world-banner,.game-command,.social-page-heading,.page-heading,.creator-hero) h1{font-family:var(--game-heading-font);font-weight:900;letter-spacing:.02em;color:#fff0cd;-webkit-text-stroke:.6px #14213a;paint-order:stroke fill;text-shadow:0 3px 0 #0a1428,0 5px 10px #02091666}.app-shell .game-command h1{color:#ffe3a0;font-size:clamp(36px,3.5vw,48px)}.app-shell :is(.main-content h2,.social-modal h2,.drawer-site-nav h2){font-family:var(--game-heading-font);font-weight:800;text-shadow:0 2px 0 #040d1b}.app-shell :is(.eyebrow,.game-world-label){font-weight:750}.app-shell .brand{font-family:var(--game-heading-font);font-weight:900;text-shadow:0 2px 0 #020916}.app-shell .brand small{font-family:system-ui,sans-serif;font-weight:650;text-shadow:none}.app-shell .brand-symbol{border:2px solid #ffedbc;color:#654025;background:linear-gradient(#fff0b0,#f3c064 65%,#d9973c);box-shadow:inset 0 0 0 2px #b77e3659,0 3px 0 #785327,0 5px 12px #0005;text-shadow:0 1px 0 #fff5ce}:is(.app-shell,.mobile-drawer-content) .button{min-height:44px;border-radius:12px;font-weight:800;line-height:1.4;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease,filter .13s ease}:is(.app-shell,.mobile-drawer-content) .button.button-primary{border:2px solid #f4d393;background:linear-gradient(180deg,#ffe7a1,#f7cc72 46%,#eba74c);color:#4b2d19;text-shadow:0 1px 0 #fff2c6b3;box-shadow:inset 0 1px 0 #fff8d9,inset 0 -3px 0 #be7a2c,0 4px 0 #694322,0 5px 0 1px #111c2c,0 8px 16px #0003}:is(.app-shell,.mobile-drawer-content) .button.button-secondary{border:2px solid #6080a0;color:#e1f2ff;background:linear-gradient(180deg,#355a7e,#244362 56%,#1b334f);text-shadow:0 2px 0 #0b1c30;box-shadow:inset 0 1px 0 #b9e3ff42,inset 0 -3px 0 #132b43,0 4px 0 #09172a,0 5px 0 1px #3b5b7966}@media (hover:hover){:is(.app-shell,.mobile-drawer-content) .button.button-primary:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px 0 #fff8d9,inset 0 -3px 0 #be7a2c,0 5px 0 #694322,0 6px 0 1px #111c2c,0 10px 20px #d89b2426}:is(.app-shell,.mobile-drawer-content) .button.button-secondary:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);border-color:#9ac8e8;background:linear-gradient(180deg,#416c94,#2b4b6e);box-shadow:inset 0 1px 0 #b9e3ff42,inset 0 -3px 0 #132b43,0 5px 0 #09172a,0 6px 0 1px #5f8ab466}}:is(.app-shell,.mobile-drawer-content) .button:is(.button-primary,.button-secondary):active:not(:disabled):not([aria-disabled=true]){transform:translateY(3px);box-shadow:inset 0 2px 5px #0003,0 1px 0 #09172a}:is(.app-shell,.mobile-drawer-content) .button:focus-visible{outline:2px solid #fff0bb;outline-offset:5px}:is(.app-shell,.mobile-drawer-content) .button:is(:disabled,[aria-disabled=true]){filter:saturate(.45);opacity:.55;box-shadow:inset 0 1px 0 #ffffff20,0 2px 0 #071222}.app-shell .button>.game-icon{width:25px;height:25px}.app-shell .game-command-actions .button{min-height:50px;padding-inline:20px}.app-shell .topbar-nav{gap:6px;padding-block:5px}.app-shell .topbar-link{gap:8px;min-height:44px;padding:6px 10px;border:1px solid transparent;font-size:13px;text-shadow:0 2px 0 #030c1b}.app-shell .topbar-link[aria-current=page]{color:#ffe3a6;border-color:#b3874e7d;background:linear-gradient(#54452e80,#342b2270);box-shadow:inset 0 1px 0 #ffdf9d1a,0 2px 0 #020b18}.app-shell .topbar-link:hover{border-color:#5679988c;background:#243c55}.app-shell .topbar .select-trigger>span:not(.select-chevron):not(.select-leading-icon){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .topbar-actions>.button{flex-shrink:0;white-space:nowrap}:is(.app-shell,.mobile-drawer-content) .nav-group .nav-item>.game-icon{box-sizing:content-box;width:32px;height:32px;padding:4px;border-color:#7ba3c64a;border-radius:11px;background:linear-gradient(150deg,#35546f73,#101e32);box-shadow:inset 0 1px 0 #b3dcff14,0 2px 0 #020a18}:is(.app-shell,.mobile-drawer-content) .nav-item{gap:12px;font-size:14px;text-shadow:0 2px 0 #030b19}:is(.app-shell,.mobile-drawer-content) .nav-item.active{border-color:#a47c4280;background:linear-gradient(100deg,#76512663,#3d352230);box-shadow:inset 0 1px 0 #ffe3ad12,0 3px 0 #050e1b}:is(.app-shell,.mobile-drawer-content) .nav-item.active>.game-icon{border-color:#d6b36d91;background:linear-gradient(#775c3b85,#332a21)}.app-shell .world-banner-crest{width:42px;height:42px;border-color:#b3935a99;background:linear-gradient(145deg,#594834,#1c2b42);box-shadow:inset 0 1px 0 #ffe7b233,0 3px 0 #081320}.app-shell .main-content h2>.game-icon{margin-inline-end:4px}.app-shell .promotion-shortcut-icon{background:linear-gradient(145deg,#594834,#22364a);border:1px solid #ad8c5a99;box-shadow:inset 0 1px 0 #ffe7b220,0 3px 0 #081320}.app-shell .game-heraldry>.game-icon{filter:drop-shadow(0 4px 0 #040d20) drop-shadow(0 0 20px #ffd18330)}.app-shell .game-hud dt{gap:9px}.app-shell .game-hud dd{font-weight:750}.app-shell .page-tabs{padding:7px;gap:6px;border-color:#526789;background:linear-gradient(180deg,#24394f,#13263e);box-shadow:inset 0 1px 0 #d8edff14,0 4px 0 #071323,0 8px 20px #0003}.app-shell .page-tabs>button{font-family:var(--game-heading-font);font-weight:750;border:1px solid transparent;color:#c2d9ed;text-shadow:0 2px 0 #071323}.app-shell .page-tabs>button[aria-selected=true]{color:#ffe6b6;border-color:#d9b16b91;background:linear-gradient(180deg,#775a35,#4b3826);box-shadow:inset 0 1px 0 #ffe3ac38,inset 0 -2px 0 #2b2018,0 2px 3px #0004}.app-shell .social-tabs button{font-family:var(--game-heading-font);font-weight:750;text-shadow:0 2px 0 #050f20}.app-shell .social-tabs button.selected{color:#c1edff;text-shadow:0 0 16px #81cfff33,0 2px 0 #050f20}.app-shell .social-live-badge{box-shadow:inset 0 1px 0 #c6ffea1a,0 2px 0 #071c20}.app-shell .social-avatar{border:2px solid #709bbb99;box-shadow:inset 0 1px 0 #d7f2ff25,0 3px 0 #091b2f;font-family:var(--game-heading-font)}.app-shell .social-avatar.large{border-width:5px}.app-shell .overview-role-count{box-shadow:inset 0 1px 0 #ffffff24,0 3px 0 #061020;font-weight:800}.app-shell .overview-role strong{font-family:var(--game-heading-font);font-weight:800;text-shadow:0 2px 0 #020b18}.app-shell .stat-number{font-weight:800;letter-spacing:-.03em;text-shadow:0 2px 0 #040d20}.app-shell .stats-grid .card>.game-icon{width:30px;height:30px;padding:8px}html[lang=ar] .app-shell :is(h1,.stat-number){letter-spacing:normal}html[lang=ar] .app-shell h1{-webkit-text-stroke:0}@media (min-width:801px) and (max-width:1100px){.app-shell .sidebar{width:220px}.app-shell .main-content{margin-inline-start:220px}.app-shell .sidebar .nav-item{padding-inline:10px;gap:10px}}@media (min-width:1181px) and (max-width:1600px){.app-shell>.topbar{height:auto;min-height:80px;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;padding-block:12px 8px}.app-shell .topbar>.topbar-actions{grid-column:2;grid-row:1;flex-wrap:nowrap}.app-shell .topbar>.topbar-nav{grid-column:1/-1;grid-row:2;overflow-x:auto;border-top:1px solid var(--border);padding-top:8px}.app-shell .topbar .game-selector{width:175px;max-width:175px;flex-shrink:0}.app-shell .topbar-nav{gap:2px}.app-shell .topbar-link{gap:5px;padding-inline:6px}.app-shell .topbar-link>.game-icon{width:23px;height:23px}}@media (max-width:600px){.app-shell .topbar-nav{gap:4px;padding-block:6px 8px}.app-shell .topbar-link{gap:6px;padding:5px 8px;font-size:12px}.app-shell .topbar-link>.game-icon{width:24px;height:24px}.app-shell .page-tabs{gap:3px;padding:5px}.app-shell .page-tabs>button{padding-inline:5px}.app-shell .game-command h1{font-size:36px}.app-shell .game-command-actions .button{padding-inline:16px}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.mobile-drawer-content) .button{transition:none}:is(.app-shell,.mobile-drawer-content) .button:is(.button-primary,.button-secondary):is(:hover,:active){transform:none}}