@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/803974e4127973f0-s.1onzyl66iwfe-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c6c4e3ac6c6a74a-s.3ryncw4ex81w_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3601f32897df77ee-s.p.2hqvev-el96z4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One Fallback;src:local(Arial);ascent-override:80.0%;descent-override:24.1%;line-gap-override:0.0%;size-adjust:115.75%}.russo_one_7139236c-module__P9kSvG__className{font-family:Russo One,Russo One Fallback;font-style:normal;font-weight:400}.russo_one_7139236c-module__P9kSvG__variable{--font-heading:"Russo One", "Russo One Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_58de66bc-module__bWU-JW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_58de66bc-module__bWU-JW__variable{--font-body:"Nunito", "Nunito Fallback"}
:root{--bg:#f4efff;--surface:#fff;--ink:#251c3f;--muted:#6f6785;--purple:#7c5cff;--purple-light:#efe9ff;--pink:#ff5da2;--pink-light:#ffe6f1;--yellow:#ffcd3c;--yellow-light:#fff3d1;--blue:#33c1ff;--blue-light:#e3f7ff;--green:#22c55e;--green-light:#e6faed;--red:#ff4d6a;--red-light:#ffe7ec;--line:#251c3f1f;--heading-font:var(--font-heading), Arial, sans-serif;--body-font:var(--font-body), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body-font);margin:0}button,input{font:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--heading-font)}.appViewport{background:radial-gradient(circle at 12% 8%, #ffcd3c59, transparent 22rem), radial-gradient(circle at 90% 18%, #ff5da247, transparent 24rem), radial-gradient(circle at 20% 92%, #33c1ff47, transparent 24rem), var(--bg);justify-content:center;align-items:flex-start;min-height:100vh;padding:44px 16px;display:flex}.backdropMascot{opacity:.45;pointer-events:none;z-index:0;filter:drop-shadow(0 10px 14px #251c3f40);width:180px;height:288px;position:fixed}.backdropMascot svg{width:100%;height:100%}.backdropAvatarImg{object-fit:contain;width:100%;height:100%}@media (max-width:900px){.backdropMascot{display:none}}.phone{border:3px solid var(--ink);background:var(--surface);width:100%;max-width:420px;box-shadow:10px 10px 0 var(--purple);border-radius:34px;position:relative;overflow:hidden}.appBar{z-index:4;background:var(--surface);border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex;position:sticky;top:0}.brand{text-decoration:none;display:inline-flex}.logo{align-items:center;gap:9px;display:inline-flex}.logoWordmark{font-family:var(--heading-font);color:var(--ink);letter-spacing:.01em;font-size:17px}.logoWordmark span{color:var(--pink)}.screen{padding:24px 20px 36px}.runnerStrip{border:3px solid var(--ink);background:repeating-linear-gradient(90deg, var(--purple-light) 0 28px, var(--pink-light) 28px 56px);border-radius:16px;height:62px;margin-bottom:20px;position:relative;overflow:hidden}.runner{animation-name:run-across,run-bob;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;position:absolute;left:-40px}.runnerAvatar{object-fit:contain;width:34px;height:46px;filter:drop-shadow(0 2px 0 var(--ink))}@keyframes run-across{0%{left:-40px}to{left:100%}}@keyframes run-bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.eyebrow{color:var(--purple);letter-spacing:.08em;background:var(--purple-light);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow span{background:var(--pink);border-radius:999px;width:7px;height:7px}h1{letter-spacing:-.01em;margin:16px 0 12px;font-size:clamp(28px,8.6vw,38px);font-weight:700;line-height:1.08}h1 em{color:var(--purple);font-style:normal}.subcopy{color:var(--muted);margin:0 0 22px;font-size:15px;font-weight:600;line-height:1.6}.search{flex-direction:column;gap:10px;display:flex}.inputWrap{border:3px solid var(--ink);background:var(--surface);border-radius:18px;align-items:center;height:58px;padding:0 18px;display:flex}.inputWrap span{color:var(--muted);font-size:19px;font-weight:800}.inputWrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0 10px;font-size:16px;font-weight:800}.inputWrap input::placeholder{color:#b5adc9}.search button{border:3px solid var(--ink);background:var(--pink);height:58px;color:var(--ink);letter-spacing:.02em;box-shadow:4px 4px 0 var(--ink);border-radius:18px;font-size:14px;font-weight:800;transition:transform 80ms,box-shadow 80ms}.search button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.search button:disabled{opacity:.65;cursor:wait}.error{color:var(--ink);background:var(--red-light);border:2.5px solid var(--red);border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.resultSection{margin-top:26px}.worthCard{background:var(--purple-light);border:3px solid var(--ink);border-radius:26px;padding:24px 22px 0;position:relative;overflow:hidden}.profileRow{align-items:center;gap:14px;display:flex;position:relative}.avatarBox{background:var(--yellow);border:3px solid var(--ink);width:64px;height:64px;color:var(--ink);border-radius:18px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.avatarBox img{object-fit:cover;width:100%;height:100%}.profileRow small{color:var(--purple);letter-spacing:.1em;font-size:10px;font-weight:800}.profileRow h2{letter-spacing:-.01em;margin:4px 0 2px;font-size:21px;font-weight:700}.profileRow p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.heroValue{text-align:center;padding:28px 0 24px;position:relative}.heroValue p{letter-spacing:.09em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.heroValue strong{letter-spacing:-.02em;font-size:clamp(42px,15vw,56px);line-height:.95;font-family:var(--heading-font);justify-content:center;align-items:baseline;gap:8px;font-weight:700;display:flex}.coin{background:var(--yellow);border:2.5px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.heroValue h3{color:var(--pink);margin:12px 0 4px;font-size:19px;font-weight:700}.heroValue small{color:var(--muted);letter-spacing:.1em;font-size:9.5px;font-weight:800}.sheet{background:var(--surface);border:3px solid var(--ink);border-bottom:none;border-radius:22px 22px 0 0;margin:0 -3px -3px;padding:18px 18px 20px;position:relative}.sheetHandle{background:var(--line);border-radius:999px;width:40px;height:5px;margin:0 auto 14px}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats div{border:2.5px solid var(--ink);text-align:center;border-radius:14px;padding:12px 8px}.stats div:first-child{background:var(--purple-light)}.stats div:nth-child(2){background:var(--blue-light)}.stats div:nth-child(3){background:var(--yellow-light)}.stats strong{font-size:19px;font-family:var(--heading-font);display:block}.stats span{color:var(--muted);letter-spacing:.06em;margin-top:3px;font-size:8.5px;font-weight:800;display:block}.topItem{border:2.5px solid var(--ink);background:var(--yellow-light);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.topItem>div:first-child{min-width:0}.topItem strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;display:block;overflow:hidden}.topLabel{color:var(--ink);letter-spacing:.06em;font-size:9px;font-weight:800}.topPrice{text-align:right;flex:none}.topPrice span{color:var(--muted);letter-spacing:.08em;font-size:8.5px;font-weight:800}.topPrice strong{font-size:15px}.cardFooter{border-top:2.5px dashed var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin-top:16px;padding-top:16px;padding-bottom:20px;font-size:10px;font-weight:800;display:flex}.actions{flex-direction:column;gap:10px;margin:16px 0 30px;display:flex}.actions button{letter-spacing:.02em;border:3px solid var(--ink);border-radius:16px;height:52px;font-size:13px;font-weight:800;transition:transform 80ms,box-shadow 80ms}.primaryAction{background:var(--yellow);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.secondaryAction{color:var(--ink);background:var(--surface);box-shadow:4px 4px 0 var(--line)}.actions button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.breakdown{border-top:3px dashed var(--line);padding-top:26px}.sectionHead{margin-bottom:16px}.sectionHead span{color:var(--purple);letter-spacing:.1em;font-size:10px;font-weight:800}.sectionHead h3{letter-spacing:-.01em;margin:6px 0 8px;font-size:22px;font-weight:700}.sectionHead p{color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.5}.itemList{border:2.5px solid var(--ink);border-radius:18px;overflow:hidden}.itemRow{border-bottom:2px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:66px;font:inherit;color:inherit;border-top:0;border-left:0;border-right:0;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.itemRow:last-child{border-bottom:none}.itemRow:hover{background:var(--purple-light)}.itemThumb{border:2px solid var(--ink);background:var(--yellow-light);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.itemThumb img{object-fit:cover;width:100%;height:100%}.itemName{min-width:0}.itemName strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;display:block;overflow:hidden}.itemBadges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.badge{letter-spacing:.05em;border:1.5px solid var(--ink);border-radius:999px;padding:2px 7px;font-size:8px;font-weight:900;display:inline-block}.badge--market{background:var(--purple-light);color:var(--purple)}.badge--offsale{color:var(--muted);background:#eeecf3}.badge--free{background:var(--green-light);color:var(--green)}.badge--unknown{color:var(--muted);background:#eeecf3}.badge--catalog{background:var(--blue-light);color:#0e86b8}.itemNote{color:var(--muted);font-size:8.5px;font-weight:800}.itemPrice{white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:flex}.disclaimer{color:var(--muted);margin-top:20px;font-size:10.5px;font-weight:600;line-height:1.6}.scanAgainButton{border:3px solid var(--ink);width:100%;height:52px;color:var(--ink);background:var(--surface);letter-spacing:.05em;box-shadow:4px 4px 0 var(--line);border-radius:16px;margin-top:18px;font-size:12px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:block}.scanAgainButton:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.siteFooter{border-top:3px dashed var(--line);text-align:center;color:var(--muted);margin-top:34px;padding-top:22px}.siteFooter span{letter-spacing:.1em;color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.siteFooter p{margin:0;font-size:10.5px;font-weight:600;line-height:1.55}.siteFooter .credit{margin-top:10px}.siteFooter .credit a{color:var(--purple);font-weight:800;text-decoration:none}.siteFooter .credit a:hover{text-decoration:underline}.modalBackdrop{z-index:20;background:#251c3f80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalCard{background:var(--surface);border:3px solid var(--ink);width:100%;max-width:380px;max-height:92vh;box-shadow:10px 10px 0 var(--pink);border-radius:26px;padding:22px;position:relative;overflow:hidden}.modalClose{border:2.5px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.modalThumb{border:3px solid var(--ink);background:var(--yellow-light);border-radius:20px;place-items:center;width:100%;height:190px;margin-bottom:16px;display:grid;overflow:hidden}.modalThumb img{object-fit:contain;width:100%;height:100%}.modalTitle{margin:0 0 8px;padding-right:30px;font-size:19px;font-weight:700;line-height:1.25}.modalDesc{color:var(--muted);margin:0 0 14px;font-size:12.5px;font-weight:600;line-height:1.55}.modalPrice{font-family:var(--heading-font);align-items:baseline;gap:8px;font-size:26px;font-weight:700;display:flex}.modalLink{text-align:center;border:3px solid var(--ink);background:var(--purple);color:#fff;height:50px;box-shadow:4px 4px 0 var(--ink);border-radius:16px;margin-top:16px;font-size:13px;font-weight:800;line-height:50px;text-decoration:none;display:block}.modalLoading,.modalError{text-align:center;color:var(--muted);padding:30px 0;font-weight:700}@media (max-width:480px){.appViewport{padding:0}.phone{max-width:none;box-shadow:none;border:none;border-radius:0;min-height:100dvh}.modalBackdrop{align-items:flex-end;padding:0}.modalCard{width:100%;max-width:none;max-height:88vh;box-shadow:none;border-bottom:none;border-radius:26px 26px 0 0}}
