@font-face{font-family:Galmuri14;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri14 Regular"),url(/_next/static/media/Galmuri14.0cd82e52.woff2) format("woff2"),url(/_next/static/media/Galmuri14.0f6fdccd.ttf) format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri11 Regular"),url(/_next/static/media/Galmuri11.5193007a.woff2) format("woff2"),url(/_next/static/media/Galmuri11.ba6d630b.ttf) format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:normal;font-weight:700;font-display:swap;src:local("Galmuri11 Bold"),url(/_next/static/media/Galmuri11-Bold.1a320b47.woff2) format("woff2"),url(/_next/static/media/Galmuri11-Bold.e27792fa.ttf) format("truetype")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:condensed;font-weight:400;font-display:swap;src:local("Galmuri11 Condensed"),url(/_next/static/media/Galmuri11-Condensed.906fce94.woff2) format("woff2"),url(/_next/static/media/Galmuri11-Condensed.9416da89.ttf) format("truetype")}@font-face{font-family:Galmuri9;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri9 Regular"),url(/_next/static/media/Galmuri9.0f34ce10.woff2) format("woff2"),url(/_next/static/media/Galmuri9.840137e7.ttf) format("truetype")}@font-face{font-family:Galmuri7;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri7 Regular"),url(/_next/static/media/Galmuri7.23931ea1.woff2) format("woff2"),url(/_next/static/media/Galmuri7.e6eeb229.ttf) format("truetype")}@font-face{font-family:GalmuriMono11;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("GalmuriMono11 Regular"),url(/_next/static/media/GalmuriMono11.d46a1b7c.woff2) format("woff2"),url(/_next/static/media/GalmuriMono11.4df9ea1e.ttf) format("truetype")}@font-face{font-family:GalmuriMono9;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("GalmuriMono9 Regular"),url(/_next/static/media/GalmuriMono9.7a8d0233.woff2) format("woff2"),url(/_next/static/media/GalmuriMono9.0f695e58.ttf) format("truetype")}@font-face{font-family:GalmuriMono7;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("GalmuriMono7 Regular"),url(/_next/static/media/GalmuriMono7.29e843dc.woff2) format("woff2"),url(/_next/static/media/GalmuriMono7.56a5e46c.ttf) format("truetype")}:root{--red:#e63946;--red-lt:#ff6470;--red-dk:#8f1620;--yel:#ffd23f;--yel-lt:#ffe987;--yel-dk:#b88400;--blu:#3a5bd9;--blu-lt:#7a94ff;--blu-dk:#1b2e89;--grn:#4ade80;--grn-lt:#8bf5ab;--grn-dk:#0f6b2e;--orn:#fb923c;--orn-lt:#fdb57d;--orn-dk:#8f3f08;--nav:#1b2e89;--nav-lt:#2e4aca;--nav-dk:#0d1a5a;--tel:#0d7377;--tel-lt:#14a9ae;--tel-dk:#074b4e;--pur:#6b3fa0;--pur-lt:#9b6fd0;--pur-dk:#3d1d6b;--ink:#1a1a2e;--ink2:#2e3550;--ink3:#6b7490;--paper:#f7f3e3;--pap2:#e8dfb8;--pap3:#c9bd8a;--papdk:#8a7f56;--white:#fff;--c-e:#4ade80;--c-n:#ffd23f;--c-b:#fb923c;--c-f:#e63946;--f1:"Press Start 2P","Galmuri11",monospace;--f2:"Galmuri11","Press Start 2P","DotGothic16",monospace;--gap:14px;--cg:12px}*{box-sizing:border-box;image-rendering:pixelated}body,html{margin:0;padding:0;font-family:var(--f2);background:var(--pap2);color:var(--ink);-webkit-font-smoothing:none;font-smooth:never;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;line-break:strict}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}a,button{color:inherit}a{text-decoration:none}.page-wrap{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--pap2);background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:32px 32px;padding:20px 0}.phone{width:min(390px,100vw);height:min(844px,100dvh);background:var(--paper);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:-6px 0 0 var(--ink),6px 0 0 var(--ink),0 -6px 0 var(--ink),0 6px 0 var(--ink),inset 0 0 0 3px var(--paper),inset 0 0 0 6px var(--pap3),inset 0 0 0 9px var(--ink),10px 10px 0 var(--ink)}@media (max-width:480px){.page-wrap{padding:0;background:var(--pap2)}.phone{width:100vw;height:100dvh;box-shadow:none}}.screen{flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.screen::-webkit-scrollbar{width:0}.status{height:16px;padding:0 10px;justify-content:space-between;font-family:var(--f1);font-size:7px;letter-spacing:.8px;background:var(--yel);border-bottom:1px solid var(--ink);box-shadow:inset 0 1px 0 var(--yel-lt),inset 0 -1px 0 var(--yel-dk)}.appbar,.status{flex-shrink:0;display:flex;align-items:center}.appbar{height:52px;padding:0 14px;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:4px solid var(--ink);box-shadow:inset 0 -4px 0 var(--pap3),0 2px 0 var(--ink)}.appbar-back{width:34px;height:34px;background:var(--white);flex-shrink:0;display:grid;place-items:center;font-family:var(--f1);font-size:18px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.9),inset 0 -3px 0 rgba(0,0,0,.2),4px 4px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.appbar-back:active{transform:translate(2px,2px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.appbar-logo{display:flex;align-items:center;gap:8px;font-size:15px;flex-shrink:0}.appbar-logo,.appbar-title{font-family:var(--f1);letter-spacing:1px}.appbar-title{flex:1 1;font-size:16px;text-align:center}.appbar-right{flex-shrink:0;width:34px;height:34px;background:var(--white);display:grid;place-items:center;font-size:22px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -3px 0 rgba(0,0,0,.2),4px 4px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.appbar-right:active{transform:translate(2px,2px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.sect{margin:0 var(--gap) var(--cg)}.sect-title{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;margin-bottom:var(--cg);background:var(--ink);color:var(--yel);letter-spacing:1px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--ink2),inset 0 -2px 0 #000,5px 5px 0 var(--yel-dk)}.sect-title,.sect-title h2{font-family:var(--f1);font-size:13px}.sect-title h2{margin:0}.more{font-family:var(--f1);font-size:9px;color:var(--pap3)}.card{background:var(--white);padding:14px;margin-bottom:var(--cg);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),6px 6px 0 var(--ink)}.hero-wrap{margin:var(--gap) var(--gap) var(--cg);position:relative;overflow:hidden;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 hsla(0,0%,100%,.2),inset 0 -4px 0 rgba(0,0,0,.3),7px 7px 0 var(--ink)}.hero-track{display:flex;transition:transform .35s steps(8)}.hero-slide{min-width:100%;padding:14px 16px 28px;color:var(--white);position:relative;overflow:hidden}.hero-slide:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.07) 2px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 2px,transparent 0);background-size:12px 12px;pointer-events:none}.slide-a{background:radial-gradient(circle at 30% 40%,rgba(255,210,63,.22) 0,transparent 45%),radial-gradient(circle at 75% 75%,rgba(255,100,112,.25) 0,transparent 50%),linear-gradient(160deg,var(--red-dk) 0,#5e0b15 55%,var(--ink) 100%);box-shadow:inset 0 4px 0 var(--red-lt),inset 0 -4px 0 #3a0810}.hero-slide.clickable{cursor:pointer}.hero-slide.clickable:active{transform:translate(1px,1px)}.hero-cta-hint{position:absolute;top:10px;right:12px;z-index:3;padding:4px 8px;background:var(--yel);color:var(--ink);font-family:var(--f1);font-size:8px;letter-spacing:.8px;animation:pf-cta-blink 1.2s steps(2) infinite;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk),3px 3px 0 var(--ink)}@keyframes pf-cta-blink{0%,49%{opacity:1}50%,to{opacity:.55}}.slide-b{background:linear-gradient(135deg,var(--tel) 0,var(--tel-lt) 100%);box-shadow:inset 0 4px 0 hsla(0,0%,100%,.25),inset 0 -4px 0 var(--tel-dk)}.slide-c{background:linear-gradient(135deg,var(--pur) 0,var(--pur-lt) 100%);box-shadow:inset 0 4px 0 hsla(0,0%,100%,.25),inset 0 -4px 0 var(--pur-dk)}.slide-d{background:linear-gradient(135deg,var(--red) 0,var(--orn) 100%);box-shadow:inset 0 4px 0 hsla(0,0%,100%,.25),inset 0 -4px 0 var(--red-dk)}.hero-badge{display:inline-block;background:var(--yel);color:var(--ink);font-size:10px;padding:4px 8px;margin-bottom:8px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk),3px 3px 0 var(--ink)}.hero-badge,.hero-slide h1{font-family:var(--f1);letter-spacing:1px}.hero-slide h1{margin:4px 0;font-size:20px;line-height:1.6;text-shadow:3px 3px 0 rgba(0,0,0,.45);position:relative;color:var(--white)}.hero-slide p{margin:0;font-family:var(--f1);font-size:9px;line-height:2;color:hsla(0,0%,100%,.85);letter-spacing:.5px;position:relative}.hero-vis{height:60px;margin-top:10px;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 3px 0 rgba(0,0,0,.4),inset 0 -3px 0 hsla(0,0%,100%,.1)}.hero-vis:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04) 0 2px,transparent 2px 4px)}.hero-vis-lbl{font-family:var(--f1);font-size:10px;color:#9bbc0f;letter-spacing:1px;text-align:center;line-height:2;z-index:1;position:relative}.hero-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:4}.hdot{width:9px;height:9px;background:hsla(0,0%,100%,.35);cursor:pointer;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.hdot.on{background:var(--yel)}.harrow{position:absolute;top:50%;transform:translateY(-60%);width:28px;height:28px;background:rgba(0,0,0,.5);display:grid;place-items:center;font-family:var(--f1);font-size:15px;color:var(--white);z-index:3;cursor:pointer;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink)}.harrow.l{left:8px}.harrow.r{right:8px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 var(--gap) var(--cg)}.qi{background:var(--white);padding:12px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--f1);font-size:12px;letter-spacing:.5px;cursor:pointer;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.9),inset 0 -4px 0 rgba(0,0,0,.2),5px 5px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.qi:active{transform:translate(3px,3px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.qi-icon{width:40px;height:40px;display:grid;place-items:center;font-size:28px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.5),inset 0 -3px 0 rgba(0,0,0,.3)}.qi-icon.r{background:var(--red);color:var(--white)}.qi-icon.b{background:var(--blu);color:var(--white)}.qi-icon.y{background:var(--yel);color:var(--ink)}.qi-icon.g{background:var(--grn);color:var(--ink)}.cong-compact{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.cc-item{background:var(--white);padding:8px 10px;display:flex;align-items:center;gap:8px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -3px 0 rgba(0,0,0,.16),4px 4px 0 var(--ink)}.cc-icon{width:28px;height:28px;display:grid;place-items:center;font-size:19px;flex-shrink:0;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.3)}.cc-info{flex:1 1;min-width:0}.cc-name{font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-meta,.cc-name{font-family:var(--f1);letter-spacing:.3px}.cc-meta{font-size:8px;color:var(--ink3);margin-top:3px}.cc-badge{font-family:var(--f1);font-size:9px;padding:3px 5px;flex-shrink:0;letter-spacing:.5px}.cb-e{background:var(--c-e);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 1px 0 var(--grn-lt),inset 0 -1px 0 var(--grn-dk),2px 2px 0 var(--ink)}.cb-e,.cb-n{color:var(--ink)}.cb-n{background:var(--c-n);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 1px 0 var(--yel-lt),inset 0 -1px 0 var(--yel-dk),2px 2px 0 var(--ink)}.cb-b{background:var(--c-b);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 1px 0 var(--orn-lt),inset 0 -1px 0 var(--orn-dk),2px 2px 0 var(--ink)}.cb-b,.cb-f{color:var(--white)}.cb-f{background:var(--c-f);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 1px 0 var(--red-lt),inset 0 -1px 0 var(--red-dk),2px 2px 0 var(--ink)}.place-card{background:var(--white);padding:12px 14px;margin-bottom:var(--cg);display:flex;align-items:center;gap:12px;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),6px 6px 0 var(--ink)}.p-icon{width:44px;height:44px;display:grid;place-items:center;font-size:28px;flex-shrink:0;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -3px 0 rgba(0,0,0,.3)}.p-main{flex:1 1;min-width:0}.p-name{font-size:13px;line-height:1.5;display:flex;align-items:center;gap:6px}.p-meta,.p-name{font-family:var(--f1);letter-spacing:.5px}.p-meta{font-size:9px;color:var(--ink3);margin-top:6px}.fresh{color:var(--grn-dk)}.stale{opacity:.6}.new-tag{font-family:var(--f1);font-size:8px;background:var(--red);color:var(--white);padding:2px 5px;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.sum-card{background:#9bbc0f;padding:12px;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 #306230,inset 0 -4px 0 #0f380f,inset 4px 0 0 #306230,inset -4px 0 0 #0f380f,6px 6px 0 var(--ink);position:relative}.sum-card:before{content:"";position:absolute;inset:4px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0 1px,transparent 1px 3px);pointer-events:none}.sum-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;position:relative}.sum-lbl{font-size:9px}.sum-big,.sum-lbl{font-family:var(--f1);color:#0f380f;letter-spacing:1px}.sum-big{font-size:25px;margin-top:5px}.live-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--f1);font-size:10px;color:var(--red);letter-spacing:1px;background:var(--white);padding:4px 8px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -2px 0 rgba(0,0,0,.15)}.live-pill:before{content:"";width:6px;height:6px;background:var(--red);animation:pf-blink 1s steps(2) infinite}@keyframes pf-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pf-ball-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.route-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:linear-gradient(90deg,transparent 0,var(--red) 30%,var(--yel) 60%,var(--red) 100%);background-size:200% 100%;animation:pf-route-slide 1.1s linear infinite;pointer-events:none}@keyframes pf-route-slide{0%{background-position:100% 0}to{background-position:-100% 0}}.feed-chart{display:flex;gap:4px;height:90px;align-items:flex-end;padding:6px 2px 4px;background:hsla(0,0%,100%,.2);position:relative;box-shadow:inset 0 2px 0 rgba(0,0,0,.1)}.fc-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%}.fc-num{font-family:var(--f1);font-size:9px;color:#0f380f;min-height:11px}.fc-bar{width:100%;min-height:5px;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.25)}.fc-bar.e{background:var(--c-e)}.fc-bar.n{background:var(--c-n)}.fc-bar.b{background:var(--c-b)}.fc-bar.f{background:var(--c-f)}.fc-bar.now{box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),inset 0 3px 0 var(--yel-lt),inset 0 -3px 0 var(--red-dk),0 0 0 2px var(--yel);z-index:2;position:relative}.fc-future .fc-bar{background:var(--pap3);opacity:.4}.time-labels{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--f1);font-size:9px;color:#0f380f;letter-spacing:1px}.trade-card{background:var(--white);padding:14px;margin-bottom:var(--cg);height:108px;overflow:hidden;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),6px 6px 0 var(--ink)}.trade-tags{display:flex;gap:6px;margin-bottom:8px;flex-wrap:nowrap;align-items:center;overflow:hidden}.trade-tags>*{flex-shrink:0}.trade-card .trade-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{display:inline-flex;align-items:center;padding:5px 9px;font-family:var(--f1);font-size:10px;letter-spacing:.8px}.tag-buy{background:var(--blu);color:var(--white);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--blu-lt),inset 0 -2px 0 var(--blu-dk),3px 3px 0 var(--ink)}.tag-sell{background:var(--red);color:var(--white);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--red-lt),inset 0 -2px 0 var(--red-dk),3px 3px 0 var(--ink)}.tag-report{background:var(--orn);color:var(--white);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--orn-lt),inset 0 -2px 0 var(--orn-dk),3px 3px 0 var(--ink)}.tag-feed{background:var(--pur);color:var(--white);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--pur-lt),inset 0 -2px 0 var(--pur-dk),3px 3px 0 var(--ink)}.tag-place{background:var(--pap2);color:var(--ink);font-size:9px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(0,0,0,.15),2px 2px 0 var(--ink)}.trade-title{font-family:var(--f1);font-size:13px;line-height:1.8;margin-bottom:8px;letter-spacing:.5px}.trade-meta{display:flex;gap:8px;font-family:var(--f1);font-size:9px;color:var(--ink3);align-items:center}.t-price{color:var(--red);font-size:12px}.dot{width:3px;height:3px;background:var(--ink3)}.feed-item{background:var(--white);padding:12px 14px;margin-bottom:var(--cg);display:flex;gap:10px;align-items:flex-start;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.15),5px 5px 0 var(--ink)}.fi-avatar{width:58px;height:58px;background:var(--yel);display:grid;place-items:center;font-size:29px;flex-shrink:0;overflow:hidden;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk)}.fi-body{flex:1 1;min-width:0}.fi-top{display:flex;align-items:center;gap:6px;margin-bottom:5px;flex-wrap:wrap}.fi-name{font-size:10px;letter-spacing:.5px}.fi-name,.fi-time{font-family:var(--f1)}.fi-time{font-size:8px;color:var(--ink3);letter-spacing:.3px}.fi-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px;flex-shrink:0;min-height:100%;padding-top:2px}.fi-text{font-family:var(--f1);font-size:10px;color:var(--ink2);line-height:2;letter-spacing:.3px}.seg-wrap{display:flex;background:var(--ink);padding:4px;gap:3px;margin:0 var(--gap) var(--cg);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 #000,inset 0 -2px 0 var(--ink2),4px 4px 0 var(--ink)}.seg{flex:1 1;padding:10px 0;text-align:center;font-family:var(--f1);font-size:12px;color:var(--pap3);letter-spacing:1px;background:var(--ink2);cursor:pointer}.seg.on{background:var(--yel);color:var(--ink);box-shadow:inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk)}.form-sect{margin:0 var(--gap) 16px}.form-label{font-family:var(--f1);font-size:13px;letter-spacing:1px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.req{color:var(--red)}.form-hint{font-family:var(--f1);font-size:9px;color:var(--ink3);margin-bottom:10px;letter-spacing:.5px;line-height:1.8}.chip-grid{display:flex;flex-wrap:wrap;gap:7px}.chip{padding:9px 10px;background:var(--white);font-family:var(--f1);font-size:10px;cursor:pointer;letter-spacing:.5px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -3px 0 rgba(0,0,0,.18),4px 4px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.chip.on{background:var(--yel);transform:translate(2px,2px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk),2px 2px 0 var(--ink)}.cong-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.co{background:var(--white);padding:14px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--f1);font-size:10px;cursor:pointer;letter-spacing:.5px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),5px 5px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.co .em{font-size:30px}.co.on{transform:translate(3px,3px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.co.on.e{background:var(--c-e)}.co.on.n{background:var(--c-n)}.co.on.b{background:var(--c-b)}.co.on.b,.co.on.f{color:var(--white)}.co.on.f{background:var(--c-f)}.text-input{width:100%;padding:13px 14px;background:var(--white);font-family:var(--f1);font-size:12px;outline:none;color:var(--ink);letter-spacing:.5px;border:none;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 3px 3px 0 rgba(0,0,0,.1),inset -3px -3px 0 hsla(0,0%,100%,.85)}.trade-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:0}.ttype{padding:14px 0;text-align:center;font-family:var(--f1);font-size:13px;cursor:pointer;letter-spacing:1px;background:var(--white);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),5px 5px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.ttype.on,.ttype:active{transform:translate(3px,3px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.ttype.on.buy{background:var(--blu);color:var(--white)}.pri-btn,.ttype.on.sell{background:var(--red);color:var(--white)}.pri-btn{width:calc(100% - var(--gap)*2);margin:10px var(--gap) 14px;padding:15px;font-family:var(--f1);font-size:15px;letter-spacing:2px;text-align:center;cursor:pointer;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--red-lt),inset 0 -5px 0 var(--red-dk),inset 4px 0 0 var(--red-lt),inset -4px 0 0 var(--red-dk),8px 8px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.pri-btn:active{transform:translate(4px,4px);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),4px 4px 0 var(--ink)}.pri-btn:disabled{opacity:.55;cursor:not-allowed}.fab-btn{position:absolute;bottom:110px;right:var(--gap);background:var(--red);color:var(--white);padding:13px 16px;font-family:var(--f1);font-size:13px;letter-spacing:1.5px;display:flex;align-items:center;gap:7px;z-index:5;cursor:pointer;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--red-lt),inset 0 -4px 0 var(--red-dk),7px 7px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.fab-btn:active{transform:translate(4px,4px);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),3px 3px 0 var(--ink)}.map-wrap{margin:0 var(--gap) var(--cg);height:340px;background:#e6e2d3;position:relative;overflow:hidden;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.6),inset 0 -4px 0 rgba(0,0,0,.12),6px 6px 0 var(--ink)}.map-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.map-svg,.map-svg *{image-rendering:auto}.map-pin{position:absolute;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;font-size:23px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.4),inset 0 -3px 0 rgba(0,0,0,.3),4px 4px 0 var(--ink);transition:transform .15s steps(3)}.map-pin.pe{background:var(--c-e)}.map-pin.pn{background:var(--c-n)}.map-pin.pb{background:var(--c-b)}.map-pin.pf{background:var(--c-f)}.map-pin.sel{animation:pf-pb .6s steps(2) infinite;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),0 0 0 4px var(--yel),4px 4px 0 var(--ink)}.map-pin.stamp-pin{width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%);border:none;cursor:pointer;display:grid;place-items:center;font-size:0}.map-pin.stamp-pin .stamp-pin-num{position:absolute;top:-6px;left:-6px;width:22px;height:22px;display:grid;place-items:center;background:var(--red);color:var(--white);font-family:var(--f1);font-size:10px;z-index:2;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.map-pin.stamp-pin .stamp-pin-emoji{font-size:19px}@keyframes pf-pb{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pf-mk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pf-loc-pulse{0%{transform:scale(.6);opacity:.8}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.map-legend{position:absolute;top:9px;left:9px;background:var(--white);padding:6px 8px;display:flex;gap:7px;font-family:var(--f1);font-size:9px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -2px 0 rgba(0,0,0,.15),3px 3px 0 var(--ink)}.map-legend .mi{display:flex;align-items:center;gap:4px}.ldot{width:8px;height:8px;box-shadow:0 0 0 1px var(--ink)}.ldot.e{background:var(--c-e)}.ldot.n{background:var(--c-n)}.ldot.b{background:var(--c-b)}.ldot.f{background:var(--c-f)}.map-info{margin:0 var(--gap);background:var(--white);padding:12px 14px;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),5px 5px 0 var(--ink)}.map-btn-row{display:flex;gap:8px;margin-top:10px}.map-btn{flex:1 1;padding:9px;text-align:center;font-family:var(--f1);font-size:10px;letter-spacing:1px;cursor:pointer;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.5),inset 0 -2px 0 rgba(0,0,0,.2),4px 4px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.map-btn:active{transform:translate(2px,2px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.map-btn.sec{background:var(--pap2)}.map-btn.pri{background:var(--red);color:var(--white);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--red-lt),inset 0 -2px 0 var(--red-dk),4px 4px 0 var(--ink)}.profile-card{margin:var(--gap);padding:18px;background:var(--yel);display:flex;align-items:center;gap:14px;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--yel-lt),inset 0 -5px 0 var(--yel-dk),8px 8px 0 var(--ink)}.p-avatar{width:58px;height:58px;background:var(--white);display:grid;place-items:center;font-size:39px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.9),inset 0 -3px 0 rgba(0,0,0,.18),4px 4px 0 var(--ink)}.pf-name{font-size:16px;letter-spacing:1px}.pf-meta,.pf-name{font-family:var(--f1)}.pf-meta{font-size:9px;color:var(--ink2);margin-top:7px;letter-spacing:.5px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0 var(--gap) var(--cg)}.stat-card{background:var(--white);padding:13px 8px;text-align:center;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),5px 5px 0 var(--ink)}.stat-n{font-size:29px;color:var(--red);text-shadow:2px 2px 0 var(--yel-dk)}.stat-l,.stat-n{font-family:var(--f1)}.stat-l{font-size:10px;color:var(--ink2);margin-top:7px;letter-spacing:.5px}.my-item{background:var(--white);padding:13px 14px;margin-bottom:var(--cg);display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),6px 6px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.my-item:active{transform:translate(3px,3px);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),3px 3px 0 var(--ink)}.mi-icon{width:36px;height:36px;display:grid;place-items:center;font-size:23px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.25)}.mi-main{flex:1 1;font-size:13px;letter-spacing:.5px}.mi-arr,.mi-main{font-family:var(--f1)}.mi-arr{font-size:18px}.level-card{margin:var(--gap);padding:18px;background:linear-gradient(135deg,var(--nav) 0,var(--nav-lt) 100%);display:flex;flex-direction:column;gap:14px;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--blu-lt),inset 0 -5px 0 var(--nav-dk),8px 8px 0 var(--ink)}.level-top{display:flex;align-items:center;gap:14px}.lv-avatar{width:96px;height:96px;background:var(--yel);display:grid;place-items:center;flex-shrink:0;overflow:hidden;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.9),inset 0 -3px 0 rgba(0,0,0,.18),4px 4px 0 var(--ink)}.lv-info{flex:1 1;min-width:0}.lv-name{font-family:var(--f1);font-size:16px;color:var(--white);letter-spacing:1px}.lv-badge{display:inline-flex;align-items:center;gap:6px;background:var(--yel);color:var(--ink);white-space:nowrap;font-size:11px;padding:4px 10px;letter-spacing:.8px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk),3px 3px 0 var(--ink)}.lv-badge,.lv-sub{margin-top:6px;font-family:var(--f1)}.lv-sub{font-size:9px;color:hsla(0,0%,100%,.7);letter-spacing:.5px}.xp-wrap{background:rgba(0,0,0,.35);padding:2px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 rgba(0,0,0,.4)}.xp-bar-bg{height:14px;background:var(--ink2);position:relative;overflow:hidden}.xp-bar-fill{height:100%;background:linear-gradient(90deg,var(--yel-dk),var(--yel),var(--yel-lt));position:relative;transition:width .6s steps(12);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.3)}.xp-bar-fill:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:var(--white);opacity:.7;animation:pf-xp-shine 1.5s steps(2) infinite}@keyframes pf-xp-shine{0%,49%{opacity:.7}50%,to{opacity:0}}.xp-label{display:flex;justify-content:space-between;margin-top:5px;font-size:9px;color:hsla(0,0%,100%,.7)}.point-chip,.xp-label{font-family:var(--f1);letter-spacing:.5px}.point-chip{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.12);color:var(--white);font-size:12px;padding:6px 10px;box-shadow:-2px 0 0 hsla(0,0%,100%,.3),2px 0 0 hsla(0,0%,100%,.3),0 -2px 0 hsla(0,0%,100%,.3),0 2px 0 hsla(0,0%,100%,.3)}.lv-draw-btn{background:var(--yel);color:var(--ink);font-family:var(--f1);font-size:12px;letter-spacing:1px;padding:8px 12px;cursor:pointer;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk),3px 3px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.lv-draw-btn:active{transform:translate(2px,2px);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),2px 2px 0 var(--ink)}.points-card{margin:0 var(--gap) var(--cg);padding:14px 16px;background:var(--ink);color:var(--yel);display:flex;align-items:center;gap:12px;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 var(--ink2),inset 0 -4px 0 #000,6px 6px 0 var(--yel-dk)}.pt-label{font-size:9px;color:var(--pap3)}.pt-amount,.pt-label{font-family:var(--f1);letter-spacing:1px}.pt-amount{font-size:19px;color:var(--yel);text-shadow:2px 2px 0 #000;margin-top:5px}.pt-cta{margin-left:auto;padding:10px 14px;background:var(--red);color:var(--white);font-family:var(--f1);font-size:10px;letter-spacing:1px;cursor:pointer;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 var(--red-lt),inset 0 -3px 0 var(--red-dk),4px 4px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.pt-cta:active{transform:translate(3px,3px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.my-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0 var(--gap) var(--cg)}.my-feat{padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;text-align:center;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.6),inset 0 -4px 0 rgba(0,0,0,.2),6px 6px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.my-feat:active{transform:translate(3px,3px);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),3px 3px 0 var(--ink)}.my-feat.shop{background:var(--yel);color:var(--ink)}.my-feat.oripa{background:var(--pur);color:var(--white);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 var(--pur-lt),inset 0 -4px 0 var(--pur-dk),6px 6px 0 var(--ink)}.mf-icon{width:56px;height:56px;display:grid;place-items:center;font-size:29px;background:hsla(0,0%,100%,.55);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.5),inset 0 -3px 0 rgba(0,0,0,.25)}.my-feat.oripa .mf-icon{background:hsla(0,0%,100%,.25)}.mf-name{font-size:13px;letter-spacing:1px}.mf-desc,.mf-name{font-family:var(--f1)}.mf-desc{font-size:9px;letter-spacing:.5px;opacity:.8}.shop-seg{margin:0 var(--gap) var(--cg);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;padding:4px;background:var(--ink);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 #000,inset 0 -2px 0 var(--ink2),4px 4px 0 var(--ink)}.shop-seg .seg{flex:unset}.shop-card{background:var(--white);padding:12px 14px;margin-bottom:var(--cg);display:flex;align-items:center;gap:12px;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.85),inset 0 -4px 0 rgba(0,0,0,.18),6px 6px 0 var(--ink)}.sh-icon{width:52px;height:52px;display:grid;place-items:center;font-size:23px;flex-shrink:0;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -3px 0 rgba(0,0,0,.3)}.sh-main{flex:1 1;min-width:0}.sh-title{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.5px;line-height:1.4}.sh-desc,.sh-title{font-family:var(--f1)}.sh-desc{font-size:8px;color:var(--ink3);margin-top:6px;letter-spacing:.3px;line-height:1.6}.sh-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sh-price{font-size:10px;color:var(--red);letter-spacing:.5px;white-space:nowrap}.sh-buy,.sh-price{font-family:var(--f1)}.sh-buy{padding:8px 10px;background:var(--blu);color:var(--white);font-size:8px;letter-spacing:1px;cursor:pointer;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--blu-lt),inset 0 -2px 0 var(--blu-dk),3px 3px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.sh-buy:active{transform:translate(2px,2px);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),2px 2px 0 var(--ink)}.sh-tag{font-family:var(--f1);font-size:6px;padding:2px 5px;letter-spacing:.5px;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.sh-tag.hot{background:var(--red);color:var(--white)}.sh-tag.new{background:var(--grn);color:var(--ink)}.sh-tag.limited{background:var(--pur);color:var(--white)}.oripa-box{margin-bottom:var(--cg);padding:16px 16px 14px;position:relative;display:flex;flex-direction:column;gap:10px;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),7px 7px 0 var(--ink)}.oripa-box.normal{background:var(--grn);color:var(--ink);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--grn-lt),inset 0 -4px 0 var(--grn-dk),7px 7px 0 var(--ink)}.oripa-box.rare{background:var(--blu);color:var(--white);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--blu-lt),inset 0 -4px 0 var(--blu-dk),7px 7px 0 var(--ink)}.oripa-box.legend{background:var(--pur);color:var(--white);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--pur-lt),inset 0 -4px 0 var(--pur-dk),7px 7px 0 var(--ink)}.ob-top{display:flex;align-items:center;gap:12px}.ob-icon{width:60px;height:60px;display:grid;place-items:center;font-size:31px;flex-shrink:0;background:hsla(0,0%,100%,.25);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.4),inset 0 -3px 0 rgba(0,0,0,.25)}.ob-meta{flex:1 1;min-width:0}.ob-name{font-family:var(--f1);font-size:13px;letter-spacing:1px;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.ob-desc{margin-top:7px;letter-spacing:.4px;line-height:1.6;opacity:.9}.ob-desc,.ob-odds{font-family:var(--f1);font-size:8px}.ob-odds{padding:8px 10px;background:rgba(0,0,0,.25);letter-spacing:.5px;line-height:1.8;box-shadow:inset 0 2px 0 rgba(0,0,0,.15),inset 0 -2px 0 hsla(0,0%,100%,.1)}.ob-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.ob-price{font-size:12px;letter-spacing:1px;text-shadow:2px 2px 0 rgba(0,0,0,.35)}.ob-draw,.ob-price{font-family:var(--f1)}.ob-draw{padding:11px 18px;background:var(--yel);color:var(--ink);font-size:10px;letter-spacing:1.5px;cursor:pointer;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 var(--yel-lt),inset 0 -3px 0 var(--yel-dk),4px 4px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.ob-draw:active{transform:translate(3px,3px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.oripa-res{background:var(--white);padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;gap:10px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -2px 0 rgba(0,0,0,.15),4px 4px 0 var(--ink)}.or-user{width:28px;height:28px;display:grid;place-items:center;font-size:13px;background:var(--pap2);flex-shrink:0;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.or-text{flex:1 1;min-width:0;letter-spacing:.3px;line-height:1.7}.or-text,.or-tier{font-family:var(--f1);font-size:8px}.or-tier{padding:3px 6px;letter-spacing:.5px;flex-shrink:0;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.or-tier.normal{background:var(--grn);color:var(--ink)}.or-tier.rare{background:var(--blu);color:var(--white)}.or-tier.legend{background:var(--pur);color:var(--white)}.or-time{font-family:var(--f1);font-size:8px;color:var(--ink3);flex-shrink:0}.oripa-hero{margin:var(--gap);padding:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,#1b2e89,#3a5bd9);display:flex;flex-direction:column;gap:12px;color:var(--white);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--blu-lt),inset 0 -4px 0 var(--nav-dk),8px 8px 0 var(--ink)}.oripa-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.06) 2px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 2px,transparent 0);background-size:12px 12px}.oh-row{display:flex;align-items:center;gap:14px;position:relative}.oh-emoji{width:72px;height:72px;display:grid;place-items:center;background:rgba(0,0,0,.3);font-size:37px;flex-shrink:0;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.18),inset 0 -3px 0 rgba(0,0,0,.4)}.oh-title{font-size:14px;line-height:1.5;letter-spacing:1px;text-shadow:2px 2px 0 rgba(0,0,0,.35)}.oh-sub,.oh-title{font-family:var(--f1)}.oh-sub{font-size:9px;color:hsla(0,0%,100%,.8);margin-top:8px;letter-spacing:.4px;line-height:1.7}.oh-remain{position:relative;margin-top:6px}.oh-remain-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:var(--f1);letter-spacing:.5px}.oh-remain-lbl{font-size:8px;color:hsla(0,0%,100%,.7)}.oh-remain-num{font-size:13px;color:var(--yel);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.oh-bar-bg{height:12px;background:rgba(0,0,0,.4);padding:2px;position:relative;box-shadow:inset 0 2px 0 rgba(0,0,0,.5),inset 0 -1px 0 hsla(0,0%,100%,.1)}.oh-bar-fill{height:100%;background:linear-gradient(90deg,#fb923c,var(--yel),#4ade80);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 rgba(0,0,0,.2)}.oh-price-row{display:flex;gap:8px;position:relative}.oh-price{flex:1 1;padding:9px 10px;text-align:center;background:var(--ink);color:var(--yel);font-family:var(--f1);font-size:9px;letter-spacing:.5px;line-height:1.6;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--ink2),inset 0 -2px 0 #000,3px 3px 0 var(--yel-dk)}.oh-price .oh-price-lbl{display:block;font-size:8px;color:var(--pap3);margin-bottom:4px}.oh-price .oh-price-val{font-size:11px;color:var(--yel)}.oh-price .oh-price-bonus{display:block;font-size:7px;color:#4ade80;margin-top:3px}.prize-grp{margin-bottom:var(--cg)}.prize-grp-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;background:var(--ink);color:var(--white);font-family:var(--f1);font-size:10px;letter-spacing:1px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),4px 4px 0 var(--ink)}.prize-grp-head.g-S{background:var(--pur);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--pur-lt),inset 0 -2px 0 var(--pur-dk),4px 4px 0 var(--ink)}.prize-grp-head.g-A{background:var(--blu);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--blu-lt),inset 0 -2px 0 var(--blu-dk),4px 4px 0 var(--ink)}.prize-grp-head.g-B{background:var(--tel);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--tel-lt),inset 0 -2px 0 var(--tel-dk),4px 4px 0 var(--ink)}.prize-grp-head.g-C{background:var(--grn-dk);color:var(--white);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--grn),inset 0 -2px 0 #062e14,4px 4px 0 var(--ink)}.prize-grp-head.g-last{background:#ffd23f;color:var(--ink);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk),4px 4px 0 var(--ink)}.prize-grp-head .remain-chip{margin-left:auto;font-family:var(--f1);font-size:8px;padding:2px 7px;background:rgba(0,0,0,.28);box-shadow:-1px 0 0 rgba(0,0,0,.45),1px 0 0 rgba(0,0,0,.45),0 -1px 0 rgba(0,0,0,.45),0 1px 0 rgba(0,0,0,.45)}.prize-card{background:var(--white);padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;gap:10px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.8),inset 0 -3px 0 rgba(0,0,0,.15),4px 4px 0 var(--ink)}.prize-card.sold-out{opacity:.45}.pc-icon{width:40px;height:40px;display:grid;place-items:center;font-size:19px;flex-shrink:0;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.3)}.pc-main{flex:1 1;min-width:0}.pc-name{font-family:var(--f1);font-size:9px;letter-spacing:.5px;line-height:1.4}.pc-value{color:var(--ink3);margin-top:4px;letter-spacing:.3px}.pc-count,.pc-value{font-family:var(--f1);font-size:8px}.pc-count{padding:4px 7px;background:var(--pap2);color:var(--ink);letter-spacing:.5px;flex-shrink:0;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.2),2px 2px 0 var(--ink)}.pc-count.zero{background:var(--ink3);color:var(--white)}.oripa-cta{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px var(--gap);padding:16px;background:var(--red);color:var(--white);cursor:pointer;font-family:var(--f1);font-size:12px;letter-spacing:2px;text-align:center;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--red-lt),inset 0 -5px 0 var(--red-dk),inset 4px 0 0 var(--red-lt),inset -4px 0 0 var(--red-dk),8px 8px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.oripa-cta:active{transform:translate(4px,4px);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),4px 4px 0 var(--ink)}.tgrid-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 var(--gap) var(--cg)}.tgrid-stat{padding:10px 12px;background:var(--white);font-family:var(--f1);font-size:8px;letter-spacing:.5px;display:flex;flex-direction:column;gap:4px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -2px 0 rgba(0,0,0,.15),3px 3px 0 var(--ink)}.tgrid-stat .lbl{color:var(--ink3);font-size:8px}.tgrid-stat .val{font-size:13px;color:var(--red);letter-spacing:1px;text-shadow:2px 2px 0 var(--yel-dk)}.tgrid-stat.pts .val{color:var(--nav);text-shadow:2px 2px 0 var(--yel)}.tgrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:0 var(--gap) var(--cg)}.ticket{aspect-ratio:1/1;position:relative;cursor:pointer;display:grid;place-items:center;background:var(--red);color:var(--white);font-family:var(--f1);font-size:8px;letter-spacing:.3px;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 3px 0 var(--red-lt),inset 0 -3px 0 var(--red-dk),3px 3px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.ticket:active{transform:translate(2px,2px);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),2px 2px 0 var(--ink)}.ticket:before{width:40%;height:3px;background:var(--ink)}.ticket:after,.ticket:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ticket:after{width:30%;height:30%;background:var(--white);border-radius:50%;border:2px solid var(--ink)}.ticket.drawn,.ticket:disabled{cursor:not-allowed}.ticket.drawn{pointer-events:none;background:var(--pap3);color:var(--ink3);opacity:.9;filter:none;box-shadow:-2px 0 0 var(--ink3),2px 0 0 var(--ink3),0 -2px 0 var(--ink3),0 2px 0 var(--ink3),inset 0 2px 0 rgba(0,0,0,.12),inset 0 -2px 0 hsla(0,0%,100%,.5)}.ticket.drawn:after,.ticket.drawn:before{display:none}.ticket .tk-grade{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f1);font-size:17px;letter-spacing:1px;z-index:3;text-shadow:1px 1px 0 hsla(0,0%,100%,.55)}.ticket.drawn.g-S .tk-grade{color:#6b3fa0}.ticket.drawn.g-A .tk-grade{color:#3a5bd9}.ticket.drawn.g-B .tk-grade{color:#0d7377}.ticket.drawn.g-C .tk-grade{color:#8c5a00}.ticket.selected{background:var(--grn);color:var(--white);transform:translate(2px,2px);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 3px 0 var(--grn-lt),inset 0 -3px 0 var(--grn-dk),0 0 0 3px var(--yel),1px 1px 0 var(--ink);animation:pf-selected-pulse 1.4s steps(8) infinite}.ticket.selected:before{background:var(--white)}.ticket.selected:after{background:var(--grn);border-color:var(--white)}.ticket .tk-check{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f1);font-size:24px;color:var(--white);z-index:3;text-shadow:2px 2px 0 var(--ink),-2px -2px 0 var(--grn-dk)}@keyframes pf-selected-pulse{0%,to{box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 3px 0 var(--grn-lt),inset 0 -3px 0 var(--grn-dk),0 0 0 3px var(--yel),1px 1px 0 var(--ink)}50%{box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 3px 0 var(--grn-lt),inset 0 -3px 0 var(--grn-dk),0 0 0 4px var(--yel-lt),1px 1px 0 var(--ink)}}.ticket.revealing{animation:pf-ticket-shake .5s steps(8) infinite;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 3px 0 var(--yel),inset 0 -3px 0 var(--yel-dk),0 0 0 3px var(--yel-lt),5px 5px 0 var(--ink)}@keyframes pf-ticket-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-1px,-1px) rotate(-2deg)}50%{transform:translate(1px) rotate(2deg)}75%{transform:translate(-1px,1px) rotate(-1deg)}}@keyframes pf-reveal-pop{0%{opacity:0;transform:scale(.6) rotate(-6deg)}50%{opacity:1;transform:scale(1.12) rotate(2deg)}80%{transform:scale(.96) rotate(-1deg)}to{transform:scale(1) rotate(0)}}.tear-stage{position:relative;width:160px;height:160px;margin:0 auto}.tear-half{position:absolute;top:0;width:50%;height:100%;background:var(--red);transform-origin:center;animation:pf-envelope-in .4s steps(4) backwards,pf-envelope-shake 1.1s ease-in .4s,pf-tear-half .7s cubic-bezier(.6,-.4,.7,1.3) 1.5s forwards}.tear-half.l{left:0;border-right:2px dashed rgba(0,0,0,.35);box-shadow:-3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 4px 0 var(--red-lt),inset 0 -4px 0 var(--red-dk),inset 4px 0 0 var(--red-lt);--tear-x:-180px;--tear-rot:-30deg}.tear-half.r{right:0;border-left:2px dashed rgba(0,0,0,.35);box-shadow:3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 4px 0 var(--red-lt),inset 0 -4px 0 var(--red-dk),inset -4px 0 0 var(--red-dk);--tear-x:180px;--tear-rot:30deg}@keyframes pf-envelope-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes pf-envelope-shake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-1px) rotate(-1deg)}20%{transform:translate(1px,-1px) rotate(1deg)}35%{transform:translate(-2px,1px) rotate(-2deg)}50%{transform:translate(2px,-2px) rotate(2deg)}65%{transform:translate(-3px,2px) rotate(-3deg)}78%{transform:translate(3px,-3px) rotate(3deg)}90%{transform:translate(-4px,3px) rotate(-4deg)}to{transform:translate(0) rotate(0)}}@keyframes pf-tear-half{0%{transform:translateX(0) rotate(0);opacity:1}15%{transform:translateX(calc(var(--tear-x) * .03)) rotate(calc(var(--tear-rot) * .1));opacity:1}60%{transform:translateX(calc(var(--tear-x) * .25)) rotate(calc(var(--tear-rot) * .4));opacity:1}to{transform:translateX(var(--tear-x)) rotate(var(--tear-rot));opacity:0}}.tear-prize{position:absolute;inset:0;display:grid;place-items:center;opacity:0;z-index:3;animation:pf-tear-pop .6s steps(6) 1.9s forwards}@keyframes pf-tear-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.confetti{position:absolute;inset:-40px;pointer-events:none;overflow:hidden}.confetti span{position:absolute;left:50%;top:50%;width:8px;height:14px;transform-origin:center;opacity:0;animation:pf-confetti .9s ease-out forwards}.confetti span:first-child{background:#ffd23f;--cx:-110px;--cy:-90px;--rot:240deg;animation-delay:1.5s}.confetti span:nth-child(2){background:#e63946;--cx:90px;--cy:-110px;--rot:-200deg;animation-delay:1.52s}.confetti span:nth-child(3){background:#3a5bd9;--cx:-70px;--cy:-130px;--rot:160deg;animation-delay:1.54s}.confetti span:nth-child(4){background:#4ade80;--cx:120px;--cy:-70px;--rot:-280deg;animation-delay:1.56s}.confetti span:nth-child(5){background:#fb923c;--cx:-130px;--cy:30px;--rot:90deg;animation-delay:1.58s}.confetti span:nth-child(6){background:#9b6fd0;--cx:140px;--cy:60px;--rot:-120deg;animation-delay:1.6s}.confetti span:nth-child(7){background:#ffd23f;--cx:30px;--cy:-150px;--rot:300deg;animation-delay:1.62s}.confetti span:nth-child(8){background:#e63946;--cx:-50px;--cy:120px;--rot:-260deg;animation-delay:1.64s}.confetti span:nth-child(9){background:#3a5bd9;--cx:80px;--cy:130px;--rot:200deg;animation-delay:1.66s}.confetti span:nth-child(10){background:#4ade80;--cx:-160px;--cy:-30px;--rot:-300deg;animation-delay:1.68s}.confetti span:nth-child(11){background:#fb923c;--cx:0;--cy:-180px;--rot:360deg;animation-delay:1.7s}.confetti span:nth-child(12){background:#9b6fd0;--cx:160px;--cy:-10px;--rot:-180deg;animation-delay:1.72s}@keyframes pf-confetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--cx)),calc(-50% + var(--cy))) rotate(var(--rot))}}.tgrid-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 var(--gap) var(--cg);padding:8px 10px;background:var(--white);font-family:var(--f1);font-size:8px;letter-spacing:.3px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -2px 0 rgba(0,0,0,.1),3px 3px 0 var(--ink)}.tgrid-legend .lg{display:flex;align-items:center;gap:4px}.tgrid-legend .sw{width:12px;height:12px;box-shadow:0 0 0 1px var(--ink)}.tgrid-legend .sw.s{background:#6b3fa0}.tgrid-legend .sw.a{background:#3a5bd9}.tgrid-legend .sw.b{background:#0d7377}.tgrid-legend .sw.c{background:#8c5a00}.tgrid-legend .sw.avail{background:var(--red)}.pull-overlay{position:absolute;inset:0;z-index:25;background:rgba(0,0,0,.75);justify-content:center;padding:0 16px}.pull-card,.pull-overlay{display:flex;align-items:center}.pull-card{background:var(--white);padding:22px 18px;text-align:center;max-width:320px;width:100%;flex-direction:column;gap:14px;box-shadow:-5px 0 0 var(--ink),5px 0 0 var(--ink),0 -5px 0 var(--ink),0 5px 0 var(--ink),inset 0 4px 0 hsla(0,0%,100%,.9),inset 0 -5px 0 rgba(0,0,0,.2),8px 8px 0 var(--ink)}.pull-tier{display:inline-block;padding:5px 12px;font-family:var(--f1);font-size:11px;letter-spacing:2px;background:var(--yel);color:var(--ink);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk),3px 3px 0 var(--ink)}.pull-tier.g-S{background:var(--pur);color:var(--white);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--pur-lt),inset 0 -2px 0 var(--pur-dk),3px 3px 0 var(--ink)}.pull-tier.g-A{background:var(--blu);color:var(--white);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--blu-lt),inset 0 -2px 0 var(--blu-dk),3px 3px 0 var(--ink)}.pull-tier.g-B{background:var(--tel);color:var(--white);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--tel-lt),inset 0 -2px 0 var(--tel-dk),3px 3px 0 var(--ink)}.pull-tier.g-C{background:var(--grn);color:var(--ink)}.pull-emoji{font-size:59px;line-height:1}.pull-name{font-size:12px;letter-spacing:1px;line-height:1.5}.pull-name,.pull-sub{font-family:var(--f1)}.pull-sub{font-size:8px;color:var(--ink3);letter-spacing:.5px}.pull-btn{margin-top:6px;padding:12px 18px;width:100%;background:var(--red);color:var(--white);cursor:pointer;font-family:var(--f1);font-size:10px;letter-spacing:1.5px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 var(--red-lt),inset 0 -3px 0 var(--red-dk),4px 4px 0 var(--ink)}.pull-btn:active{transform:translate(2px,2px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.tabbar{height:96px;background:var(--ink);flex-shrink:0;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 4px 18px;box-shadow:inset 0 4px 0 var(--yel),inset 0 -4px 0 #000;border-top:4px solid var(--ink)}.tab,.tabbar{position:relative}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px;color:var(--pap3);font-family:var(--f1);font-size:10px;letter-spacing:.5px;cursor:pointer}.tab svg{width:26px;height:26px;display:block;stroke-width:2.2;transition:color .18s steps(5),transform .18s steps(4)}.tab span{font-size:10px;color:var(--pap3);transition:color .18s steps(5)}.tab.on span,.tab.on svg{color:var(--yel)}.tab.on svg{transform:translateY(-2px)}.tab.on:not(.fab-tab) svg{animation:pf-tab-bob .55s steps(4) 1}@keyframes pf-tab-bob{0%{transform:translateY(0)}40%{transform:translateY(-5px)}70%{transform:translateY(-1px)}to{transform:translateY(-2px)}}.fab-tab{position:relative}.fab-circle{position:absolute;top:-36px;width:62px;height:62px;border-radius:50%;border:3px solid var(--ink);background:linear-gradient(to bottom,var(--red) 0,var(--red) 46%,var(--ink) 46%,var(--ink) 54%,var(--white) 54%,var(--white) 100%);display:grid;place-items:center;cursor:pointer;color:var(--ink);box-shadow:inset 0 4px 0 var(--red-lt),inset 0 -4px 0 rgba(0,0,0,.15),5px 5px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.fab-circle:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);background:var(--white);border:2px solid var(--ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -2px 0 rgba(0,0,0,.2)}.fab-circle svg{position:relative;z-index:1;width:16px;height:16px;color:var(--ink);stroke-width:3}.fab-circle:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}@keyframes pf-ball-click{0%{transform:rotate(0) scale(1)}55%{transform:rotate(3turn) scale(1)}80%{transform:rotate(3turn) scale(.18)}to{transform:rotate(3turn) scale(1)}}.fab-circle.fab-click{animation:pf-ball-click .7s ease-out}.fab-circle.fab-click:active{transform:none;box-shadow:inset 0 4px 0 var(--red-lt),inset 0 -4px 0 rgba(0,0,0,.15),5px 5px 0 var(--ink)}.fab-tab span{margin-top:34px;color:var(--yel);font-size:10px}.fab-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);z-index:20;justify-content:flex-end;padding-bottom:110px}.fab-menu,.fab-overlay{display:flex;flex-direction:column}.fab-menu{margin:0 var(--gap);gap:10px}.fab-menu-btn{padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;font-family:var(--f1);font-size:15px;letter-spacing:1px;transition:transform .05s steps(1),box-shadow .05s steps(1)}.fab-menu-btn:active{transform:translate(3px,3px)}.fmb-report{background:var(--orn);color:var(--white);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--orn-lt),inset 0 -4px 0 var(--orn-dk),7px 7px 0 var(--ink)}.fmb-trade{background:var(--blu);color:var(--white);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--blu-lt),inset 0 -4px 0 var(--blu-dk),7px 7px 0 var(--ink)}.fmb-feed{background:var(--pur);color:var(--white);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 4px 0 var(--pur-lt),inset 0 -4px 0 var(--pur-dk),7px 7px 0 var(--ink)}.fab-menu-btn .fmb-icon{width:44px;height:44px;background:hsla(0,0%,100%,.2);display:grid;place-items:center;font-size:30px;flex-shrink:0;box-shadow:-2px 0 0 rgba(0,0,0,.3),2px 0 0 rgba(0,0,0,.3),0 -2px 0 rgba(0,0,0,.3),0 2px 0 rgba(0,0,0,.3)}.fmb-sub{font-size:10px;opacity:.75;margin-top:5px;letter-spacing:.5px}.fab-close,.fmb-sub{font-family:var(--f1)}.fab-close{margin:10px auto 0;width:54px;height:54px;background:var(--white);display:grid;place-items:center;font-size:22px;cursor:pointer;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.9),inset 0 -3px 0 rgba(0,0,0,.2),4px 4px 0 var(--ink)}.login-screen{position:absolute;inset:0;z-index:30;overflow-y:auto;background:linear-gradient(160deg,var(--nav) 0,var(--nav-dk) 100%);display:flex;flex-direction:column;align-items:center;padding:0 24px 40px}.login-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 2px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 2px,transparent 0);background-size:12px 12px;pointer-events:none}.login-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:60px;margin-bottom:40px;position:relative}.login-title{font-family:var(--f1);font-size:19px;color:var(--yel);letter-spacing:2px;text-align:center;line-height:1.7;text-shadow:3px 3px 0 rgba(0,0,0,.5)}.login-sub{color:hsla(0,0%,100%,.7);line-height:2}.login-divider,.login-sub{font-family:var(--f1);font-size:10px;letter-spacing:1px;text-align:center}.login-divider{color:hsla(0,0%,100%,.5);margin:20px 0;position:relative}.login-btns{flex-direction:column;position:relative}.login-btn,.login-btns{width:100%;display:flex;gap:12px}.login-btn{padding:15px 18px;align-items:center;cursor:pointer;font-family:var(--f1);font-size:13px;letter-spacing:1px;transition:transform .05s steps(1),box-shadow .05s steps(1)}.login-btn:active{transform:translate(3px,3px)}.login-btn-kakao{background:#fee500;color:#3a1d00;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.6),inset 0 -4px 0 rgba(0,0,0,.2),7px 7px 0 var(--ink)}.login-btn-naver{background:#03c75a;color:var(--white);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.4),inset 0 -4px 0 rgba(0,0,0,.2),7px 7px 0 var(--ink)}.login-btn-google{background:var(--white);color:var(--ink);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 hsla(0,0%,100%,.9),inset 0 -4px 0 rgba(0,0,0,.12),7px 7px 0 var(--ink)}.login-btn-icon{width:40px;height:40px;display:grid;place-items:center;font-size:30px;flex-shrink:0;background:hsla(0,0%,100%,.25);box-shadow:-2px 0 0 rgba(0,0,0,.2),2px 0 0 rgba(0,0,0,.2),0 -2px 0 rgba(0,0,0,.2),0 2px 0 rgba(0,0,0,.2)}.login-btn-google .login-btn-icon{background:rgba(0,0,0,.06)}.login-btn-txt{flex:1 1;text-align:left}.login-btn-name{font-family:var(--f1);font-size:13px;letter-spacing:1px}.login-btn-desc{opacity:.7;margin-top:4px;letter-spacing:.5px}.login-btn-desc,.login-skip{font-family:var(--f1);font-size:9px}.login-skip{color:hsla(0,0%,100%,.4);text-align:center;margin-top:24px;cursor:pointer;letter-spacing:1px;padding:8px;background:transparent;position:relative}.shop-avatar-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.shop-avatar-card{position:relative;background:var(--white);padding:12px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -3px 0 rgba(0,0,0,.15),4px 4px 0 var(--ink)}.shop-avatar-card.on{background:var(--yel);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -3px 0 var(--yel-dk),4px 4px 0 var(--ink)}.sac-img{display:grid;place-items:center}.sac-name{font-size:9px;letter-spacing:.3px}.sac-name,.sac-tag{font-family:var(--f1)}.sac-tag{position:absolute;top:4px;right:4px;font-size:7px;padding:2px 5px;background:var(--red);color:var(--white);letter-spacing:.4px;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.sac-tag.tag-legend{background:var(--pur)}.sac-tag.tag-new{background:var(--grn);color:var(--ink)}.sac-btn{width:100%;padding:7px;background:var(--blu);color:var(--white);font-family:var(--f1);font-size:8px;letter-spacing:.5px;cursor:pointer;border:none;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--blu-lt),inset 0 -2px 0 var(--blu-dk),3px 3px 0 var(--ink);transition:transform .05s steps(1)}.sac-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),2px 2px 0 var(--ink)}.sac-btn.owned{background:var(--grn-dk)}.sac-btn.locked{background:var(--ink3);cursor:not-allowed;opacity:.7}.prof-wrap{position:relative;display:grid;place-items:center;overflow:hidden}.prof-wrap .pix-bg{z-index:0}.prof-wrap>:not(.pix-bg){position:relative;z-index:1}.frm-simple{box-shadow:0 0 0 2px var(--ink)}.frm-gold{box-shadow:0 0 0 2px #8b6b0b,0 0 0 4px #ffd23f,0 0 0 6px var(--ink),inset 0 2px 0 #ffea7e,inset 0 -2px 0 #a17c00}.frm-leaf{box-shadow:0 0 0 2px #2e5a1b,0 0 0 4px #7fce92,0 0 0 6px var(--ink),inset 0 2px 0 #a8e0b3}.frm-ice{box-shadow:0 0 0 2px #1b4b6b,0 0 0 4px #9bc5e5,0 0 0 6px var(--ink),inset 0 2px 0 #d8eefa}.frm-fire{box-shadow:0 0 0 2px #8f1620,0 0 0 4px #fb923c,0 0 0 6px var(--ink),inset 0 2px 0 #ffcc9a}.frm-rainbow{animation:pf-frame-rainbow 2s steps(6) infinite;box-shadow:0 0 0 2px var(--ink),0 0 0 6px #ff6470,0 0 0 8px var(--ink)}@keyframes pf-frame-rainbow{0%{box-shadow:0 0 0 2px var(--ink),0 0 0 6px #ff6470,0 0 0 8px var(--ink)}16%{box-shadow:0 0 0 2px var(--ink),0 0 0 6px #ffd23f,0 0 0 8px var(--ink)}33%{box-shadow:0 0 0 2px var(--ink),0 0 0 6px #4ade80,0 0 0 8px var(--ink)}50%{box-shadow:0 0 0 2px var(--ink),0 0 0 6px #6fc0e5,0 0 0 8px var(--ink)}66%{box-shadow:0 0 0 2px var(--ink),0 0 0 6px #3a5bd9,0 0 0 8px var(--ink)}83%{box-shadow:0 0 0 2px var(--ink),0 0 0 6px #6b3fa0,0 0 0 8px var(--ink)}to{box-shadow:0 0 0 2px var(--ink),0 0 0 6px #ff6470,0 0 0 8px var(--ink)}}.avatar-overlay{position:absolute;inset:0;z-index:28;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:0 14px;animation:pf-fade-in .16s linear backwards}.avatar-modal{width:100%;max-width:340px;background:var(--paper);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:80vh;overflow:hidden;box-shadow:-5px 0 0 var(--ink),5px 0 0 var(--ink),0 -5px 0 var(--ink),0 5px 0 var(--ink),inset 0 4px 0 var(--pap3),inset 0 -5px 0 var(--papdk),8px 8px 0 var(--ink);animation:pf-pop-in .32s steps(6) backwards}.avatar-modal-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;font-family:var(--f1);font-size:11px;letter-spacing:1px}.avatar-close{width:30px;height:30px;display:grid;place-items:center;background:var(--white);font-family:var(--f1);font-size:13px;cursor:pointer;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -2px 0 rgba(0,0,0,.2),3px 3px 0 var(--ink)}.avatar-modal-hint{font-family:var(--f1);font-size:8px;color:var(--ink3);letter-spacing:.5px;line-height:1.6;padding:0 4px}.avatar-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;overflow-y:auto;padding:2px 2px 4px}.avatar-tile{aspect-ratio:1/1;position:relative;cursor:pointer;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--white);font-family:var(--f1);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -3px 0 rgba(0,0,0,.15),4px 4px 0 var(--ink);transition:transform .05s steps(1)}.avatar-tile:active:not(.locked){transform:translate(3px,3px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.avatar-tile.active{background:var(--yel);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -3px 0 var(--yel-dk),4px 4px 0 var(--ink)}.avatar-tile.locked{cursor:not-allowed}.avatar-tile-img{display:grid;place-items:center}.avatar-tile-name{font-size:9px;letter-spacing:.3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.avatar-tile-tag{position:absolute;top:4px;left:4px;font-family:var(--f1);font-size:7px;padding:2px 5px;letter-spacing:.5px;background:var(--red);color:var(--white);box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.avatar-tile-tag.tag-legend{background:var(--pur);color:var(--white)}.avatar-tile-tag.tag-hot{background:var(--red)}.avatar-tile-tag.tag-new{background:var(--grn);color:var(--ink)}.avatar-tile-price{font-family:var(--f1);font-size:8px;color:var(--red);letter-spacing:.3px;background:var(--pap2);padding:2px 6px;margin-top:2px;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.avatar-tile-lock{position:absolute;inset:0;background:rgba(26,26,46,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--white);font-family:var(--f1)}.lock-icon{font-size:19px;line-height:1}.lock-hint{font-size:6px;letter-spacing:.3px;text-align:center;padding:0 2px;line-height:1.3;color:var(--yel)}.thread-item{display:flex;align-items:center;gap:12px;padding:11px 12px;margin-bottom:8px;background:var(--white);text-decoration:none;color:var(--ink);position:relative;cursor:pointer;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -2px 0 rgba(0,0,0,.12),4px 4px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.thread-item:active{transform:translate(3px,3px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.thread-avatar{flex-shrink:0;width:44px;height:44px;overflow:hidden;display:grid;place-items:center}.thread-main{flex:1 1;min-width:0}.thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.thread-name{font-family:var(--f1);font-size:10px;letter-spacing:.3px}.thread-last,.thread-time{font-family:var(--f1);font-size:8px;color:var(--ink3);letter-spacing:.2px}.thread-last{line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-me{color:var(--ink);margin-right:4px;opacity:.7}.thread-unread{flex-shrink:0;background:var(--red);color:var(--white);font-family:var(--f1);font-size:8px;padding:3px 7px;min-width:20px;display:grid;place-items:center;letter-spacing:.3px}.thread-unread,.unread-dot{box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.unread-dot{position:absolute;top:-3px;right:-3px;width:12px;height:12px;background:var(--red);z-index:4;pointer-events:none;animation:pf-unread-pulse 1.4s steps(6) infinite}@keyframes pf-unread-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.chat-cta{margin-top:8px;padding:13px;display:grid;place-items:center;background:var(--grn-dk);color:var(--white);cursor:pointer;text-decoration:none;font-family:var(--f1);font-size:10px;letter-spacing:1.5px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 var(--grn),inset 0 -3px 0 #0a4a1f,5px 5px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.chat-cta:active{transform:translate(3px,3px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.thread-wrap{display:flex;flex-direction:column;height:100%;min-height:100%}.thread-body{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.thread-body .chat-list{flex:1 1;min-height:0}.chat-list{overflow-y:auto;padding:12px var(--gap) 12px;display:flex;flex-direction:column;gap:10px;min-height:320px}.chat-sys{text-align:center;font-family:var(--f1);font-size:8px;color:var(--ink3);letter-spacing:.3px;padding:4px;line-height:1.6}.chat-row{display:flex;align-items:flex-end;gap:10px}.chat-row.mine{justify-content:flex-end}.chat-avatar{width:36px;height:36px;flex-shrink:0;background:var(--pap2);display:grid;place-items:center;overflow:hidden;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink)}.chat-bubble-wrap{display:flex;flex-direction:column;gap:4px;max-width:72%}.chat-row.mine .chat-bubble-wrap{align-items:flex-end}.chat-bubble{position:relative;padding:10px 13px;font-family:var(--f1);font-size:9px;letter-spacing:.3px;line-height:1.7;word-break:break-word}.chat-bubble.peer{background:var(--white);color:var(--ink);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.9),inset 0 -2px 0 rgba(0,0,0,.1),3px 3px 0 var(--ink)}.chat-bubble.mine{background:var(--yel);color:var(--ink);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 var(--yel-lt),inset 0 -2px 0 var(--yel-dk),3px 3px 0 var(--ink)}.chat-bubble.peer:before{content:"";position:absolute;left:-11px;top:11px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:11px solid var(--ink)}.chat-bubble.peer:after{content:"";position:absolute;left:-6px;top:13px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:8px solid var(--white)}.chat-bubble.mine:before{content:"";position:absolute;right:-11px;top:11px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--ink)}.chat-bubble.mine:after{content:"";position:absolute;right:-6px;top:13px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--yel)}.chat-time{font-family:var(--f1);font-size:7px;color:var(--ink3);letter-spacing:.2px;padding:0 4px}.chat-presets{display:flex;gap:6px;overflow-x:auto;padding:10px var(--gap) 8px;scrollbar-width:none}.chat-presets::-webkit-scrollbar{display:none}.chat-preset{padding:7px 11px;background:var(--pap2);color:var(--ink);font-family:var(--f1);font-size:8px;letter-spacing:.3px;white-space:nowrap;cursor:pointer;border:none;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.6),inset 0 -2px 0 rgba(0,0,0,.1),3px 3px 0 var(--ink)}.chat-preset:active{transform:translate(2px,2px);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),2px 2px 0 var(--ink)}.chat-input-wrap{display:flex;gap:8px;flex-shrink:0;margin:0 var(--gap) 44px;padding:10px 0 0;background:var(--paper);position:relative;z-index:2}.chat-input{flex:1 1;padding:12px 14px;background:var(--white);outline:none;font-size:10px;color:var(--ink);letter-spacing:.3px;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 3px 3px 0 rgba(0,0,0,.1),inset -3px -3px 0 hsla(0,0%,100%,.85)}.chat-input,.chat-send{border:none;font-family:var(--f1)}.chat-send{width:56px;background:var(--red);color:var(--white);cursor:pointer;font-size:13px;display:grid;place-items:center;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 3px 0 var(--red-lt),inset 0 -3px 0 var(--red-dk),4px 4px 0 var(--ink);transition:transform .05s steps(1)}.chat-send:active:not(:disabled){transform:translate(2px,2px);box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),2px 2px 0 var(--ink)}.chat-send:disabled{opacity:.45;cursor:not-allowed}.stamp-overlay{position:absolute;inset:0;z-index:32;background:rgba(0,0,0,.78);overflow-y:auto;padding:20px 12px;animation:pf-fade-in .18s linear backwards}.stamp-modal{max-width:360px;margin:0 auto;background:var(--paper);display:flex;flex-direction:column;box-shadow:-5px 0 0 var(--ink),5px 0 0 var(--ink),0 -5px 0 var(--ink),0 5px 0 var(--ink),8px 8px 0 var(--ink);animation:pf-pop-in .32s steps(6) backwards}.stamp-hero{position:relative;padding:22px 18px 18px;background:linear-gradient(135deg,var(--red) 0,var(--red-dk) 60%,#5e0b15 100%);color:var(--white);overflow:hidden;box-shadow:inset 0 4px 0 var(--red-lt),inset 0 -4px 0 #3a0b10}.stamp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.08) 2px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 2px,transparent 0);background-size:14px 14px}.stamp-hero-title{font-size:15px;letter-spacing:1.5px;line-height:1.6;color:var(--yel);text-shadow:3px 3px 0 rgba(0,0,0,.55)}.stamp-hero-sub,.stamp-hero-title{position:relative;font-family:var(--f1)}.stamp-hero-sub{font-size:9px;line-height:2;letter-spacing:.5px;color:hsla(0,0%,100%,.9);margin-top:10px}.stamp-close{position:absolute;top:10px;right:10px;width:30px;height:30px;background:var(--white);color:var(--ink);display:grid;place-items:center;font-family:var(--f1);font-size:11px;cursor:pointer;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),3px 3px 0 var(--ink)}.stamp-sect{padding:14px 16px;border-top:3px dashed var(--pap3)}.stamp-sect:first-of-type{border-top:none}.stamp-sect-title{font-family:var(--f1);font-size:11px;letter-spacing:1px;margin-bottom:12px;color:var(--ink)}.stamp-steps{list-style:none;padding:0;margin:0;counter-reset:stp}.stamp-steps li{position:relative;padding:6px 0 6px 34px;counter-increment:stp;font-family:var(--f1);font-size:9px;line-height:1.8;letter-spacing:.3px;color:var(--ink2)}.stamp-steps li:before{content:counter(stp);position:absolute;left:0;top:4px;width:22px;height:22px;display:grid;place-items:center;background:var(--ink);color:var(--yel);font-size:9px;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.stamp-spots{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.stamp-spot{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--white);box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -2px 0 rgba(0,0,0,.1),3px 3px 0 var(--ink)}.stamp-spot .ss-num{width:26px;height:26px;display:grid;place-items:center;background:var(--red);color:var(--white);font-family:var(--f1);font-size:11px;flex-shrink:0;box-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink)}.stamp-spot .ss-emoji{width:30px;height:30px;display:grid;place-items:center;font-size:15px;flex-shrink:0;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.ss-main{flex:1 1;min-width:0}.ss-name{font-size:9px;letter-spacing:.3px;line-height:1.5}.ss-name,.ss-sub{font-family:var(--f1)}.ss-sub{font-size:8px;color:var(--ink3);margin-top:3px;letter-spacing:.2px}.stamp-reward{display:flex;align-items:center;gap:12px;padding:14px 12px 12px;margin-bottom:10px;background:var(--white);position:relative;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 hsla(0,0%,100%,.85),inset 0 -3px 0 rgba(0,0,0,.12),4px 4px 0 var(--ink)}.sr-badge{position:absolute;top:-8px;left:10px;padding:3px 8px;font-family:var(--f1);font-size:8px;color:var(--ink);letter-spacing:.5px;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.sr-emoji{font-size:31px;flex-shrink:0;line-height:1;margin-top:4px}.sr-main{flex:1 1;min-width:0;margin-top:2px}.sr-title{font-family:var(--f1);font-size:10px;letter-spacing:.5px;line-height:1.6}.sr-summary{font-size:8px;color:var(--red);margin-left:4px}.sr-desc{font-size:8px;color:var(--ink3);margin-top:6px;line-height:1.7;letter-spacing:.2px}.sr-desc,.stamp-cta{font-family:var(--f1)}.stamp-cta{margin:0 14px 16px;padding:14px;background:var(--red);color:var(--white);cursor:pointer;border:none;font-size:11px;letter-spacing:2px;text-align:center;box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),inset 0 3px 0 var(--red-lt),inset 0 -4px 0 var(--red-dk),6px 6px 0 var(--ink);transition:transform .05s steps(1),box-shadow .05s steps(1)}.stamp-cta:active{transform:translate(3px,3px);box-shadow:-4px 0 0 var(--ink),4px 0 0 var(--ink),0 -4px 0 var(--ink),0 4px 0 var(--ink),3px 3px 0 var(--ink)}.toast-stack{position:fixed;top:18px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(340px,calc(100vw - 36px))}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ink);color:var(--white);font-size:9px;letter-spacing:.4px;line-height:1.6;box-shadow:-3px 0 0 var(--ink),3px 0 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),inset 0 2px 0 var(--ink2),inset 0 -2px 0 #000,5px 5px 0 rgba(0,0,0,.35);animation:pf-toast-in .22s steps(6)}.toast,.toast-icon{font-family:var(--f1)}.toast-icon{font-size:13px;flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;box-shadow:-1px 0 0 var(--ink),1px 0 0 var(--ink),0 -1px 0 var(--ink),0 1px 0 var(--ink)}.toast-msg{flex:1 1}.toast-success{background:#0e6b2e;color:var(--white)}.toast-success .toast-icon{background:var(--grn);color:var(--ink)}.toast-error{background:#8f1620;color:var(--white)}.toast-error .toast-icon{background:var(--red);color:var(--white)}.toast-info .toast-icon{background:var(--yel);color:var(--ink)}@keyframes pf-toast-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.bggap{height:30px}.icon-svg{width:26px;height:26px;stroke-width:2.2}@keyframes pf-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pf-in-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes pf-pop-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes pf-fade-in{0%{opacity:0}to{opacity:1}}.cc-item,.feed-item,.oripa-box,.oripa-res,.prize-card,.qi,.shop-card,.shop-item,.trade-card{animation:pf-in-up .26s steps(6) backwards}.hero-wrap,.level-card,.oripa-hero,.points-card,.profile-card{animation:pf-in-up .32s steps(8) backwards}.my-feat,.stat-card{animation:pf-pop-in .3s steps(6) backwards}.my-item{animation:pf-in-left .24s steps(6) backwards}.fab-overlay{animation:pf-fade-in .16s linear backwards}.fab-menu-btn{animation:pf-pop-in .26s steps(5) backwards}.fab-menu-btn:first-child{animation-delay:40ms}.fab-menu-btn:nth-child(2){animation-delay:.11s}.fab-menu-btn:nth-child(3){animation-delay:.18s}.fab-close{animation:pf-pop-in .28s steps(5) .26s backwards}.pull-overlay{animation:pf-fade-in .2s linear backwards}.pull-card{animation:pf-pop-in .36s steps(6) .1s backwards}.login-logo-wrap{animation:pf-in-up .44s steps(8) backwards}.login-btn{animation:pf-in-up .32s steps(6) backwards}.login-btn:first-of-type{animation-delay:.12s}.login-btn:nth-of-type(2){animation-delay:.2s}.login-btn:nth-of-type(3){animation-delay:.28s}.login-skip{animation:pf-fade-in .4s linear .38s backwards}@media (hover:hover){.my-feat:hover,.prize-card:hover,.shop-card:hover,.shop-item:hover{transform:translate(-1px,-1px);transition:transform .15s steps(4)}}