/* Production presentation only. Existing form/launcher IDs and server routes remain intact. */
html{background:#090a09;scroll-behavior:smooth}body,body.portal-polish{background:#090a09;color:#e5dfce;font-family:'Inter','Segoe UI',sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#05080533,#090a09b8),url('/img/back1.jpeg') center top/cover no-repeat}body{isolation:isolate}.rain-gutter{display:none!important}.wrap{max-width:1180px}.topbar,.portal-polish .topbar{position:relative;background:#0a0e09b8;border-bottom:1px solid #bba16b40;backdrop-filter:blur(12px);box-shadow:none}.topbar>.wrap{min-height:94px;gap:24px}.brand-name{font-family:Georgia,serif;letter-spacing:4px;color:#e8d4a7}.nav{gap:13px;flex-wrap:wrap}.nav a{font-family:Inter,'Segoe UI',sans-serif;font-size:10px;letter-spacing:.4px;color:#c8c1af}.nav a:hover,.nav a.on{color:#efd59b}.btn,.btn-secondary,.outline-button{border-radius:2px!important;transition:filter .2s,box-shadow .2s}.btn.gold,.btn-launch,.nav .btn-sm.gold{background:linear-gradient(115deg,#edcf90,#bc9652)!important;border:1px solid #edcf8c!important;color:#261b09!important;box-shadow:inset 0 0 0 3px #120b0012,0 8px 30px #aa7c2420!important;text-shadow:none!important}.btn.gold:hover,.btn-launch:hover{filter:brightness(1.12);box-shadow:0 0 22px #d8ae443a!important}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;color:#ead4a9;font-weight:400;text-shadow:none}h1{font-size:clamp(38px,4.8vw,67px);letter-spacing:-1.8px}.portal-card,.rank-panel,.account-card,.wallet-card,.panel,.auth-form-panel,.cart-panel,.path-card,.page-card,.market-card{background:linear-gradient(135deg,#25261bec,#11170ff5)!important;border:1px solid #aa8b4945!important;box-shadow:0 12px 35px #0003!important;border-radius:3px!important}.page-hero,.rank-hero,.shop-hero,.account-hero{background:transparent!important;border:0!important;box-shadow:none!important;padding:40px 0!important}.page-hero p,.rank-hero p,.shop-hero p{color:#b9b2a0;line-height:1.9;max-width:700px}.kicker,.card-eyebrow,.cin-eyebrow{color:#c8ad72;font-size:10px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase}.muted{color:#ada694}.footer,.portal-footer{background:#0b100cea!important;border-top:1px solid #ab8c4a35;color:#a8a08d}.footer a{color:#c6b58f}input,select,textarea{background:#10160fec!important;border:1px solid #a38a5155!important;color:#e3d6b9!important;border-radius:2px!important}input:focus,select:focus,textarea:focus{outline:2px solid #c5a264!important;outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid #e0c283;outline-offset:4px}.auth-shell{border:1px solid #a08a524d;border-radius:2px;box-shadow:0 20px 65px #0005}.auth-art-panel{background:linear-gradient(0deg,#10150ff2,#10150f15),url('/img/back1.jpeg') 22% center/cover!important;padding:42px!important;display:flex;flex-direction:column;justify-content:end;min-height:510px}.auth-art-panel h1{font-size:48px;text-transform:none}.auth-form-panel{padding:40px!important}.security-grid{opacity:.7;font-size:10px}.rank-spotlight{background:#1d2015de;border:1px solid #c29d564a}.rank-row{border-bottom:1px solid #ac8a4230;background:transparent}.rank-pos-1{background:linear-gradient(90deg,#b38e3629,transparent)}.rank-num{font-family:Georgia;color:#dbbc78}.prod-grid.upgraded-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.prod{background:linear-gradient(145deg,#29281dfa,#11170ff5)!important;border:1px solid #9d82474d!important;border-radius:2px!important;box-shadow:inset 0 0 0 4px #0002!important;padding:20px;transition:transform .2s,border-color .2s}.prod:hover{transform:translateY(-4px);border-color:#d7b66b!important}.prod-ic{background:radial-gradient(ellipse,#b8943d24,transparent 68%)!important;border:0!important;height:100px;display:grid;place-items:center}.prod-ic img{width:64px!important;height:64px!important;object-fit:contain;filter:drop-shadow(0 8px 10px #0008)}.prod-name{font:20px Georgia!important;color:#e3cc9f}.prod-desc{color:#b5aa90;font-size:11px;line-height:1.7}.prod-foot{border-top:1px solid #aa8a4533}.prod-price .now{font:24px Georgia;color:#e1c180}.shop-tabs .tab{background:#151c12;border:1px solid #a0874640;color:#bcae8e}.shop-tabs .tab.on{background:#c3a163;color:#211b0e}.shop-featured,.shop-metrics{background:#13190fde}.event-cell{background:#1a2014dc;border:1px solid #a68b4845}.cin-heading{padding:50px 0 25px}.cin-heading h1{margin:14px 0 20px}.cin-heading>p:last-child{max-width:700px;color:#bdb39e;line-height:1.8}.cin-premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:35px 0}.premium-days{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:1px;color:#c2ad80}.premium-days>div{display:flex;flex-wrap:wrap;gap:8px}.premium-days a{display:block;padding:12px 18px;background:#1b1d12;border:1px solid #a48b5045;color:#c5b58e}.premium-days a.selected{background:linear-gradient(#e5c789,#b98d49);color:#211508}.cin-premium{--tier:#be9769;border:1px solid var(--tier);padding:28px 20px;text-align:center;background:radial-gradient(ellipse at top,#b988302a,transparent 70%),#151a10ed;box-shadow:inset 0 0 0 5px #0002;display:flex;flex-direction:column;align-items:stretch}.cin-premium.tier-2{--tier:#bed0cc}.cin-premium.tier-3{--tier:#ebc66e;background:radial-gradient(ellipse at top,#c4932550,transparent 70%),#201c10f5}.cin-premium.tier-4{--tier:#bda8d6}.cin-emblem{font:60px Georgia;color:var(--tier);padding:18px;text-shadow:0 0 25px #b9934833}.cin-premium h2{font-size:28px;color:var(--tier);min-height:64px}.cin-premium ul{list-style:none;padding:14px 0;border-top:1px solid #ad8e4340;line-height:2.5;color:#ccbd9a;font-size:12px;flex:1}.cin-premium .btn{width:100%;font-size:11px}.cin-price{font:32px Georgia;color:#e8cc91;margin:20px 0}.cin-price small{font:10px Inter}.cin-premium>small{font-size:9px;color:#9e9279;margin-top:15px}.cin-campfire{display:flex;gap:25px;background:#493b204d;border-left:3px solid #bb9852;padding:28px;margin:35px 0 60px}.cin-campfire>span{font:50px Georgia;color:#d6b46b}.cin-campfire h2{font-size:28px;margin:0}.cin-campfire p{font-size:13px;color:#bdb096;line-height:1.9}.cin-campfire a{color:#d4b77b}.cin-home{max-width:1180px;margin:auto;padding:0 30px}.cin-hero{text-align:center;min-height:660px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px}.cin-hero h1{font-size:clamp(50px,6vw,87px);line-height:1.1;margin:30px 0 22px;color:#f1dfb8}.cin-hero h1 small{display:block;font:25px Georgia;letter-spacing:14px;margin:20px 0 0 14px;color:#c9a765}.cin-hero>p{font-size:16px;line-height:1.8;color:#ccc3b1}.cin-hero .cin-eyebrow{font-size:10px}.cin-actions{display:flex;gap:20px;align-items:center;margin:20px 0}.cin-actions .btn{padding:18px 28px;letter-spacing:1.5px}.cin-hero .cin-note{font-size:10px;color:#ab9d84}.cin-band{padding:25px;background:#151a10e8;border-top:1px solid #b495524a;border-bottom:1px solid #b4955230;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.cin-band strong{font:23px Georgia;color:#dac18b}.cin-section{margin:65px 0}.cin-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.cin-section h2{font-size:36px;margin:10px 0}.cin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cin-card{padding:25px;background:linear-gradient(135deg,#25271be8,#11170ff5);border:1px solid #a48a4b40;min-width:0}.cin-card h3{font-size:26px}.cin-card p{color:#b8af99;line-height:1.8;font-size:13px}.cin-card>a{color:#dfc187}.cin-mini-rank{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #ab8a4030;font-size:12px}.cin-mini-rank>b{color:#cdb071;font:20px Georgia}.cin-mini-rank>span{margin-left:auto;color:#cfb57a}.cin-story{min-height:300px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0deg,#10150ff5,#10150f15),url('/img/shots/pianavillage.jpg') center/cover}.cin-story.second{background-image:linear-gradient(0deg,#10150ff5,#10150f15),url('/img/shots/abyss_town.jpg')}.cin-community{text-align:center;padding:70px 0}.cin-community h2{font:48px/1.2 Georgia}.cin-event-time{font-variant-numeric:tabular-nums;font-size:12px;color:#e1c486}
@media(max-width:1000px){.prod-grid.upgraded-store-grid,.cin-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar>.wrap{flex-wrap:wrap;padding:20px}.nav{gap:12px}.cin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.nav.open{background:#11180ff7}.auth-art-panel{min-height:240px;padding:25px!important}.auth-form-panel{padding:25px!important}.auth-shell{display:flex!important;flex-direction:column}.auth-form-panel{order:-1}.cin-hero{min-height:550px;padding:45px 0}.cin-home{padding:0 20px}.cin-hero h1{font-size:49px}.cin-hero>p{font-size:14px}.cin-actions{flex-direction:column}.cin-band{flex-wrap:wrap}.cin-grid,.cin-premium-grid{grid-template-columns:1fr}.cin-section-head{align-items:start;gap:15px;flex-direction:column}.premium-days{align-items:start;flex-direction:column}.cin-heading{padding-top:25px}.cin-community h2{font-size:35px}.cin-campfire{padding:20px;gap:15px}.prod-grid.upgraded-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prod{padding:12px}.prod-name{font-size:17px!important}.prod-foot{flex-wrap:wrap}.prod-actions{flex-wrap:wrap}.service-buy{max-width:100%}.prod select,.prod input{max-width:100%;width:100%}.cin-mini-rank{font-size:11px}.rank-layout{grid-template-columns:1fr}.rank-row{min-width:0}.rank-main{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.prod:hover{transform:none}}
