.destination-art{width:min(100%,420px);height:auto;justify-self:center;color:var(--world-accent);filter:drop-shadow(0 18px 28px #0004);pointer-events:none}.destination-orbit{transform-origin:210px 150px;animation:destination-arrive .6s ease-out both}.destination-gateway{animation:destination-arrive .45s ease-out both}@keyframes destination-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-shell[data-section=square]{--world-accent:#9edcff;--world-glow:#296f9330}.app-shell[data-section=square] .social-page-heading{position:relative;isolation:isolate;padding:36px 32px;border-radius:28px 28px 6px 6px;background:radial-gradient(ellipse at 100% 0,#23668870,transparent 58%),linear-gradient(120deg,#142c43,#102237);border:1px solid #6fbbdf38;border-bottom:3px solid #88cbe1;overflow:hidden}.app-shell[data-section=square] .social-page-heading:after{content:"";position:absolute;z-index:-1;inset-block-start:-100px;inset-inline-end:-45px;width:300px;height:300px;border:1px solid #b5e9ff2b;border-radius:50%;box-shadow:0 0 0 35px #b5e9ff09,0 0 0 70px #b5e9ff06;pointer-events:none}.app-shell[data-section=square] .social-page-heading h1{color:#e4f7ff;font-size:clamp(32px,3.8vw,48px);letter-spacing:-.025em;text-shadow:none;-webkit-text-stroke:0}.app-shell[data-section=square] .social-composer{border-color:#507c95;border-radius:20px;background:linear-gradient(145deg,#162e43,#102032);box-shadow:0 14px 40px #0002}.app-shell[data-section=square] .social-stream>.social-tabs{border-radius:0;background:transparent;border-bottom:1px solid #41667a}.app-shell[data-section=square] .social-post{border-radius:6px;border-inline-start:2px solid #5d98ac66;background:#102031;box-shadow:none}.app-shell[data-section=square] .social-discovery>.card{border-radius:6px 24px 24px 24px;background:linear-gradient(160deg,#1b3544,#102131)}.app-shell[data-section=square] .social-principles{border-inline-start:2px solid #77c6d3;padding-inline-start:22px}.app-shell[data-section=kingdoms]{--world-accent:#dac0ff;--world-glow:#714d8435}.app-shell[data-section=kingdoms] .world-banner{grid-template-columns:minmax(200px,32%) minmax(0,1fr);background:radial-gradient(ellipse at 15% 50%,#80599835,transparent 65%),linear-gradient(110deg,#241c37,#151a2d);border:1px solid #ac8ac05c;border-radius:8px;box-shadow:inset 0 0 0 7px #171c2c,inset 0 0 0 8px #b89ac124}.app-shell[data-section=kingdoms] .world-banner-copy{grid-column:2;grid-row:1;padding-block:12px}.app-shell[data-section=kingdoms] .destination-art{grid-column:1;grid-row:1}.app-shell[data-section=kingdoms] .world-banner:before{background:repeating-linear-gradient(90deg,transparent 0 58px,#e6c5ff06 58px 60px);-webkit-mask-image:none;mask-image:none}.app-shell[data-section=kingdoms] .tribe-grid>.card{border-radius:5px 5px 22px 22px;border-top:3px solid #bca0d3;background:linear-gradient(160deg,#2c2540,#151d30 65%);box-shadow:0 12px 30px #0003}.app-shell[data-section=kingdoms] .tribe-emblem{width:58px;height:58px;border-radius:50%;box-shadow:0 0 0 5px #cab0ea0b}.app-shell[data-section=kingdoms] .stats-grid .card{border-radius:4px;background:#1a2033}.app-shell[data-section=wars]{--world-accent:#ffb897;--world-glow:#7c3e2530}.app-shell[data-section=wars] .world-banner{border-radius:4px 28px 4px 4px;border-inline-start:4px solid #f4a27b;background:radial-gradient(ellipse at 85% 60%,#733e2b45,transparent 65%),#171e2a}.app-shell[data-section=wars] .world-banner:before{background:linear-gradient(#edb59309 1px,transparent 0),linear-gradient(90deg,#edb59309 1px,transparent 0);background-size:24px 24px}.app-shell[data-section=wars] .world-banner h1{color:#ffe2ce;letter-spacing:.04em}.app-shell[data-section=wars] .stats-grid{gap:1px;border:1px solid #75584b;border-radius:4px;overflow:hidden;background:#75584b}.app-shell[data-section=wars] .stats-grid .card{border:0;border-radius:0;background:#1c2531;box-shadow:none}.app-shell[data-section=wars] .battle-card{border-radius:5px;border-inline-start:3px solid #ba815f;background:linear-gradient(110deg,#222630,#131f30)}.app-shell[data-section=airdrop]{--world-accent:#92eddf;--world-glow:#25666630}.app-shell[data-section=airdrop] .world-banner{grid-template-columns:minmax(0,1fr) minmax(220px,32%);padding-block:18px;border-radius:30px;border-color:#69cab245;background:radial-gradient(ellipse at 90% 50%,#2b827050,transparent 60%),linear-gradient(120deg,#112d36,#101f34)}.app-shell[data-section=airdrop] .world-banner:before{background:none}.app-shell[data-section=airdrop] .world-banner h1{color:#d5fff4}.app-shell[data-section=airdrop] .destination-art{max-height:230px}.app-shell[data-section=airdrop] .airdrop-layout{gap:28px;align-items:start}.app-shell[data-section=airdrop] .airdrop-layout>.card{box-shadow:0 18px 50px #0003}.app-shell[data-section=games]{--world-accent:#9cceff;--world-glow:#416bbb30}.app-shell[data-section=games] .world-banner{min-height:300px;border-radius:28px 28px 8px 8px;background:radial-gradient(ellipse at 75% 40%,#384d9650,transparent 60%),linear-gradient(125deg,#152139,#15172e);border-color:#6581b761}.app-shell[data-section=games] .world-banner:before{background:radial-gradient(circle,#c1d2ff44 1px,transparent 1.5px);background-size:38px 38px}.app-shell[data-section=games] .registered-games{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.app-shell[data-section=games] .registered-game-card{border-radius:20px;border-color:#59749d7a;padding:28px;background:radial-gradient(ellipse at 100% 0,#36598b46,transparent 65%),#122138}.app-shell[data-section=games] .registered-game-card:nth-child(3n+2){background:radial-gradient(ellipse at 100% 0,#63528d50,transparent 65%),#1a2037;border-color:#77618c80}.app-shell[data-section=games] .registered-game-card:nth-child(3n){background:radial-gradient(ellipse at 100% 0,#377e7450,transparent 65%),#122c34;border-color:#54867c80}.app-shell[data-section=games] .game-platform-status{padding:14px 18px;background:#19283c;border-inline-start:2px solid #9cceff;border-radius:4px}.app-shell[data-section=overview] .page-heading{padding:36px;border:1px solid #be9a5860;border-radius:24px;background:radial-gradient(ellipse at 100% 10%,#9e713532,transparent 65%),#192534;gap:30px}.app-shell[data-section=overview] .page-heading h1{font-size:clamp(32px,3.5vw,48px)}.app-shell[data-section=overview] .overview-party{background:radial-gradient(ellipse,#ad87361f,transparent 70%)}.app-shell[data-section=overview] .progression{counter-reset:journey;gap:20px}.app-shell[data-section=overview] .progression>*{border-top:2px solid #a18c5e;padding-top:20px}.app-shell[data-section=overview] .overview-journey{border-inline-start:3px solid #edc57f;background:linear-gradient(130deg,#302b27,#152234)}.app-shell[data-section=game] .game-command{background:radial-gradient(ellipse at 90% 15%,#a9803d36,transparent 60%),linear-gradient(115deg,#2c2927,#172437);border-color:#b4946266;border-radius:20px 20px 6px 6px;box-shadow:inset 0 1px 0 #f6dba224,0 16px 40px #0003}.app-shell[data-section=game] .role-stage{border-top:2px solid #d4ab6770;background:linear-gradient(180deg,#302d2a,#17263a)}.app-shell[data-section=game] .invite-preview{border-color:#c29a5970;background:linear-gradient(145deg,#323027,#172638)}.app-shell[data-section=profile]{--world-accent:#c5b8ff;--world-glow:#67528d30}.app-shell[data-section=profile] .social-profile-card{border-radius:26px;border-color:#9e8ec05c;box-shadow:0 18px 55px #0003}.app-shell[data-section=profile] .social-cover{background:radial-gradient(ellipse at 75% 30%,#8b6d9d80,transparent 65%),repeating-linear-gradient(130deg,#ffffff03 0 1px,transparent 1px 18px),linear-gradient(120deg,#23304b,#362941);min-height:180px}.app-shell[data-section=profile] .social-profile-stats{padding-block:18px;border-block:1px solid #8f7ca93b;gap:26px}.app-shell[data-section=profile] .social-profile-details{padding-bottom:28px}.app-shell[data-section=profile] .social-editor{border-top:2px solid #b5a2da;border-radius:8px 8px 22px 22px}.app-shell[data-section=loot]{--world-accent:#f1cb87;--world-glow:#805f2930}.app-shell[data-section=loot] .world-banner{background:radial-gradient(ellipse at 90% 70%,#89623045,transparent 60%),linear-gradient(110deg,#2c2530,#1a2031);border-color:#bd956454;border-radius:16px;box-shadow:inset 0 0 0 6px #111c29,inset 0 0 0 7px #b795582a}.app-shell[data-section=loot] .world-banner:before{background:none}.app-shell[data-section=loot] .world-banner h1{font-size:clamp(28px,3vw,38px)}.app-shell[data-section=admin]{--world-accent:#9ed4db;--world-glow:#305c6a20}.app-shell[data-section=admin] .world-banner{grid-template-columns:minmax(0,1fr) 220px;padding:20px 28px;border-radius:8px;border-inline-start:3px solid #7fbac5;background:linear-gradient(110deg,#162b38,#111f31)}.app-shell[data-section=admin] .world-banner h1{font-size:clamp(28px,3vw,36px);color:#e4f4f6;text-shadow:none;-webkit-text-stroke:0}.app-shell[data-section=admin] .destination-art{max-height:160px}.app-shell[data-section=admin] .admin-module-content>.card{border-radius:8px;border-color:#3c586c;background:linear-gradient(140deg,#172a3c,#111f31)}.app-shell[data-section=admin] .admin-module-content>.card>h2{padding-bottom:14px;border-bottom:1px solid #60839340}.app-shell[data-section=admin] .main-content .button-secondary{border:1px solid #527489;background:#21394a;box-shadow:inset 0 1px 0 #ffffff0c;text-shadow:none}.app-shell[data-section=admin] .main-content .button-secondary:hover:not(:disabled){background:#2a485b;box-shadow:none;transform:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.app-shell[data-section=games] .registered-game-card,.app-shell[data-section=kingdoms] .tribe-grid>.card{transition:border-color .2s,box-shadow .2s,transform .2s}.app-shell[data-section=games] .registered-game-card:hover,.app-shell[data-section=kingdoms] .tribe-grid>.card:hover{transform:translateY(-3px);border-color:var(--world-accent);box-shadow:0 16px 32px #0004}}@media (max-width:900px){.app-shell[data-section=kingdoms] .world-banner{grid-template-columns:minmax(150px,28%) minmax(0,1fr);padding:24px;gap:16px}.app-shell[data-section=games] .world-banner{min-height:0}}@media (max-width:600px){.app-shell:is([data-section=wars],[data-section=games],[data-section=airdrop],[data-section=kingdoms],[data-section=admin]) .world-banner{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:8px}.app-shell[data-section=kingdoms] .destination-art,.app-shell[data-section=kingdoms] .world-banner-copy{grid-column:1;grid-row:auto}.destination-art{max-height:108px;width:min(100%,180px);filter:none}.app-shell[data-section=admin] .destination-art{display:none}.app-shell[data-section=airdrop] .destination-art{max-height:108px}.app-shell[data-section=square] .social-page-heading{padding:26px 20px;border-radius:20px 20px 4px 4px}.app-shell[data-section=overview] .page-heading{padding:24px 20px}.app-shell[data-section=profile] .social-cover{min-height:130px}.app-shell[data-section=profile] .social-profile-stats{gap:16px;flex-wrap:wrap}.app-shell[data-section=games] .registered-game-card{padding:22px}}@media (prefers-reduced-motion:reduce){.destination-art *{animation:none!important;transition:none!important}}.app-shell[data-section=pvp]{--world-accent:#c5b5ff;--world-glow:#61528d30}.app-shell[data-section=pvp] .world-banner{border-radius:26px 6px;border-color:#997eb15c;background:linear-gradient(120deg,#16384d,#211d38 50%,#422637)}.app-shell[data-section=pvp] .world-banner:before{background:repeating-linear-gradient(125deg,transparent 0 40px,#e3c1ef06 40px 42px);-webkit-mask-image:none;mask-image:none}.app-shell[data-section=pvp] .world-banner h1{color:#f4e9ff}.app-shell[data-section=profile] .main-content>.social-empty{border:1px solid #b09bc659;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#80669d3b,transparent 65%),#172236;padding-block:56px}@media (max-width:600px){.app-shell[data-section=pvp] .world-banner{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:8px}}@media (max-width:600px){.app-shell .world-banner:has(>.destination-art) :is(h1,.eyebrow){padding-inline-end:0}}.app-shell .world-banner-copy :is(h1,.lead){overflow-wrap:anywhere}.app-shell:is([data-section=games],[data-section=kingdoms]) :is(.registered-game-card,.tribe-grid>.card):focus-within{border-color:var(--world-accent)}.app-shell .sidebar .nav-item,.drawer-site-nav .nav-item{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.app-shell[data-section=admin] .admin-review-status{margin-bottom:24px}