:root{color-scheme:only light;font-family:Arial,"Malgun Gothic",sans-serif;color:#fff0d9;background:#08050e;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 8% 16%,#4d075c70,transparent 40%),radial-gradient(ellipse at 95% 40%,#5a0f1b60,transparent 38%),#08050e}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0;border-radius:7px;min-height:48px;font-weight:800}button:focus-visible,a:focus-visible{outline:3px solid #4ffff1;outline-offset:4px}button:hover{filter:brightness(1.18)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h2{font-size:18px}header,main{max-width:1160px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 24px 24px}.logo{display:flex;gap:8px;align-items:center;font-size:37px;font-weight:900;font-style:italic;color:#ffe794;text-shadow:0 0 18px #ffa50070}.logo>span{color:#ff385e;margin-left:-6px}.logo b{font-size:22px;letter-spacing:1px;line-height:1.2}.logo small{display:block;font-size:7px;letter-spacing:2.1px;color:#c6a86f;margin-top:7px}.online{font-size:12px;color:#53ffcc}.ticker{overflow:hidden;background:#ffea58;color:#340018;font-size:12px;font-weight:900;padding:7px 0;border-bottom:2px solid #ff3da5;white-space:nowrap}.ticker div{width:max-content;animation:crawl 38s linear infinite}main{padding:0 24px}.hero{position:relative;overflow:hidden;padding:44px 42px 0;border:1px solid #b18c45;border-top:3px solid #ffe678;border-radius:12px;background:radial-gradient(ellipse at 80% 20%,#70104460,transparent 50%),linear-gradient(120deg,#25102f,#130917);box-shadow:inset 0 0 40px #c9831220,0 0 28px #ff3a9c20}.hero::after{content:'✦';position:absolute;right:14%;top:2px;font-size:210px;line-height:1;color:#f8cf7a15;pointer-events:none;animation:glow 5s ease-in-out infinite alternate}.eyebrow{font-size:12px;letter-spacing:2px;color:#ffe88b;font-weight:800}.hero h1{font-size:46px;line-height:1.25;letter-spacing:-2px;margin:20px 0}.hero em{font-style:normal;color:#ffe48b;text-shadow:0 0 24px #ff9a3160}.hero-copy{font-size:14px;color:#d1b7d8;line-height:1.8}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 30px}.hero-badges span{border:1px solid #b58a4e70;background:#39202c;padding:5px 10px;color:#ffe3a1;font-size:10px;border-radius:3px}.stamp{position:absolute;right:48px;top:70px;transform:rotate(12deg);width:142px;height:142px;border:5px double #ffe585;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:33px;line-height:1.2;color:#ffe585;text-shadow:0 0 18px #ffbd54;box-shadow:0 0 36px #ffbd5420;z-index:1}.stamp span{font-size:12px;letter-spacing:2px;margin-top:10px}.hero-bottom{margin:0 -42px;display:flex;justify-content:space-between;gap:10px;padding:14px 42px;background:#06040b80;border-top:1px solid #c0984b50;font-size:12px}.live{color:#f4e465;font-size:10px;font-weight:800;letter-spacing:.7px;animation:glow 4s ease-in-out infinite alternate}.hero-bottom b{color:#ff77ca}.announcement{display:flex;align-items:center;gap:12px;margin:18px 0;padding:11px 16px;border:1px solid #f02d9960;background:#250d27;border-radius:6px;font-size:12px;color:#ff7dd9}.announcement #notice{flex:1;color:#ddc4df}.new{font-size:9px;background:#ff376f;color:#fff;padding:1px 4px;border-radius:2px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.layout>div,.layout>aside{display:flex;flex-direction:column;gap:20px;min-width:0}.panel{padding:24px;border:1px solid #73532e;border-radius:10px;background:linear-gradient(145deg,#1c1125,#100c16);box-shadow:inset 0 1px #ffe29a13}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.panel-heading h2{color:#ffe2a3}.tag{color:#d6b56d;border:1px solid #756031;border-radius:3px;padding:3px 7px;font-size:9px;letter-spacing:.4px}.muted{color:#ad96b4;font-size:12px}.assets{border-top:3px solid #f5c853}.amount{font-size:43px;letter-spacing:-1px;font-weight:900;color:#ffe8a2;text-shadow:0 0 20px #ffaa3330;margin:13px 0}.amount span{font-size:21px;margin-left:5px}.asset-bottom{display:flex;gap:24px;font-size:11px;color:#ac91b3;margin-bottom:23px}.asset-bottom b{color:#ff5679;margin-left:7px}.gold-button{width:100%;background:linear-gradient(100deg,#bd7728,#ffe7a3,#ce9441);color:#381b10;border:1px solid #ffe79f;box-shadow:0 0 18px #ffce3d30;letter-spacing:1px}.tiny{font-size:10px;color:#8b7593;text-align:center;margin-top:10px}.companies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.company{position:relative;min-width:0;text-align:left;padding:14px 12px;color:#e9d9ec;background:#25152c;border:1px solid #63426b;border-radius:6px;min-height:125px}.company.active{border-color:#ffd36d;background:#3a2427;box-shadow:0 0 15px #ffca421b}.company .symbol{display:block;font-size:10px;color:#b58ac2;letter-spacing:2px;margin-bottom:7px}.company strong{display:block;font-size:13px}.company .price{display:block;color:#fff;font-size:16px;margin:8px 0 2px;font-weight:800}.company .change{font-size:11px;color:#ff638b}.company .negative{color:#52c2ff}.quote{display:flex;align-items:center;gap:12px}.quote strong{font-size:29px;color:#ffe290}.quote>span{font-size:13px;color:#ff638b}.chart{position:relative;margin-top:20px}.chart svg{display:block;position:relative;width:100%;height:auto;filter:drop-shadow(0 0 6px #fada4650)}.grid{position:absolute;inset:0;background-image:linear-gradient(#86628622 1px,transparent 1px),linear-gradient(90deg,#86628622 1px,transparent 1px);background-size:20% 25%}.chart-labels{display:flex;justify-content:space-between;color:#7f6d87;font-size:9px;margin-top:10px}.actions{display:flex;gap:10px;margin-top:24px}.actions button{flex:1;font-size:14px}.buy{background:linear-gradient(110deg,#d71854,#ff4778);color:white;box-shadow:0 0 16px #ff226330}.sell{background:linear-gradient(110deg,#3151c4,#687dff);color:white}.promotion{position:relative;padding:26px;text-align:center;border:2px solid #ffe979;border-radius:10px;background:radial-gradient(ellipse at top,#9e1679,#410f59 65%);box-shadow:0 0 22px #db32ff30}.promotion>span{font-size:10px;letter-spacing:2px;color:#ffe996}.promotion h2{font-size:29px;line-height:1.3;margin:17px 0;color:#fff}.promotion h2 b{color:#ffe96c;text-shadow:0 0 20px #ffdf4060}.promotion p{font-size:12px;color:#e9b9ea;line-height:1.8}.promotion button{width:100%;margin-top:22px;background:#fff0a6;color:#5a173b}.promotion small{display:block;font-size:9px;color:#c995c9;margin-top:12px}.ranking p{display:flex;align-items:center;gap:10px;border-bottom:1px solid #58405e50;padding:16px 0}.ranking i{font-style:italic;font-weight:900;font-size:22px;color:#ffe18b}.ranking span{flex:1;font-size:12px}.ranking small{display:block;font-size:9px;color:#9a7fa6;margin-top:4px}.ranking b{font-size:12px;color:#ff688e}.news h2{color:#ffe2a3}.news article{padding:19px 0;border-bottom:1px solid #58405e50}.news article small{font-size:9px;color:#db79d9}.news h3{font-size:12px;font-weight:600;line-height:1.8;margin-top:8px}.news>.tag{display:block;margin-top:18px;font-size:9px;text-align:center}.trust{display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap;padding:25px 10px;margin-top:22px;border-top:1px solid #6b503b;border-bottom:1px solid #6b503b;color:#9c8457;font-size:12px;letter-spacing:1px}footer{text-align:center;color:#79677e;padding:30px 0;font-size:10px}footer b{color:#b69b72;font-size:12px}footer p{margin-top:9px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:10;width:max-content;max-width:calc(100% - 32px);border:1px solid #ffe18b;border-radius:8px;background:#2c1738;color:#ffe9b5;padding:16px 22px;font-size:13px;box-shadow:0 0 35px #e43dff40}.toast[hidden]{display:none}@keyframes crawl{from{transform:translateX(20vw)}to{transform:translateX(-75%)}}@keyframes glow{from{opacity:.65}to{opacity:1}}@media(max-width:800px){.layout{grid-template-columns:1fr}.layout>aside{display:grid;grid-template-columns:1fr 1fr}.layout>aside .news{grid-column:1/-1}.stamp{right:28px;width:115px;height:115px;font-size:28px}.hero h1{font-size:39px}}@media(max-width:480px){header{padding:22px 16px}.logo b{font-size:16px}.logo small{font-size:5px;letter-spacing:1px}.logo{font-size:29px;gap:5px}.online{font-size:9px}main{padding:0 14px}.hero{padding:28px 22px 0}.hero h1{font-size:33px;position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:1px}.hero-copy{font-size:12px}.stamp{right:-22px;top:95px;width:110px;height:110px;opacity:.3;transform:rotate(-15deg)}.hero-bottom{margin:0 -22px;padding:12px 16px;font-size:9px}.hero-bottom .live{font-size:8px;letter-spacing:0}.hero-badges{gap:5px}.hero-badges span{font-size:8px;padding:4px 6px}.announcement{padding:10px;font-size:10px;gap:8px}.panel{padding:20px 16px}.amount{font-size:37px}.panel h2{font-size:16px}.asset-bottom{gap:15px;font-size:10px}.companies{gap:7px}.company{padding:12px 8px;min-height:118px}.company .price{font-size:14px}.company strong{font-size:12px}.company .symbol{font-size:8px}.layout>aside{display:flex}.trust{font-size:9px}.ticker{font-size:10px}.layout,.layout>div,.layout>aside{gap:16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

@media(prefers-reduced-motion:no-preference){.hero,.promotion{animation:neon 5s ease-in-out infinite alternate}.gold-button{background-size:220% 100%;animation:shine 7s ease-in-out infinite alternate}.hero-badges span:nth-child(2){animation:glow 4s ease-in-out infinite alternate}}@keyframes neon{from{box-shadow:0 0 8px #ff25ab30,inset 0 0 16px #f8c74710}to{box-shadow:0 0 28px #ff25ab80,0 0 48px #ffc43f25,inset 0 0 24px #f8c74720}}@keyframes shine{from{background-position:0 50%}to{background-position:100% 50%}}
