/* One public design system: light typography, calm navigation, clear priorities. */
.age-card h1,.age-card h2,.game-dialog h2{font:400 24px/1.5 "Segoe UI","Helvetica Neue",Arial,sans-serif}.age-card h2 em{font-style:normal;font-weight:400}
.universe-screen{--ui-font:"Segoe UI","Helvetica Neue",Arial,sans-serif;position:relative;isolation:isolate;overflow:hidden;font-family:var(--ui-font)}.universe-screen>:not(canvas){position:relative;z-index:1}.universe-atmosphere{position:absolute;left:0;top:0;z-index:0;pointer-events:none}.universe-screen .account-brand{width:min(250px,76%);margin:24px auto 20px}.universe-screen .hero>.brand-logo{width:min(270px,80%);margin-bottom:18px}.universe-screen .hero{padding-top:24px}.universe-screen .status-bar{font-size:10px}.universe-controls{margin:0 0 24px;text-align:left}.universe-screen h1{font:400 clamp(23px,5.3vw,27px)/1.4 var(--ui-font);letter-spacing:.015em;margin:20px 0 12px;overflow-wrap:anywhere;text-wrap:pretty}.universe-screen h1 em{font-style:normal;font-weight:400;color:#e2bf9e}.universe-screen h2,.universe-screen [data-panel]>h2,.universe-screen .creators-entry b,.universe-screen .account-entry b{font:400 20px/1.4 var(--ui-font);letter-spacing:.01em;overflow-wrap:anywhere}.universe-screen h3,.universe-screen .editorial-card h3{font:400 17px/1.5 var(--ui-font)}.universe-screen .eyebrow{font-weight:400;font-size:9px;line-height:1.8;letter-spacing:.16em}.universe-screen .experience-intro,.universe-screen .spin-intro,.universe-screen .account-intro{margin:14px 0 23px;padding:0 3px 6px}.universe-screen .experience-intro p,.universe-screen .spin-intro p,.universe-screen .account-intro p{font-size:13px;line-height:1.8}.universe-screen .brand-tagline{margin-top:12px}.universe-screen .hero h1{font-size:25px}.universe-screen .account-card,.universe-screen .content-card{padding:22px;border:1px solid #bd8c9a43;background:radial-gradient(ellipse at 0 0,#87425b20,transparent 70%),linear-gradient(135deg,#26151fdb,#100a12e8);box-shadow:inset 0 1px #ffe7cd10,0 10px 28px #0003;border-radius:23px}.universe-screen .account-card h2{margin-top:0}.universe-screen .account-card p{line-height:1.85}.universe-screen a,.universe-screen button{touch-action:manipulation}.universe-screen :focus-visible{outline:2px solid #efce9a;outline-offset:4px}
.universe-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;position:relative;z-index:20}.universe-nav>a,.universe-nav summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 2px;min-height:61px;border:1px solid #d0a5a32d;border-radius:15px;background:linear-gradient(140deg,#5d2c452a,#1a101cdb);color:#cdb7c4;text-decoration:none;font:400 10px/1.3 var(--ui-font);cursor:pointer;list-style:none;transition:border-color .2s,background .2s}.universe-nav summary::-webkit-details-marker{display:none}.universe-nav svg{color:#d1ac8e}.universe-nav>a[aria-current],.universe-menu[data-active] summary,.universe-nav>a:hover,.universe-nav summary:hover{border-color:#dfb59188;background:linear-gradient(130deg,#69334966,#241521);color:#f3dabd;box-shadow:inset 0 1px #ffe2bf20}.universe-nav details{min-width:0}.universe-submenu{position:absolute;left:0;right:0;top:calc(100% + 8px);display:grid;gap:6px;padding:10px;border:1px solid #bd8e9c88;border-radius:18px;background:#1d111df5;backdrop-filter:blur(16px);box-shadow:0 16px 35px #0008}.universe-submenu a{display:block;padding:12px 14px;color:#e1cbd5;text-decoration:none;font-size:12px;border:1px solid #b8899b22;border-radius:11px;background:#ffffff04}.universe-submenu a:hover,.universe-submenu a[aria-current]{border-color:#d9b48677;color:#efd5ae;background:#62314944}.universe-presence{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 8px;color:#bca5b3;font-size:11px}.universe-presence b{font-weight:400;color:#eed4bb;font-variant-numeric:tabular-nums}.universe-presence .status-dot{background:#cdb994;box-shadow:0 0 8px #d7b78555}
.universe-app{position:relative;border:1px solid #daa87574;border-radius:20px;background:radial-gradient(ellipse at top right,#e0b67218,transparent 65%),linear-gradient(125deg,#54283d,#241320);padding:14px;margin:8px 0 0;box-shadow:inset 0 1px #ffe4c329,0 8px 24px #0004;overflow:hidden}.universe-app-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.universe-app-copy>span:last-child{color:#d8bccb;font-size:11px;font-weight:400}.universe-app-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.universe-app-actions>a,.universe-app-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:9px 7px;font:400 12px/1.3 var(--ui-font);border:1px solid #e0bc8c99;border-radius:13px;text-decoration:none;cursor:pointer;color:#2a1621;background:linear-gradient(130deg,#f0d2a3,#d5aa86);box-shadow:inset 0 1px #ffffff4d,0 5px 12px #0003;position:relative;overflow:hidden}.universe-app-actions .universe-app-notify{color:#f3d9b6;background:linear-gradient(130deg,#773751,#3b1c30)}.universe-app-actions svg{flex-shrink:0;width:18px;height:18px}.universe-app-actions i{font-style:normal;font-size:12px}.universe-app [data-install-message]{font-size:11px;line-height:1.7;color:#f0d8bc;margin:9px 0 0}.universe-app [data-install-message]:empty{display:none}.universe-app-actions>button::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#fff4 47%,transparent 70%);transform:translateX(-130%);animation:universe-shine 8s ease-in-out infinite;pointer-events:none}@keyframes universe-shine{0%,72%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}
.universe-screen .account-action,.universe-screen .game-action,.universe-screen .creator-login,.universe-screen .creator-request-form button[type=submit]{font:400 13px/1.5 var(--ui-font);letter-spacing:.015em;min-height:50px;padding:14px 16px;border:1px solid #d7ae8296;border-radius:17px;background:radial-gradient(ellipse at top left,#dfb4831b,transparent 65%),linear-gradient(125deg,#74334c,#30152a);color:#f6dfbf;box-shadow:inset 0 1px #ffecd126,inset 0 -2px #0005,0 8px 20px #0004;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.universe-screen .account-action:hover,.universe-screen .game-action:hover{border-color:#edc994;box-shadow:inset 0 1px #ffecd126,0 8px 24px #b773762b;transform:translateY(-2px)}.universe-screen .account-action:active{transform:scale(.987)}.universe-screen .account-action::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff2 48%,transparent 75%);transform:translateX(-130%);transition:transform .65s;pointer-events:none}.universe-screen .account-action:hover::after{transform:translateX(130%)}.universe-screen .account-action.secondary{background:linear-gradient(130deg,#3f2939,#19101c);border-color:#b085965d}.universe-screen .account-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:7px;padding:4px 0 12px;margin-bottom:17px}.universe-screen .account-nav button{white-space:normal;font-weight:400;padding:11px 5px;min-height:43px;border-radius:12px;font-size:11px}.universe-screen .account-nav button[aria-pressed=true]{box-shadow:inset 0 1px #ffe7c725}.universe-screen .account-card h3{font-size:17px;font-family:var(--ui-font)}.universe-screen .account-metrics b{font:400 27px/1.4 var(--ui-font)}.universe-screen .account-logout{font-weight:400}
.universe-screen .experience-card{width:auto;height:auto;min-height:136px;grid-template-columns:90px minmax(0,1fr);gap:17px;padding:20px;border-radius:22px;align-items:center;overflow:hidden;box-shadow:inset 0 1px #efd0b51b,0 10px 24px #0003}.universe-screen .experience-card h2{font-size:18px;line-height:1.5;margin:5px 0 9px}.universe-screen .experience-card small{font-weight:400;line-height:1.7;font-size:8px;letter-spacing:.1em}.universe-screen .experience-card p{margin:0 0 12px}.universe-screen .experience-card b{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfaa8254;border-radius:11px;padding:9px 12px;background:#6c35442a;font:400 11px/1.4 var(--ui-font)}.universe-screen .experience-glyph{width:80px;height:80px;font-size:40px}.universe-screen .spin-card{grid-template-columns:112px minmax(0,1fr);gap:17px;padding:20px}.universe-screen .spin-card h2{font-size:18px}.universe-screen .spin-detail h2{font-size:23px}.universe-screen .game-dialog h2{font-weight:400;font-family:var(--ui-font);font-size:23px}.universe-screen .game-action{font-weight:400}.universe-screen .creators-entry,.universe-screen .account-entry{display:block;padding:22px;min-height:0}.universe-screen .creators-entry b,.universe-screen .account-entry b{margin:10px 0;font-size:20px}.universe-screen .creators-entry small,.universe-screen .account-entry small{line-height:1.8;font-size:12px}.universe-screen .creators-wordmark{display:none}
.universe-screen .editorial-home h2{font:400 20px/1.5 var(--ui-font)}.universe-screen .editorial-card h3{font-size:17px;margin-top:9px}.universe-screen .editorial-card .eyebrow{font-size:8px;letter-spacing:.1em}.universe-screen .editorial-card{box-shadow:inset 0 1px #efd0b510,0 8px 20px #0003}.universe-screen .editorial-more{display:inline-flex;align-items:center;min-height:39px;margin-top:4px;padding:9px 12px;border:1px solid #d1a27a61;border-radius:12px;background:linear-gradient(125deg,#69344966,#291721);font-size:11px;letter-spacing:.01em}.universe-screen .editorial-topics{justify-content:center;align-items:center;gap:9px;padding:4px 0;margin:14px 0 20px}.universe-screen .editorial-topics a{padding:10px 13px;border-radius:999px;border-color:#c3998b60;background:linear-gradient(130deg,#5b30454d,#20131f);color:#e7cbb7;font-weight:400;box-shadow:inset 0 1px #fce2bf13;font-size:11px;transition:border-color .2s,transform .2s}.universe-screen .editorial-topics a:hover{border-color:#edc991;transform:translateY(-1px)}.universe-screen .editorial-gallery{margin:15px 0 22px;gap:16px}.universe-screen .editorial-gallery figure{border-color:#ad7c9066;border-radius:23px;padding:0;box-shadow:0 12px 25px #0003}.universe-screen .editorial-gallery img,.universe-screen .editorial-gallery video{max-height:720px;object-fit:contain;background:#100911}.universe-screen .editorial-information{margin-top:20px;text-align:left}.universe-screen .editorial-information h2{font-size:17px}.universe-screen .editorial-body{font-size:13px;line-height:1.9}.universe-screen .editorial-body p{margin:12px 0;white-space:normal}.universe-screen .editorial-date{display:flex;justify-content:center;color:#baa5b0;font-size:11px;margin:16px 0;line-height:1.7}.universe-screen .editorial-source{border:1px solid #b6887f43;border-radius:17px;padding:17px;margin:16px 0;background:linear-gradient(135deg,#66344921,#20121c44)}.universe-screen .editorial-source h2{font-size:15px;margin:0 0 8px;color:#e1c29e}.universe-screen .editorial-source p{font-size:13px;line-height:1.8;margin:0}.universe-screen .editorial-source small{display:block;margin-top:12px;color:#bca6b2;font-size:10px}.universe-screen .editorial-original,.universe-screen .editorial-telegram{display:grid;grid-template-columns:43px minmax(0,1fr) 16px;gap:12px;padding:15px 17px;text-align:left;min-height:79px;margin:17px 0}.universe-screen .editorial-original img,.universe-screen .editorial-telegram img{width:43px;height:43px;border-radius:12px;filter:drop-shadow(0 4px 7px #0008)}.universe-screen .editorial-original b,.universe-screen .editorial-telegram b{display:block;font:400 13px/1.5 var(--ui-font)}.universe-screen .editorial-original small,.universe-screen .editorial-telegram small{display:block;font-size:10px;color:#c5abb8;margin-top:4px;line-height:1.6}.universe-screen .editorial-original i,.universe-screen .editorial-telegram i{font-style:normal;color:#e3be91}.universe-screen .editorial-share{justify-content:center;gap:8px;margin:17px 0}.universe-screen .editorial-share a,.universe-screen .editorial-share button{font:400 11px/1.4 var(--ui-font);min-height:41px;padding:11px 13px;border-radius:12px;border:1px solid #b58b9c70;background:linear-gradient(135deg,#56324555,#20131d);box-shadow:inset 0 1px #ffe1c312;color:#e7ccb7;cursor:pointer;transition:border-color .2s,transform .2s}.universe-screen .editorial-share a:hover,.universe-screen .editorial-share button:hover{border-color:#edc990;transform:translateY(-1px)}.universe-screen .editorial-embed button{font-weight:400;min-height:45px;border-radius:13px;padding:12px 15px}.universe-screen .universe-footer nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px}.universe-screen .universe-footer nav a{color:#c4a8b7;font-size:11px;text-decoration:none;padding:7px 0}.universe-screen .service-status{font-weight:400}.universe-screen .plan-price{font:400 20px/1.5 var(--ui-font)}
@media(max-width:370px){.universe-app-actions{gap:7px}.universe-app-actions>a,.universe-app-actions>button{font-size:11px;padding:9px 4px;gap:5px}.universe-app-copy>span:last-child{font-size:10px}.universe-screen .experience-card{grid-template-columns:73px minmax(0,1fr);gap:13px;padding:16px}.universe-screen .experience-card h2{font-size:17px}.universe-screen .experience-glyph{width:65px;height:65px}.universe-screen .spin-card{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:16px}.universe-screen .account-card{padding:18px}.universe-screen .spin-card h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){.universe-screen *,.universe-screen *::before,.universe-screen *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.universe-screen .account-action:hover,.universe-screen .editorial-card:hover,.universe-screen .editorial-topics a:hover{transform:none}}

.universe-screen>.universe-controls,.universe-screen>.hero{z-index:30}.universe-screen .experience-intro p:empty{display:none}

.universe-screen .creators-entry b,.universe-screen .account-entry b,.universe-screen .creators-entry .eyebrow,.universe-screen .account-entry .eyebrow,.universe-screen .creators-entry small,.universe-screen .account-entry small{display:block}.universe-screen .creators-entry,.universe-screen .account-entry{text-decoration:none}

.universe-screen .ref-actions button,.universe-screen .ref-actions a{font:400 12px/1.5 var(--ui-font);border-radius:15px;background:linear-gradient(125deg,#633149,#251524);box-shadow:inset 0 1px #ffe4bb20,0 6px 16px #0004}.universe-screen .referral-total,.universe-screen .ref-ring-inner b{font:400 28px/1.4 var(--ui-font)}.game-dialog .ref-actions button,.game-dialog .ref-actions a{font-weight:400}

.universe-screen .service-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0 18px}.universe-screen .service-navigation a,.universe-screen .service-account-nav a,.universe-screen .service-account-nav button,.universe-screen .spin-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid #c49a8166;border-radius:13px;background:linear-gradient(130deg,#5e30474d,#21141f);text-decoration:none;color:#e7ccb1;font:400 11px/1.5 var(--ui-font)}.universe-screen .service-navigation a:hover,.universe-screen .service-account-nav a:hover,.universe-screen .spin-back:hover{border-color:#e4bd8e;background:linear-gradient(130deg,#78405866,#2b1928)}.universe-screen .account-card ol,.universe-screen .account-card ul{font-size:13px;line-height:1.85}.universe-screen .account-card li{margin:8px 0}.universe-screen .creator-request-form button{font-weight:400}

/* Header Layout 12: global presence in the status bar, home controls below portraits. */
.universe-screen .status-bar .status-right{gap:8px;font-weight:400;white-space:nowrap}
.universe-screen .status-bar .universe-presence{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;margin:0;font-size:10px;line-height:1.4;color:#d4c9ce;white-space:nowrap}
.universe-screen .status-bar .universe-presence b{font-weight:400;color:#f0e5df}
.universe-screen .status-bar .universe-presence .status-dot{width:5px;height:5px;flex:0 0 5px;background:#9d9299;box-shadow:none;animation:none}
.universe-screen .status-bar .universe-presence[data-presence-state=live] .status-dot{background:#71dba4;box-shadow:0 0 5px #71dba444;animation:universe-online-pulse 2.8s ease-in-out infinite}
.universe-presence-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.universe-screen .hero>.universe-controls{margin-top:20px;margin-bottom:25px}
@keyframes universe-online-pulse{0%,100%{background:#57b989;box-shadow:0 0 3px #57b98933}50%{background:#a1efc4;box-shadow:0 0 8px #75dda566}}
@media(prefers-reduced-motion:reduce){.universe-screen .status-bar .universe-presence[data-presence-state=live] .status-dot{animation:none}}
