:root{--display:Avenir Next, Futura, Trebuchet MS, system-ui, sans-serif;--body:Avenir Next, Trebuchet MS, system-ui, sans-serif;font-family:var(--body);color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%}#root{min-height:100svh}::selection{color:#111113;background:#ffd84d}:root{--ink:#102d3b;--ink-deep:#071e2a;--paper:#f4f0e7;--paper-light:#fffdf7;--coral:#ed5c4d;--sun:#f5c84c;--aqua:#62c6c5;--sky:#8ec9e8;--line:#102d3b2e;--display:"Avenir Next", "PingFang TC", "Hiragino Sans GB", sans-serif;--body:"Avenir Next", "PingFang TC", "Hiragino Sans GB", sans-serif}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--sun);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink-deep);font-family:var(--display);letter-spacing:0;overflow-wrap:anywhere;margin-bottom:0;font-weight:900}h1{font-size:clamp(3.4rem,7.4vw,7rem);line-height:.98}h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1}h3{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.08}.eyebrow{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900}.site-header{z-index:50;height:72px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7eb;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.site-logo{justify-self:start;align-items:center;width:108px;height:52px;display:inline-flex}.site-logo img{object-fit:contain;width:100%;height:100%;display:block}.site-header nav{align-items:center;gap:6px;display:flex}.site-header nav a{color:var(--ink);padding:12px 15px;font-size:13px;font-weight:800;text-decoration:none;position:relative}.site-header nav a:after{content:"";background:var(--coral);height:2px;transition:transform .18s;position:absolute;bottom:5px;left:15px;right:15px;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a.active:after{transform:scaleX(1)}.lang-switcher{justify-self:end;position:relative}.lang-trigger{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.lang-globe,.lang-chevron{width:16px;height:16px}.lang-chevron{transition:transform .18s}.lang-trigger.open .lang-chevron{transform:rotate(180deg)}.lang-menu{border:1px solid var(--line);background:var(--paper-light);opacity:0;pointer-events:none;border-radius:4px;gap:2px;min-width:140px;padding:6px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-5px);box-shadow:0 18px 46px #071e2a26}.lang-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-menu button{min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 12px;font-size:13px;font-weight:800}.lang-menu button:hover,.lang-menu button.active{color:var(--paper-light);background:var(--ink)}.landing-page,.shop-page{color:var(--ink);background:var(--paper);overflow:clip}.landing-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:calc(100svh - 72px);padding:clamp(54px,7vw,110px) clamp(24px,7vw,110px) 88px;display:grid;position:relative}.landing-hero:before{content:"MAKE WAVES / 2026";color:#102d3b75;letter-spacing:.16em;font-size:10px;font-weight:900;position:absolute;bottom:18px;right:24px}.landing-copy{z-index:3;min-width:0;max-width:760px;animation:.7s both rise-in;position:relative}.landing-copy h1{max-width:750px}.landing-copy p:not(.eyebrow){color:#38515d;max-width:620px;margin:30px 0 0;font-size:clamp(17px,1.45vw,21px);font-weight:600;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.primary-link,.secondary-link,.purchase-link{border:1px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.primary-link{color:var(--paper-light);background:var(--ink)}.secondary-link{color:var(--ink);background:0 0}.primary-link:hover,.secondary-link:hover,.purchase-link:hover{transform:translateY(-3px)}.secondary-link:hover{color:var(--paper-light);background:var(--coral);border-color:var(--coral)}.landing-logos{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:36px;padding-top:24px;display:flex}.landing-logos img{object-fit:contain;width:auto;height:60px}.landing-visual{min-height:min(68svh,650px);position:relative}.landing-visual:before,.landing-visual:after{content:"";background:var(--sky);border:1px solid #102d3b33;position:absolute}.landing-visual:before{inset:5% 4% 13% 10%;transform:rotate(3deg)}.landing-visual:after{background:var(--sun);inset:15% 12% 4% 2%;transform:rotate(-4deg)}.landing-keychain{z-index:2;object-fit:contain;filter:drop-shadow(0 26px 24px #071e2a33);width:min(50%,310px);height:auto;animation:5s ease-in-out infinite float;position:absolute}.landing-keychain.princess{top:0;left:5%;transform:rotate(-7deg)}.landing-keychain.doctor{animation-delay:-2.5s;bottom:0;right:2%;transform:rotate(7deg)}.ribbon-line{z-index:1;background:var(--coral);height:12px;position:absolute}.ribbon-line.one{width:48%;top:15%;right:-2%;transform:rotate(18deg)}.ribbon-line.two{background:var(--aqua);width:60%;bottom:22%;left:-3%;transform:rotate(-13deg)}.ribbon-line.three{background:var(--paper-light);width:52%;height:8px;top:50%;left:21%;transform:rotate(35deg)}.landing-paths{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.path-panel{min-height:520px;color:var(--ink);grid-template-columns:minmax(0,.78fr) minmax(190px,1fr);align-items:end;gap:22px;padding:clamp(28px,5vw,70px);text-decoration:none;display:grid;position:relative;overflow:hidden}.path-panel:first-child{border-right:1px solid var(--ink)}.path-copy{z-index:2;min-width:0;position:relative}.path-panel span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:900;display:block}.path-panel h2{font-size:clamp(2.2rem,4.2vw,4.5rem)}.product-path{background:var(--sun)}.comic-path{color:var(--paper-light);background:var(--ink-deep)}.comic-path h2{color:var(--paper-light)}.comic-path span{color:var(--aqua)}.path-art{align-self:stretch;min-height:330px;transition:transform .35s;position:relative}.path-panel:hover .path-art{transform:translateY(-8px)rotate(1deg)}.product-path-art img{object-fit:contain;filter:drop-shadow(0 22px 24px #071e2a2e);width:auto;height:88%;position:absolute}.product-path-art img:first-child{bottom:-8%;left:-5%;transform:rotate(-9deg)}.product-path-art img:last-child{bottom:0;right:-8%;transform:rotate(8deg)}.comic-path-art img{border:8px solid var(--paper-light);object-fit:cover;width:100%;height:100%;box-shadow:16px 18px 0 var(--coral);position:absolute;inset:0;transform:rotate(4deg)}.hero-section{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;min-height:calc(100svh - 72px);padding:0 clamp(24px,7vw,110px) 60px;display:grid;position:relative}.hero-copy{z-index:2;min-width:0;max-width:640px;animation:.7s both rise-in;position:relative}.hero-lede{color:#405964;max-width:560px;margin:28px 0 0;font-size:clamp(17px,1.45vw,21px);font-weight:600;line-height:1.65}.product-stage{width:100%;height:calc(100svh - 132px);min-height:560px;position:sticky;top:72px}.product-stage:before,.product-stage:after{content:"";z-index:0;aspect-ratio:793/1983;filter:drop-shadow(0 20px 20px #071e2a1f);opacity:.24;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(38%,220px);position:absolute}.product-stage:before{background-image:url(/assets/ocean-keychain-princess-rJlTKorR.png);top:12%;left:5%;transform:rotate(-8deg)}.product-stage:after{background-image:url(/assets/ocean-keychain-doctor-PhIXNvB4.png);bottom:7%;right:5%;transform:rotate(8deg)}.product-stage.webgl-unavailable:before,.product-stage.webgl-unavailable:after{opacity:1;width:min(44%,270px)}.product-stage canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.intro-band{text-align:center;background:var(--ink-deep);place-content:center;min-height:70svh;padding:100px max(24px,10vw);display:grid}.intro-band p{color:var(--aqua);margin-bottom:24px;font-weight:800}.intro-band h2{max-width:980px;color:var(--paper-light)}.feature-grid{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-panel{align-content:end;min-height:820px;padding:clamp(28px,5vw,72px);display:grid}.feature-panel:first-child{border-right:1px solid var(--ink)}.feature-panel.peach{background:#f3b5a9}.feature-panel.cyan{background:#9ed8d5}.feature-panel .image-slot{align-self:start;margin-bottom:auto}.feature-panel h3{margin-bottom:20px}.feature-panel p:not(.eyebrow){color:#294550;max-width:560px;margin-bottom:0;font-size:18px;font-weight:600;line-height:1.55}.image-slot{aspect-ratio:1/.92;background:#fffdf766;border:1px solid #071e2a3d;border-radius:4px;place-items:center;width:min(100%,580px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.slot-badge{z-index:3;color:var(--paper-light);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.strap-slot{padding:24px}.strap-collection{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.lanyard-figure{align-content:center;justify-items:center;min-height:250px;display:grid}.lanyard-image{object-fit:contain;filter:drop-shadow(0 14px 14px #071e2a29);width:min(100%,145px);height:205px;transform:rotate(var(--lanyard-tilt,0deg))}.lanyard-tag{border:1px solid var(--ink);color:var(--ink);background:#fffdf7b3;margin-top:10px;padding:5px 8px;font-size:11px;font-weight:900}.lanyard-figure.red{--lanyard-tilt:-7deg}.lanyard-figure.yellow{--lanyard-tilt:5deg}.lanyard-figure.blue{--lanyard-tilt:-4deg}.lanyard-figure.multi{--lanyard-tilt:7deg}.keychain-duo{width:100%;height:100%;position:relative}.keychain-card{filter:drop-shadow(0 20px 18px #071e2a33);width:min(45%,260px);height:auto;position:absolute}.keychain-card.princess{top:1%;left:8%;transform:rotate(-6deg)}.keychain-card.doctor{bottom:0;right:8%;transform:rotate(7deg)}.wide-showcase{background:var(--paper-light);padding:120px clamp(24px,7vw,110px)}.showcase-copy{max-width:840px;margin-bottom:56px}.strap-row{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strap-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:color-mix(in srgb, var(--strap) 18%, var(--paper-light));align-content:end;min-height:430px;padding:22px;display:grid}.strap-card .lanyard-figure{min-height:330px}.strap-card .lanyard-image{width:min(100%,205px);height:290px}.strap-card p{border-top:1px solid var(--ink);margin:0;padding-top:16px;font-size:14px;font-weight:900}.detail-section{color:var(--paper-light);background:var(--coral);grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(50px,9vw,140px);padding:130px clamp(24px,9vw,140px);display:grid}.detail-copy{position:sticky;top:110px}.detail-copy .eyebrow{color:var(--sun)}.detail-copy h2{color:var(--paper-light)}.detail-list{counter-reset:purpose}.detail-list div{counter-increment:purpose;border-top:1px solid #fffdf780;padding:30px 0}.detail-list div:before{content:"0" counter(purpose);color:var(--sun);margin-bottom:22px;font-size:11px;font-weight:900;display:block}.detail-list strong{margin-bottom:10px;font-size:23px;display:block}.detail-list p{color:#fffdf7d1;margin:0;font-size:17px;line-height:1.6}.purchase-section{min-height:92svh;color:var(--paper-light);background:var(--ink-deep);grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(36px,6vw,90px);padding:90px clamp(24px,8vw,120px);display:grid}.purchase-visual{place-items:center;display:grid}.final-slot{border:10px solid var(--paper-light);width:min(100%,620px);box-shadow:18px 20px 0 var(--sun);border-radius:4px;display:block;transform:rotate(-2deg)}.purchase-card h2{color:var(--paper-light);font-size:clamp(2.5rem,4vw,4.6rem)}.purchase-card>p:not(.eyebrow){color:#fffdf7bd;margin:22px 0 0;font-size:17px;line-height:1.65}.price-row{border-top:1px solid #fffdf740;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 24px;padding-top:24px;display:grid}.price-option{gap:7px;display:grid}.price-option span{color:#fffdf79e;font-size:13px;font-weight:800}.price-option strong{color:var(--paper-light);font-size:clamp(1.8rem,3vw,3rem)}.aspac-promo{border:1px solid var(--sun);border-left:6px solid var(--sun);margin-bottom:24px;padding:22px}.aspac-promo-badge{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:900;color:var(--sun)!important;font-size:11px!important}.aspac-promo h3{color:var(--paper-light);font-size:22px}.aspac-promo strong{margin-top:12px;font-size:clamp(2rem,3vw,3.4rem);display:block}.aspac-promo p:last-child{color:#fffdf7b3;margin:10px 0 0;font-size:14px}.purchase-link{width:100%;color:var(--ink-deep);background:var(--sun);border-color:var(--sun)}.comics-page{min-height:calc(100svh - 72px);color:var(--paper-light);background:var(--ink-deep)}.comic-shell{padding-bottom:110px}.comic-topbar{border-bottom:1px solid #fffdf738;align-items:center;min-height:84px;padding:0 clamp(24px,5vw,76px);display:flex}.comic-logo{color:var(--paper-light);font-size:26px;font-weight:900}.comic-logo span{color:var(--coral)}.comic-topbar nav{color:#fffdf7a8;gap:28px;margin-left:42px;font-size:13px;font-weight:800;display:flex}.comic-search{color:var(--aqua);margin-left:auto;font-size:13px;font-weight:800}.comic-mobilebar{display:none}.comic-intro{max-width:1180px;padding:80px clamp(24px,7vw,110px) 34px}.comic-intro p{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900}.comic-intro h1{color:var(--paper-light)}.comic-grid{grid-template-columns:repeat(2,minmax(0,390px));gap:clamp(24px,4vw,60px);padding:34px clamp(24px,7vw,110px) 0;display:grid}.comic-card{min-width:0}.comic-cover-link{text-decoration:none;display:block}.comic-cover{aspect-ratio:4/5;border:7px solid var(--paper-light);background:var(--cover);box-shadow:14px 16px 0 var(--coral);transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.comic-card:nth-child(2) .comic-cover{box-shadow:14px 16px 0 var(--aqua)}.comic-cover-link:hover .comic-cover{box-shadow:20px 23px 0 var(--coral);transform:translate(-3px,-5px)rotate(-1deg)}.comic-card:nth-child(2) .comic-cover-link:hover .comic-cover{box-shadow:20px 23px 0 var(--aqua)}.comic-cover-image{object-fit:cover;width:100%;height:100%;display:block}.comic-episode{color:var(--paper-light);background:var(--ink-deep);padding:7px 9px;font-size:12px;font-weight:900;position:absolute;bottom:10px;right:10px}.comic-card h3{color:var(--paper-light);margin-top:28px;font-size:clamp(1.4rem,2.4vw,2rem)}.comic-card>a:last-child{color:var(--aqua);margin-top:15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.reader-page{min-height:100svh;color:var(--paper-light);background:#0a1b23}.reader-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071e2af0;border-bottom:1px solid #fffdf729;justify-content:space-between;align-items:center;min-height:66px;padding:0 clamp(16px,4vw,62px);display:flex;position:sticky;top:0}.reader-backlink{color:var(--paper-light);font-size:13px;font-weight:800;text-decoration:none}.reader-backlink:before{content:"←";margin-right:8px}.reader-meta{justify-items:end;gap:2px;display:grid}.reader-meta span{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.reader-meta strong{font-size:13px}.reader-hero{padding:72px clamp(18px,7vw,110px) 36px}.reader-hero p{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:900}.reader-hero h1{max-width:900px;color:var(--paper-light);font-size:clamp(2.8rem,6vw,6rem)}.reader-hero-row{color:#fffdf799;flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:13px;display:flex}.reader-stack{gap:30px;padding:0 clamp(12px,4vw,60px) 80px;display:grid}.reader-sheet{width:min(100%,920px);margin-inline:auto}.reader-sheet-art{border:6px solid var(--paper-light);background:var(--paper-light);position:relative;overflow:hidden;box-shadow:12px 14px #62c6c58c}.reader-page-image{width:100%;height:auto;display:block}.reader-step{color:var(--paper-light);background:var(--ink-deep);letter-spacing:.08em;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.reader-footer{padding:10px clamp(12px,4vw,60px) 90px}.reader-footer-nav{border-top:1px solid #fffdf738;border-left:1px solid #fffdf738;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reader-nav-link{min-height:120px;color:var(--paper-light);border-bottom:1px solid #fffdf738;border-right:1px solid #fffdf738;gap:8px;padding:20px;text-decoration:none;transition:background .18s;display:grid}.reader-nav-link:hover{background:#62c6c521}.reader-nav-link span{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.reader-nav-link strong{font-size:clamp(1rem,2vw,1.5rem)}.reader-nav-link.disabled{opacity:.36}.site-footer{min-height:150px;color:var(--ink);background:var(--paper-light);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:28px clamp(20px,5vw,80px);display:grid}.site-footer-brand{align-items:center;gap:16px;display:flex}.footer-ocean-logo{object-fit:contain;width:100px;height:50px}.footer-year-logo{object-fit:contain;width:64px;height:48px}.site-footer p{text-align:center;margin:0;font-size:12px;font-weight:700}.site-footer-socials{justify-self:end;gap:8px;display:flex}.site-footer-socials a{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex}.site-footer-socials a:hover{color:var(--paper-light);background:var(--ink)}.site-footer-socials svg{width:19px;height:19px}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{margin-top:0}50%{margin-top:-10px}}@media (width<=1050px){.path-panel{grid-template-columns:1fr;align-items:start}.path-art{min-height:300px}.strap-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-topbar nav{display:none}}@media (width<=860px){.landing-hero,.hero-section,.feature-grid,.detail-section,.purchase-section,.landing-paths{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:50px}.landing-visual{order:-1;min-height:480px}.path-panel{grid-template-columns:minmax(0,.7fr) minmax(210px,1fr)}.path-panel:first-child,.feature-panel:first-child{border-right:0;border-bottom:1px solid var(--ink)}.hero-section{min-height:auto;padding-top:28px}.product-stage{order:-1;height:52svh;min-height:380px;position:relative;top:auto}.feature-panel{min-height:720px}.strap-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-copy{position:static}.purchase-visual{margin-bottom:26px}.site-footer{grid-template-columns:1fr;justify-items:center}.site-footer-socials{justify-self:center}}@media (width<=620px){.site-header{grid-template-columns:78px minmax(0,1fr) 38px;gap:4px;height:64px;padding-inline:12px}.site-logo{width:78px;height:42px}.site-header nav{justify-self:center}.site-header nav a{padding-inline:8px;font-size:11px}.lang-trigger{justify-content:center;width:38px;padding:0}.lang-trigger span,.lang-chevron{display:none}.landing-hero{padding:30px 18px 62px}.landing-copy h1{font-size:43px}.landing-visual{min-height:360px}.landing-keychain{width:min(50%,180px)}.landing-logos img{height:48px}.landing-actions{display:grid}.path-panel{grid-template-columns:1fr;min-height:570px;padding:32px 22px}.path-art{min-height:320px}.hero-section{padding:0 18px 56px}.product-stage{height:44svh;min-height:320px}.intro-band{min-height:62svh;padding-inline:22px}.feature-panel{min-height:690px;padding:22px}.image-slot{aspect-ratio:1}.strap-slot{padding:10px}.strap-collection{gap:2px}.lanyard-figure{min-height:165px}.lanyard-image{height:130px}.lanyard-tag{font-size:9px}.keychain-card{width:48%}.wide-showcase{padding:86px 18px}.strap-row{grid-template-columns:repeat(2,minmax(0,1fr))}.strap-card{min-height:270px;padding:12px}.strap-card .lanyard-figure{min-height:210px}.strap-card .lanyard-image{width:min(100%,130px);height:190px}.detail-section,.purchase-section{padding:86px 18px}.final-slot{box-shadow:10px 12px 0 var(--sun);border-width:6px}.price-row{gap:10px}.comic-topbar{display:none}.comic-mobilebar{border-bottom:1px solid #fffdf733;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.comic-intro{padding-top:54px}.comic-intro h1{font-size:42px;line-height:1.06}.comic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.comic-cover{box-shadow:7px 8px 0 var(--coral);border-width:4px}.comic-card:nth-child(2) .comic-cover{box-shadow:7px 8px 0 var(--aqua)}.comic-card h3{margin-top:18px;font-size:16px}.reader-topbar{min-height:58px}.reader-hero{padding:46px 14px 26px}.reader-stack,.reader-footer{padding-inline:8px}.reader-sheet-art{border-width:3px;box-shadow:6px 7px #62c6c58c}.reader-footer-nav{grid-template-columns:1fr}.reader-nav-link{min-height:78px;padding:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
