:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--plaster:#faf9f3;--tile:#edf0e7;--line:#c4cec2;--soot:#173b32;--soot-soft:#53635c;--doll:#fff;--moss:#245d49;--moss-deep:#183e32;--brick:#a43e32;--brass:#c7a138;--paint-mint:#9ee8ca;--paint-magenta:#ed88b2;--paint-yellow:#f3db6b;--paint-lime:#c4e18a;--paint-violet:#a99de3;--paint-orange:#f4b186;--paint-sky:#9ecedc;--key-ink:#173b32;--focus:#173b32;--key-edge:0 3px 0 #173b32;--key-edge-pressed:0 1px 0 #173b32;--shadow:#173b3210;--night-ink:#122c25;--didone:ui-rounded, system-ui, sans-serif;--mincho:system-ui, -apple-system, "Hiragino Sans", "Noto Sans JP", sans-serif;font-family:var(--mincho);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.7}:root [data-theme=night]{--plaster:#122c25;--tile:#1d3d33;--line:#507062;--soot:#faf9f3;--soot-soft:#c1d0c7;--moss:#9ee8ca;--brick:#ffb8a1;--brass:#f3db6b;--focus:#fff}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--tile);color:var(--soot);text-wrap:pretty;margin:0}.screen:not(.wide){word-break:auto-phrase}p{margin:0}a{color:inherit;text-underline-offset:4px}h2{letter-spacing:.015em;margin:0 0 .75rem;font-size:1.125rem;line-height:1.5}button,a,input{-webkit-tap-highlight-color:transparent}.screen{width:100%;max-width:30rem;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1.25rem 0;overscroll-behavior-y:contain;background:var(--plaster);color:var(--soot);scrollbar-width:thin;flex-direction:column;gap:1.25rem;margin:0 auto;display:flex;overflow-y:auto}.screen>*{flex-shrink:0}.wide{max-width:64rem;height:auto;min-height:100%;overflow-y:visible}.masthead{border-bottom:1px solid var(--line);letter-spacing:.035em;align-items:center;gap:.4rem;min-height:2rem;padding-bottom:.8rem;font-size:.6875rem;font-weight:800;display:flex}.brand-logo img{width:auto;height:2rem;display:block}.masthead-caption{color:var(--soot-soft);margin-left:auto;font-size:.625rem;font-weight:500}.title{letter-spacing:.025em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:800;line-height:1.5}.title:focus{outline:none}.phrase{display:inline-block}.logo{letter-spacing:-.045em;justify-content:center;align-items:baseline;gap:.25rem;font-size:1.125rem;display:flex}.logo strong{font-size:1.875rem;font-weight:900}.campaign-eyebrow{text-align:center;letter-spacing:.14em;font-size:.6875rem;font-weight:800}[data-screen=top]{gap:.75rem}.hero-copy{text-align:center;letter-spacing:.035em;font-size:1.5rem;font-weight:900;line-height:1.35}.hero-copy span{z-index:0;position:relative}.hero-copy span:after{z-index:-1;background:var(--paint-yellow);content:"";position:absolute;inset:70% -4px 0;transform:rotate(-2deg)}.kv{isolation:isolate;aspect-ratio:1.75;background:var(--tile);width:calc(100% + 2.5rem);margin:0 -1.25rem;position:relative;overflow:hidden}.kv-note{background:var(--doll);color:var(--key-ink);box-shadow:0 3px 12px var(--shadow);border-radius:3px;padding:.35rem .7rem;font-size:.6875rem;font-weight:800;position:absolute;bottom:1rem;left:1.25rem;transform:rotate(-5deg)}.kv-spot{width:3rem;height:3rem;color:var(--key-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:40%;left:16%}.kv-spot:nth-of-type(2){top:33%;left:37%}.kv-spot:nth-of-type(3){top:50%;left:77%}.kv-target{border:1px solid var(--key-ink);background:var(--doll);width:1.6rem;height:1.6rem;box-shadow:0 2px 6px var(--shadow);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.kv-spot[data-found] .kv-target{background:var(--paint-yellow);border-radius:5px;width:auto;min-width:4.5rem;height:auto;padding:.4rem;font-size:.6875rem;transform:rotate(-8deg)}.invitation{justify-content:center;align-items:center;gap:.65rem;padding:.25rem 0;display:flex}.invitation>span{font-size:2rem}.invitation p{font-size:.75rem;line-height:1.8}.campaign-period{text-align:center;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.campaign-period span{color:var(--soot-soft);font-size:.6875rem;font-weight:500;display:block}.eyebrow{letter-spacing:.07em;color:var(--soot-soft);font-size:.75rem;font-weight:700}.howto-section{border-top:1px solid var(--line);gap:1rem;padding:1.5rem 0;display:grid}.reward-teaser{background:var(--tile);border-radius:16px;grid-template-columns:6rem 1fr;align-items:center;gap:1rem;padding:1.25rem;display:grid}.reward-teaser h2{margin-top:.5rem}.reward-teaser p:last-child{font-size:.875rem}.tag,.badge{background:var(--paint-yellow);color:var(--key-ink);border-radius:5px;align-self:center;padding:.35rem .8rem;font-size:.8125rem;font-weight:800}.lead{text-wrap:pretty;font-size:1rem;line-height:1.8}.muted,.contact{color:var(--soot-soft)}.contact{padding:1rem 0;font-size:.875rem}.notice{border-left:3px solid var(--brick);background:color-mix(in srgb, var(--brick) 6%, var(--plaster));color:var(--brick);border-radius:0 8px 8px 0;padding:.875rem 1rem;font-size:.875rem;font-weight:600}.notice:empty{display:none}.store-note{border-left:2px solid var(--soot-soft);white-space:pre-line;padding:.5rem .75rem;font-size:.875rem}.store-list ul{margin:0;padding:0;list-style:none;display:grid}.store-list li{border-top:1px dashed var(--line);gap:.25rem;padding:.75rem 0;display:grid}.store-list li:first-child{border-top:0;padding-top:0}.result{text-align:center;font-size:1.25rem;font-weight:800;line-height:1.6}.card{border:1px solid var(--line);background:var(--doll);color:var(--key-ink);border-radius:16px;padding:1.25rem}.store-name,.mall-name{font-size:1.25rem;font-weight:800;line-height:1.5}.nearest{border-color:var(--moss);background:var(--tile);gap:.5rem;display:grid}.nearest h2{margin:0;font-size:.8125rem}.band{background:var(--tile);border:1px solid var(--line);border-radius:16px;gap:.75rem;padding:1.5rem;display:grid}.band .mall-name{font-size:1.5rem}.band>p:not(.mall-name){font-size:.875rem}.figure-row{flex-wrap:wrap;gap:.15rem;display:flex}.figure-row .figure{width:1.65rem}.nearest .figure-row{display:none}.actions{z-index:5;padding:.875rem 1.25rem max(.875rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--plaster);flex-direction:column;gap:.5rem;margin:auto -1.25rem 0;display:flex;position:sticky;bottom:0}.btn{border:1px solid var(--key-ink);background:var(--doll);width:100%;min-height:3.25rem;color:var(--key-ink);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .16s ease-in;display:flex}.btn:active{transform:translateY(2px)}.primary{background:var(--paint-mint);box-shadow:var(--key-edge);padding-inline:2.5rem;position:relative}.button-arrow{font-size:1.15rem;position:absolute;right:1rem}.button-arrow:after{content:"→"}.sub{border-color:var(--line);min-height:2.75rem;color:var(--soot);background:0 0;font-size:.875rem}.actions .sub{border-color:#0000}.wide .actions{border:none;margin:1rem 0 0;padding:0;position:static}.accent{background:var(--paint-yellow);border-color:var(--key-ink);color:var(--key-ink)}.quiet{color:var(--soot-soft);background:0 0;border-color:#0000;font-weight:600}.danger{background:var(--brick);color:var(--doll);border-color:var(--brick);box-shadow:none}.btn:disabled{border-color:var(--line);background:var(--tile);color:var(--soot-soft);box-shadow:none;cursor:default}.btn[data-settling]{pointer-events:none;opacity:.55;cursor:not-allowed}.choices{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.choice{border:1px solid var(--line);background:var(--doll);width:100%;min-height:3.75rem;color:var(--soot);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;font-weight:700;display:flex}.choice:active{border-color:var(--soot);background:var(--tile)}.choice-content{gap:.2rem;display:grid}.choice-arrow{font-size:1.25rem;font-weight:400}.choice-meta{color:var(--soot-soft);font-size:.8125rem;font-weight:400}.search{gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.search input{border:1px solid var(--soot-soft);background:var(--doll);width:100%;min-height:3.25rem;color:var(--soot);font:inherit;border-radius:12px;padding:.75rem 1rem;font-size:1rem;font-weight:400}.url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace}.steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px dashed var(--line);counter-increment:step;grid-template-columns:3.5rem 1fr;align-items:center;column-gap:.875rem;padding:1rem 0;display:grid;position:relative}.steps li:last-child{border-bottom:0}.steps .step-art{background:var(--tile);border-radius:12px;grid-row:span 2;place-items:center;width:3.5rem;height:3.5rem;display:grid}.step-art .figure{width:3rem}.step-art .figure-no{display:none}.step-scan{fill:none;width:2.75rem;height:2.75rem;stroke:var(--key-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.steps li:before{z-index:1;background:var(--soot);width:1.25rem;height:1.25rem;color:var(--plaster);content:counter(step);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:800;display:grid;position:absolute;top:.75rem;left:-.2rem}.steps b{font-size:.9375rem}.steps .muted{font-size:.8125rem}.notes{margin:0;padding-left:1.25rem;font-size:.8755rem;line-height:1.9}.notes :where(li+li){margin-top:.5rem}.facts{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}.facts dt{color:var(--soot-soft)}.facts dd{margin:0}.collection-store{color:var(--soot-soft);margin-top:-.5rem;font-size:.75rem}.summary{border:1px solid var(--line);background:var(--doll);border-radius:16px;align-items:center;padding:.75rem 1rem;display:flex}.counts{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.counts p{gap:.375rem;display:grid}.counts p+p{border-left:1px solid var(--line);padding-left:1.5rem}.hud-label{color:var(--soot-soft);font-size:.75rem;font-weight:700}.big{font-family:var(--didone);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2rem;font-weight:800;line-height:1}.counts .total{color:var(--soot-soft);font-size:.9375rem;font-weight:600}.counts p:last-child .big{font-size:1.75rem}.progress-panel{background:var(--tile);border-radius:16px;gap:.5rem;padding:.75rem 1rem;display:grid}.progress-panel .lead{font-size:.875rem;font-weight:800}.find-progress{align-items:center;gap:.5rem;display:flex}.find-stamp{border:1px dashed var(--line);background:var(--plaster);max-width:2.25rem;height:2.25rem;color:var(--soot-soft);border-radius:50%;flex:1;place-items:center;font-size:.6875rem;transition:background-color .4s cubic-bezier(.2,.9,.3,1.2);display:grid}.find-stamp.filled{border-style:solid;border-color:var(--moss);background:var(--paint-mint);color:var(--key-ink);font-size:1.4rem}.progress-gift{margin-left:auto;font-size:1.75rem}.collection-label{justify-content:space-between;align-items:baseline;margin-bottom:-.5rem;display:flex}[data-screen=collection]{gap:.75rem}[data-screen=collection] .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-screen=collection] .actions>.primary,[data-screen=collection] .actions>.notice,[data-screen=collection] .actions>.sub:last-child:nth-child(2n){grid-column:1/-1}.collection-label h2{margin:0;font-size:1rem}.collection-label span{color:var(--soot-soft);font-size:.6875rem}.grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.grid li{aspect-ratio:.83;border:1px dashed var(--line);background:var(--tile);border-radius:12px;place-items:center;padding:.35rem .2rem .75rem;display:grid;position:relative}:is(.grid li:has([data-state=found]),.grid li:has([data-state=fresh])){background:var(--doll);border-style:solid}.grid li:has([data-state=fresh]){border:2px solid var(--moss);background:color-mix(in srgb, var(--paint-mint) 25%, var(--doll))}.grid li:has([data-state=fresh]):before{z-index:1;background:var(--moss);color:var(--doll);content:"NEW";border-radius:3px;padding:0 .25rem;font-size:.5625rem;font-weight:800;position:absolute;top:-.35rem;right:.25rem}.grid .figure{width:90%}.grid .figure[data-state=hidden]{--hidden-fill:var(--tile);--hidden-line:var(--line)}.grid .figure-no{font-size:.5625rem;position:absolute;inset:auto 0 .4rem}.coins{display:none}.hero{background:radial-gradient(ellipse, var(--tile), transparent 70%);border-radius:50%;place-items:center;width:100%;max-width:21rem;min-height:15rem;margin:0 auto;display:grid;position:relative}.hero:before{z-index:0;border:1px dashed var(--line);content:"";border-radius:50%;position:absolute;inset:12% 18%;transform:rotate(-20deg)}.hero .figure{width:68%;margin:0 auto;display:block;position:relative}.hero .figure-no{letter-spacing:.12em;margin-top:.75rem;font-size:.75rem}[data-screen=find-new] .title,[data-screen=find-duplicate] .title,[data-screen=draw-ready] .title,[data-screen=draw-win] .title,[data-screen=draw-wallpaper] .title,[data-screen=find-new] .lead,[data-screen=find-duplicate] .lead,[data-screen=draw-ready] .lead,[data-screen=draw-wallpaper] .lead{text-align:center}.celebration-label{background:var(--paint-yellow);color:var(--key-ink);letter-spacing:.1em;border-radius:6px;align-self:center;padding:.3rem .75rem;font-size:.6875rem;font-weight:800;transform:rotate(-3deg)}.reward-ticket{background:var(--paint-yellow);width:100%;max-width:21rem;min-height:10rem;color:var(--key-ink);box-shadow:0 8px 0 var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto;padding:1.5rem;display:flex;position:relative;transform:rotate(-5deg)}.ticket-star{font-size:3.5rem}.reward-ticket-copy{font-size:.875rem;font-weight:800;display:grid}.reward-ticket-copy strong{font-size:3.5rem;line-height:1.2}.reward-ticket-copy strong span{margin-left:.25rem;font-size:.875rem}.ticket-perforation{border-left:2px dashed var(--key-ink);opacity:.3;align-self:stretch}.ticket-stub{writing-mode:vertical-rl;letter-spacing:.12em;font-size:.625rem;font-weight:800}.gift-art{width:100%;max-width:8rem;margin:0 auto;position:relative}.gift-art svg{width:100%;display:block;overflow:visible}.gift-shadow{fill:var(--shadow)}.gift-box{fill:var(--paint-mint);stroke:var(--key-ink);stroke-width:2px}.gift-lid{fill:var(--paint-yellow);stroke:var(--key-ink);stroke-width:2px;transform-origin:50%;transform:rotate(-6deg)}.gift-ribbon{fill:var(--moss-deep)}.gift-bow{fill:none;stroke:var(--paint-yellow);stroke-width:10px;stroke-linecap:round}.gift-line{fill:none;stroke:var(--doll);stroke-width:3px;stroke-linecap:round;opacity:.7}.gift-spark{color:var(--brass);font-size:2rem;position:absolute}.spark-one{top:5%;left:0}.spark-two{font-size:1.3rem;top:15%;right:0}.step-art .gift-art{width:3rem}.step-art .gift-spark{display:none}.ticket{border:1px dashed var(--line);background:var(--tile);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ticket-label{color:var(--soot-soft);font-size:.75rem}.code{letter-spacing:.12em;color:var(--soot);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.25rem;font-weight:700}.deadline{color:var(--brass);font-family:inherit;font-size:1rem;font-weight:800;display:block}.apply-guide{border:1px solid var(--line);background:var(--tile);border-radius:12px;gap:.75rem;padding:1rem 1.25rem;display:grid}.apply-guide .lead{font-size:.875rem}.phone{border:2px solid var(--key-ink);background:var(--key-ink);width:9rem;box-shadow:8px 10px 0 var(--tile);border-radius:22px;margin:0 auto;padding:.35rem;display:block;overflow:hidden;transform:rotate(-4deg)}.wallpaper{aspect-ratio:9/16;object-fit:cover;background:var(--tile);border-radius:16px;width:100%;height:auto;display:block}.wallpaper-note{text-align:center;color:var(--soot-soft);font-size:.75rem}[data-screen=draw-win],[data-screen=draw-wallpaper]{gap:.75rem}.shrug{background:var(--tile);border-radius:50%;align-self:center;place-items:center;width:9rem;height:9rem;margin:.5rem auto;display:grid;position:relative}.shrug .figure{width:6rem}.shrug .figure-no{display:none}.help-orbit{border:2px solid var(--plaster);background:var(--paint-yellow);width:2.5rem;height:2.5rem;color:var(--key-ink);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid;position:absolute;top:-.3rem;right:0;transform:rotate(12deg)}.screen:where(:has(>.shrug)) .title{font-size:1.375rem}.screen:where(:has(>.shrug))>.lead{font-weight:700}.screen:has(>.shrug)>.muted{font-size:.875rem}.help-orbit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.skip{border:1px solid var(--line);background:var(--plaster);min-width:4.5rem;min-height:2.75rem;color:var(--soot);font:inherit;border-radius:24px;padding:.5rem 1rem;font-size:.875rem;font-weight:700}[data-screen=camera]{background:var(--night-ink);color:var(--doll)}[data-screen=camera] .masthead{border-color:var(--moss)}[data-screen=camera] .masthead-caption{color:var(--paint-mint)}[data-screen=camera] .title{font-size:1.25rem}[data-screen=camera] .actions{background:var(--night-ink);border-color:var(--moss)}[data-screen=camera] .sub{color:var(--doll)}[data-screen=camera] .lead{text-align:center;font-size:.875rem}.viewfinder{background:var(--night-ink);border-radius:18px;flex:1;min-height:13rem;max-height:60dvh;position:relative;overflow:hidden}.video{object-fit:cover;width:100%;height:100%}.frame{aspect-ratio:1;border:3px solid var(--paint-mint);width:70%;box-shadow:0 0 0 100px color-mix(in srgb, var(--night-ink) 45%, transparent);border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn:focus-visible,.choice:focus-visible,.skip:focus-visible,.tab:focus-visible,.kv-spot:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.admin-nav{flex-wrap:wrap;gap:.5rem;display:flex}.tab{border:1px solid var(--line);background:var(--doll);min-height:2.75rem;color:var(--soot);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-weight:700}.tab[aria-current=page]{border-color:var(--soot);background:var(--soot);color:var(--plaster)}.ok{color:var(--moss);font-size:2rem;font-weight:800}.alert{background:var(--brick);color:var(--doll);border-radius:8px;padding:1rem;font-weight:700}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:.5rem}.overdue{color:var(--brick);font-weight:700}.file{gap:.25rem;font-weight:700;display:grid}.file input{min-height:2.75rem;color:var(--soot);font:inherit}.ok-text{color:var(--soot);font-weight:700}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.24s}::view-transition-old(root){animation-name:fade-out;animation-timing-function:ease-in}::view-transition-new(root){animation-name:fade-in;animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}html[data-direction=forward]::view-transition-old(root){animation-name:leave-left}html[data-direction=forward]::view-transition-new(root){animation-name:enter-right}html[data-direction=back]::view-transition-old(root){animation-duration:.16s}html[data-direction=back]::view-transition-new(root){animation-duration:.16s}html[data-direction=back]::view-transition-old(root){animation-name:leave-right}html[data-direction=back]::view-transition-new(root){animation-name:enter-left}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes enter-right{0%{opacity:0;transform:translate(8%)}}@keyframes enter-left{0%{opacity:0;transform:translate(-8%)}}@keyframes leave-left{to{opacity:0;transform:translate(-8%)}}@keyframes leave-right{to{opacity:0;transform:translate(8%)}}@media (width>=600px){.screen{border-inline:1px solid var(--line)}}@media (width<=360px){.masthead-caption{display:none}.logo strong{font-size:1.6rem}.hero-copy{font-size:1.5rem}.grid{gap:.375rem}}@media (prefers-reduced-motion:reduce){.find-stamp,.btn{transition:none}.btn:active{transform:none}}:root{--room-ink:#17150f;--room-paper:#f6efd9;--room-muted:#d7ccb0;--room-brass:#b78a38;--room-gold:#efcc78;--room-shadow:#090b08aa;--room-wood:#32251a;--figure-shade:#aaa795;--poster-yellow:#fff200;--poster-magenta:#e6007e;--poster-red:#e60012;--poster-black:#000;--poster-orange:#f68637}body{background:var(--room-ink)}.screen:not(.wide){--plaster:#252a17;--tile:#343622;--soot:#f6efd9;--soot-soft:#d7ccb0;--line:#918465;--key-ink:#241c13;--brass:#cba650;--paint-yellow:var(--poster-yellow);--paint-mint:var(--poster-yellow);--paint-magenta:var(--poster-magenta);--doll:#fffdf3;--focus:var(--poster-yellow);--brick:var(--poster-red);isolation:isolate;color:var(--soot);background:linear-gradient(var(--room-shadow), transparent 25%), url(/art/portrait-room-v3.png) center / 100% 100%;background-attachment:scroll;gap:1rem;position:relative}.screen:not(.wide) .masthead{color:var(--room-paper);border-color:var(--poster-magenta);font-size:.8rem}.screen:not(.wide) .masthead-caption{display:none}.screen:not(.wide) .card{--focus:var(--poster-black)}.screen:not(.wide)>.title{color:var(--poster-yellow);text-shadow:0 2px 8px var(--room-shadow);font-size:1.9rem}.screen:not(.wide) .actions{background:var(--room-wood);border-top:1px solid var(--room-brass);box-shadow:0 -8px 25px var(--room-shadow)}.screen:not(.wide) .primary{border:2px solid var(--poster-black);background:var(--poster-yellow);min-height:3.5rem;color:var(--poster-black);box-shadow:0 3px 0 var(--poster-black);border-radius:3px;font-size:1.05rem}.screen:not(.wide) .primary:active{box-shadow:0 1px 0 var(--poster-black);transform:translateY(2px)}.screen:not(.wide) .primary.danger{background:var(--brick);color:var(--doll)}.screen:not(.wide) .sub{border-color:var(--poster-yellow);color:var(--room-paper);background:var(--room-ink);border-radius:2px}.screen:not(.wide) .sub.quiet{background:0 0;border-color:#0000}.screen:not(.wide) .choice{background:var(--room-paper);color:var(--room-ink);border-color:var(--room-brass);border-radius:3px}.screen:not(.wide) .choice .muted{color:var(--room-wood)}.screen:not(.wide):not(.poster)>.muted,.screen:not(.wide) .wallpaper-note{color:var(--room-paper);text-shadow:0 1px 2px var(--room-ink), 0 0 6px var(--room-ink), 0 0 12px var(--room-ink);font-weight:600}.screen:not(.wide)>.lead,.screen:not(.wide)>.notice,.screen:not(.wide)>.contact,.screen:not(.wide)>.bullets,.screen:not(.wide) .progress-panel,.screen:not(.wide) .apply-guide{background:var(--room-ink);border:1px solid var(--room-brass);color:var(--room-paper);border-radius:2px;padding:1rem}.screen:not(.wide) .store-note{background:var(--room-ink);border-left-color:var(--room-brass);color:var(--room-paper)}.screen:not(.wide) .figure-no,.screen:not(.wide) .figure-name{color:var(--room-paper)}.screen:not(.wide) .figure-art{filter:drop-shadow(2px 4px 3px var(--room-shadow))}.screen[data-screen=top] .kv-spot .figure-art{height:100%;padding:.35rem}.screen:not(.wide) .figure[data-state=hidden] .figure-art{filter:brightness(.16)sepia(.5);opacity:.65}.screen:not(.wide) .hero,.screen:not(.wide) .gift-art,.screen:not(.wide) .phone{background:var(--room-shadow);border:3px solid var(--room-brass);box-shadow:0 6px 12px var(--room-shadow);border-radius:0;padding:1rem}.screen:not(.wide) .hero{width:80%;min-height:16rem;margin:0 auto}.screen:not(.wide) .hero:before{display:none}.screen:not(.wide) .hero .figure{width:90%}.screen:not(.wide) .gift-art{width:15rem}.screen:not(.wide) .gift-box{fill:var(--room-paper)}.screen:not(.wide) .gift-lid{fill:var(--room-gold)}.screen:not(.wide) .gift-ribbon{fill:var(--brick)}.screen:not(.wide) .gift-bow{stroke:var(--brick)}.screen:not(.wide) .reward-ticket{background:var(--room-paper);color:var(--room-ink);border:2px solid var(--room-brass);box-shadow:0 6px 15px var(--room-shadow);border-radius:2px}.screen:not(.wide) .ticket{background:var(--room-paper);color:var(--room-ink)}.screen:not(.wide) .ticket-label,.screen:not(.wide) .ticket .code{color:var(--room-ink)}.screen:not(.wide) .shrug{border-color:var(--room-brass);background:var(--room-shadow);border-radius:0}.screen:not(.wide) .find-stamp{background:var(--room-wood);color:var(--room-muted);border-color:var(--room-brass);border-radius:50%}.screen:not(.wide) .find-stamp.filled{background:var(--paint-mint);color:var(--room-ink)}.screen:not(.wide) .stage{max-width:30rem;margin-inline:auto}.screen:not(.wide) .stage-host{background:url(/art/portrait-room-v3.png) 50%/100% 100%}.screen:not(.wide) .skip{background:var(--room-paper);color:var(--room-ink);border-radius:2px}.screen:not(.wide) .phone{aspect-ratio:auto;width:min(65%,15rem)}.screen:not(.wide) .wallpaper{object-fit:contain;border-radius:0;width:100%;height:auto}[data-screen=collection].screen{gap:.8rem}[data-screen=collection] .summary{background:var(--room-shadow);border:1px solid var(--room-brass);border-radius:0;padding:.75rem 1rem}[data-screen=collection] .counts .big{font-size:2.4rem}[data-screen=collection] .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem .85rem}[data-screen=collection] .grid li{border:2px solid var(--room-brass);background:var(--room-shadow);min-height:8rem;box-shadow:0 6px 12px var(--room-shadow);border-radius:0;padding:.8rem .2rem 1.1rem}[data-screen=collection] .grid li:has([data-state=fresh]){border-color:var(--room-gold)}[data-screen=collection] .grid li:has([data-state=fresh]):before{content:"みつけた";background:var(--paint-mint);color:var(--room-ink);font-size:.65rem;top:-.6rem}.screen[data-screen=collection] .grid .figure{width:100%}.collection-store{color:var(--room-muted);font-size:.85rem}[data-screen=top].screen{padding-top:max(1.5rem, env(safe-area-inset-top));display:flex}[data-screen=top] .campaign-eyebrow{color:var(--poster-yellow);font-size:.7rem}[data-screen=top] .logo,[data-screen=top] .logo>span{color:var(--room-paper)}[data-screen=top] .logo strong{color:var(--poster-yellow);font-size:clamp(2.3rem,9vw,3rem)}[data-screen=top] .hero-copy{color:var(--room-paper);font-size:1rem}[data-screen=top] .kv{aspect-ratio:auto;background:0 0;border:none;flex:1 0 21rem;min-height:21rem;position:relative;overflow:visible}[data-screen=top] .kv-spot{background:var(--room-shadow);border:2px solid var(--room-brass);width:6.5rem;height:10rem;box-shadow:0 6px 12px var(--room-shadow);border-radius:0;padding:.5rem;top:18%;left:5%;transform:rotate(-8deg)}[data-screen=top] .kv-spot:nth-of-type(2){top:0;left:62%;transform:rotate(5deg)}[data-screen=top] .kv-spot:nth-of-type(3){width:10rem;height:6rem;top:48%;left:37%;transform:rotate(-4deg)}.screen[data-screen=top] .kv-spot .figure{width:100%}.screen[data-screen=top] .figure-no{display:none}[data-screen=top] .kv-target{color:var(--room-ink);background:var(--room-paper)}[data-screen=top] .kv-note{color:var(--room-ink);background:var(--room-paper);bottom:0}.hunt-score{color:var(--room-muted);justify-content:space-between;font-size:.75rem;display:flex}.title-mission{text-align:center;font-size:.85rem}[data-screen=top] .campaign-period{color:var(--room-muted)}.screen:not(.wide) .hero,.screen:not(.wide) .gift-art,.screen:not(.wide) .phone,.screen[data-screen=top] .kv-spot,.screen[data-screen=collection] .grid li{background:radial-gradient(ellipse at 50% 30%, var(--room-wood), var(--room-ink) 75%);isolation:isolate;border:none;position:relative}.screen:not(.wide) .hero:after,.screen:not(.wide) .gift-art:after,.screen:not(.wide) .phone:after,.screen[data-screen=top] .kv-spot:after,.screen[data-screen=collection] .grid li:after{content:"";z-index:1;pointer-events:none;border:1rem solid #0000;border-image:url(/art/antique-frame-v2.png) 235/13%;position:absolute;inset:0}.wallpaper-reveal{justify-items:center;width:100%;display:grid;position:relative}.screen:not(.wide) .wallpaper-reveal .phone{transform-origin:top;animation:1.2s cubic-bezier(.2,.7,.2,1) both unroll-paper}.wallpaper-puller{width:6rem;animation:1.2s ease-out both pull-paper;position:absolute;bottom:0;right:1.5rem;transform:rotate(20deg)}.screen:not(.wide) .wallpaper-puller .figure-no{display:none}@keyframes unroll-paper{0%{clip-path:inset(0 0 93%)}to{clip-path:inset(0)}}@keyframes pull-paper{0%{transform:translateY(-10rem)rotate(-15deg)}70%{transform:rotate(35deg)}to{transform:rotate(20deg)}}@media (prefers-reduced-motion:reduce){.wallpaper-reveal .phone,.wallpaper-puller{animation:none}}.screen:not(.wide) .card{background:var(--room-paper);color:var(--room-ink);border-radius:2px}.screen:not(.wide) .card .muted,.screen:not(.wide) .choice-meta{color:var(--room-wood)}.screen:not(.wide) .search input{background:var(--room-paper);color:var(--room-ink)}.screen:not(.wide) .search input::placeholder{color:var(--room-wood);opacity:1}.screen[data-screen=collection]{gap:.4rem}.screen[data-screen=collection]>.title{margin:0;font-size:1.3rem}.screen[data-screen=collection] .masthead{min-height:1.5rem;padding-bottom:.4rem}.screen[data-screen=collection] .brand-logo img{height:1.5rem}.screen[data-screen=collection] .summary{padding:.3rem .75rem}.screen[data-screen=collection] .counts .big{font-size:1.7rem}.screen[data-screen=collection] .counts .hud-label{font-size:.7rem}.screen[data-screen=collection] .progress-panel{padding:.4rem .75rem}.screen[data-screen=collection] .store-note{padding:.3rem .75rem;font-size:.8125rem}.screen[data-screen=collection] .find-stamp{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;font-size:.8rem}.screen[data-screen=collection] .collection-label h2{font-size:.85rem}.screen[data-screen=collection] .grid{gap:.8rem}.screen[data-screen=collection] .grid li{aspect-ratio:1;min-height:5rem;padding:.5rem .2rem .8rem}.screen[data-screen=draw-wallpaper] .wallpaper-reveal .phone{width:9rem;padding:.8rem;transform:none}.screen[data-screen=collection] .collection-label{display:none}.screen:not(.wide) .notice,.screen:not(.wide) .alert{color:var(--room-paper);background:var(--room-wood)}.screen[data-screen=collection] .grid .figure-no{background:var(--room-ink);border:1px solid var(--room-brass);width:max-content;margin-inline:auto;padding-inline:.3rem}.screen[data-screen=collection] .grid li{aspect-ratio:.82;margin-bottom:1.9rem;padding:12%}.screen[data-screen=collection] .grid .figure-no{background:0 0;border:none;padding:.2rem 0 0;font-size:.65rem;line-height:1.1;position:absolute;top:100%;left:0;right:0}.screen:not(.wide) .hero{background:0 0;min-height:17rem;padding:1.8rem}.screen:not(.wide) .hero .figure{z-index:2;position:relative}.screen:not(.wide) .figure-render{object-fit:contain;aspect-ratio:.82;height:auto}.screen:not(.wide) .stage-brand{z-index:1;top:calc(max(1rem, env(safe-area-inset-top)) + 2.5rem);text-align:center;color:var(--poster-yellow);letter-spacing:-.08em;text-shadow:2px 3px var(--room-ink);pointer-events:none;font-size:clamp(1.5rem,7vw,2.1rem);font-weight:950;position:absolute;left:0;right:0;transform:rotate(-3deg)}.screen:not(.wide) .stage:has([data-effect-kind=roulette]):after{content:"どんな出会いが\a 待ってるかな？";white-space:pre-line;width:44%;color:var(--room-paper);background:var(--room-ink);text-align:center;pointer-events:none;border:.7rem solid #0000;border-image:url(/art/antique-frame-v2.png) 220;padding:1.5rem .5rem;font-size:.9rem;position:absolute;bottom:12%;left:28%;transform:rotate(-2deg)}.screen:not(.wide) .gift-art img{width:100%;height:auto;padding:.8rem;display:block}.screen[data-screen=collection] .counts p{align-items:baseline;gap:.3rem;display:flex}.screen[data-screen=collection] .progress-panel{background:0 0;border:none;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem 0;display:flex}.screen[data-screen=collection] .progress-panel .lead{font-size:.75rem}.screen[data-screen=collection] .find-progress{gap:.25rem}.screen[data-screen=collection] .find-stamp{flex-basis:.6rem;width:.6rem;height:.6rem;font-size:0}.screen[data-screen=collection] .progress-gift{display:none}.screen[data-screen=draw-win] .gift-art{max-width:7rem}.screen[data-screen=draw-wallpaper] .wallpaper-reveal .phone{width:8.5rem}.screen:not(.wide) .hero .figure[data-no="4"] .figure-render{transform:translateY(22%)}.screen:not(.wide) .hero .figure-no{position:absolute;top:-2.5rem;left:0;right:0}.screen[data-screen=collection] .grid .figure-name{font-size:.6rem;position:absolute;top:calc(100% + .95rem);left:0;right:0}.screen:not(.wide) :is(.shrug,.step-art,.figure-row,.wallpaper-puller,.kv-spot) .figure-name,.screen:not(.wide) .hero .figure-name{display:none}.screen:not(.wide) .shrug{width:10rem;height:10rem;box-shadow:0 5px 15px var(--room-shadow);background:url(/art/antique-wood-v2.png) 50%/cover;border:0;border-radius:0}.screen:not(.wide) .shrug:after{content:"";pointer-events:none;border:1rem solid #0000;border-image:url(/art/antique-frame-v2.png) 235/13%;position:absolute;inset:0}.screen:not(.wide) .shrug .figure{width:72%}.screen:not(.wide) .help-orbit{z-index:2;border:1px solid var(--room-brass);background:var(--room-paper);color:var(--room-ink);box-shadow:2px 3px 8px var(--room-shadow);border-radius:2px;transform:rotate(4deg)}.screen:not(.wide) .steps .step-art{background:var(--room-wood);border:1px solid var(--room-brass);border-radius:0}.screen:not(.wide) .step-scan{stroke:var(--room-paper)}.screen:not(.wide) .steps li:before{background:var(--room-paper);color:var(--room-ink);border:1px solid var(--room-brass);border-radius:1px}.screen:not(.wide) .steps .muted{color:var(--room-muted)}.screen:not(.wide) :is(.step-art,.gift-art,.phone){flex-shrink:0}.screen:not(.wide) .card{background:var(--room-paper);border:1px solid var(--room-brass);box-shadow:0 4px 12px var(--room-shadow)}.screen:not(.wide)>section:not(.card){background:var(--room-ink);border:1px solid var(--room-brass);padding:1rem}.screen:not(.wide)>section:not(.card) h2{color:var(--poster-yellow)}.screen:not(.wide) .search input{border-color:var(--room-brass);border-radius:2px}.screen:not(.wide) .viewfinder{border:2px solid var(--room-brass);background:var(--room-ink);border-radius:0}.screen:not(.wide) .viewfinder .frame{border-color:var(--poster-magenta);border-radius:2px}.screen:not(.wide) .copy-value{background:var(--room-paper);color:var(--room-ink);border:1px solid var(--room-brass)}.screen[data-screen=top] .kv-spot{grid-template-rows:minmax(0,1fr) auto;position:absolute}.screen[data-screen=top] .kv-spot .figure{width:76%;height:auto;position:absolute;inset:12% 12% 25%}.screen:not(.wide) .step-art .gift-art{width:3rem;margin:0;padding:0}.screen:not(.wide) .step-art .gift-art img{width:100%;padding:.25rem}.screen:not(.wide) .ticket{border-radius:2px}.screen.wide{--plaster:#f6efd9;--tile:#eee3cb;--soot:#241c13;--soot-soft:#685a46;--line:#b7a585;--key-ink:#241c13;--focus:#655321}.screen:not(.wide) :is(.choice,.reward-ticket,.ticket,.skip,.copy-value){background-image:url(/art/antique-paper-v3.png);background-size:24rem}.screen:not(.wide) .band{background:var(--room-ink);border:1px solid var(--room-brass);border-radius:2px}.screen:not(.wide) .figure-row .figure[data-state=hidden] .figure-art{filter:brightness(.65)sepia(.2);opacity:.8}.screen[data-screen=top] .kv-target{position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.screen[data-screen=complete]{gap:.75rem}.screen[data-screen=complete] :is(.title,.lead){text-align:center}.complete-parade{justify-content:center}.screen[data-screen=complete] .wallpaper-reveal .phone{width:8.5rem}.screen:not(.wide) .complete-parade .figure{animation:.4s cubic-bezier(.2,.9,.3,1.2) 4 alternate both parade-hop}.screen:not(.wide) .complete-parade .figure:nth-child(2n){animation-delay:.16s}@keyframes parade-hop{0%{transform:translateY(0)}to{transform:translateY(-.6rem)}}.wallpaper-picker{justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wallpaper-picker button{background:0 0;border:2px solid #0000;border-radius:6px;min-width:44px;min-height:44px;padding:.2rem}.wallpaper-picker button[aria-pressed=true]{border-color:var(--poster-magenta)}.screen:not(.wide)[data-screen=draw-wallpaper] .wallpaper-picker img{aspect-ratio:9/16;object-fit:cover;border-radius:4px;width:2.25rem;height:auto;display:block}@media (prefers-reduced-motion:reduce){.screen:not(.wide) .complete-parade .figure{animation:none}}.screen.poster{background:url(/art/poster-brick-wall.webp) top center / 100% auto repeat-y local var(--poster-black);overflow-x:hidden}.screen.poster .masthead,.screen.poster .campaign-eyebrow{display:none}.screen.poster>.title{z-index:1;justify-items:start;display:grid;position:relative}.teaser-mark,.teaser-logotype,.teaser-wall-figure,.teaser-cast picture{display:block}.screen:not(.wide).poster :is(.teaser-mark,.teaser-logotype,.teaser-wall-figure,.teaser-cast) img{width:100%;height:auto;display:block}.teaser-mark{width:5.25rem}.teaser-logotype{z-index:1;width:70%;filter:drop-shadow(0 4px 6px var(--room-shadow));margin-top:-.25rem;position:relative}.teaser-wall-figure{width:46%;filter:drop-shadow(-6px 10px 10px var(--room-shadow));position:absolute;top:-.75rem;right:-1.25rem}.teaser-cast{grid-template-columns:30% 1fr;align-items:center;gap:.5rem;margin-top:-.5rem;display:grid}.teaser-date{filter:drop-shadow(0 3px 4px var(--poster-black));transform:rotate(-7deg)}.screen.poster .poster-copy{color:var(--doll);text-align:center;text-shadow:0 0 3px var(--poster-black), 0 2px 4px var(--poster-black);gap:.6rem;font-size:1rem;font-weight:800;display:grid;position:relative}.screen.poster .hero-copy{margin-bottom:.4rem;font-size:1.45rem;line-height:1.75;transform:rotate(-2deg)}.teaser-band{background:var(--poster-orange);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 0 2px var(--room-shadow), 2px 2px 0 var(--room-shadow);padding:.05em .45em}.screen.poster .hero-copy span:after{content:none}.teaser-band b{color:var(--poster-yellow);font-weight:inherit;paint-order:stroke fill;-webkit-text-stroke:.14em var(--poster-black)}.screen.poster .poster-copy em{color:var(--poster-magenta);paint-order:stroke fill;-webkit-text-stroke:.12em var(--doll);text-shadow:0 2px 4px var(--poster-black);margin-right:.15em;font-size:1.6em;font-style:normal;line-height:1}.screen.poster .poster-note{margin-top:.3rem;font-size:.85rem;line-height:1.8}.screen.poster .poster-note b{font-weight:900}.screen.poster .poster-note .phrase{background:linear-gradient(transparent 68%, var(--poster-red) 68% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.2em}.screen.poster .poster-copy .sub{text-shadow:none;justify-self:center;padding-inline:1.5rem}.screen.poster .campaign-period,.screen.poster .campaign-period span{color:var(--doll);text-shadow:0 2px 4px var(--poster-black)}.screen.poster>section.teaser-wall{background:var(--poster-black);border:0;gap:1rem;margin:2.5rem -1.25rem 0;padding:1.25rem 1.25rem 0;display:grid;position:relative}.screen.poster>section.teaser-wall:before{aspect-ratio:1080/69;content:"";pointer-events:none;background:url(/art/teaser-wall-edge.webp) bottom/100% 100% no-repeat;position:absolute;inset:auto 0 calc(100% - 1px)}.screen.poster>section.teaser-wall h2{letter-spacing:.12em;text-align:center;margin:0;font-size:1.5rem;font-weight:900}.screen.poster .teaser-wall .steps li{border-bottom:0;grid-template-columns:4.5rem 1fr;row-gap:.4rem;padding:.6rem 0}.screen.poster .teaser-wall .steps li:before{content:none}.screen.poster .teaser-wall .steps .step-art{background:0 0;border:0;width:4.5rem;height:4.5rem}.screen.poster .teaser-wall .step-art .gift-art{box-shadow:none;background:0 0}.screen.poster .teaser-wall .step-art .gift-art:after{content:none}.screen.poster .teaser-wall .step-art :is(.figure,.gift-art){width:3.75rem}.screen.poster .teaser-wall .step-scan{width:3.25rem;height:3.25rem;stroke:var(--doll)}.screen.poster .teaser-wall .steps b{color:var(--poster-black);text-shadow:.06em 0 0 var(--poster-yellow), -.06em 0 0 var(--poster-yellow), 0 .06em 0 var(--poster-yellow), 0 -.06em 0 var(--poster-yellow), .05em .05em 0 var(--poster-yellow), -.05em .05em 0 var(--poster-yellow), .05em -.05em 0 var(--poster-yellow), -.05em -.05em 0 var(--poster-yellow);background:url(/art/teaser-brush.webp) 50%/100% 100% no-repeat;justify-self:start;padding:.8em 1.2em;font-size:clamp(.85rem,4.1vw,1rem);font-weight:900;transform:rotate(-3deg)}.screen.poster .teaser-wall .steps b:before{content:counter(step);margin-right:.3em;font-size:1.8em;line-height:1}.teaser-start{color:var(--doll);text-align:center;justify-items:center;gap:.5rem;margin:1rem 0 0;font-weight:700;display:grid}.screen.poster .teaser-wall .teaser-start b{color:var(--poster-black);white-space:nowrap;text-shadow:.06em 0 0 var(--poster-yellow), -.06em 0 0 var(--poster-yellow), 0 .06em 0 var(--poster-yellow), 0 -.06em 0 var(--poster-yellow), .05em .05em 0 var(--poster-yellow), -.05em .05em 0 var(--poster-yellow), .05em -.05em 0 var(--poster-yellow), -.05em -.05em 0 var(--poster-yellow);background:url(/art/teaser-brush.webp) 50%/100% 100% no-repeat;padding:1em 1.6em;font-size:clamp(1.25rem,5.6vw,1.6rem);font-weight:900;transform:rotate(-2deg)}.screen.poster .teaser-wall .campaign-period{margin-bottom:.5rem}.screen.poster .actions{background:var(--poster-black);box-shadow:none;border-top:0;margin-top:-1rem}.screen.poster:not(.teaser) .actions:before{aspect-ratio:1080/69;content:"";pointer-events:none;background:url(/art/teaser-wall-edge.webp) bottom/100% 100% no-repeat;position:absolute;inset:auto 0 calc(100% - 1px)}.screen.teaser .actions{position:relative}.screen.teaser .actions .sub{background:var(--poster-black);min-height:3.25rem;color:var(--doll);box-shadow:0 3px 0 var(--poster-yellow);border-width:2px;font-size:1rem;position:relative}.screen.teaser .actions .sub:after{border-top:2px solid var(--poster-yellow);border-right:2px solid var(--poster-yellow);content:"";width:.6rem;height:.6rem;position:absolute;right:1.25rem;transform:rotate(45deg)}.screen.teaser .actions .sub:active{box-shadow:0 1px 0 var(--poster-yellow)}.screen.poster .poster-try{margin-top:1rem}.screen.poster .poster-try .kv{aspect-ratio:auto;isolation:auto;flex:none;width:auto;min-height:8.5rem;margin:0;overflow:visible}.screen.poster .kv-spot{width:4.5rem;height:7rem;box-shadow:none;isolation:auto;background:0 0;padding:0;top:12%;left:4%;transform:none}.screen.poster .kv-spot:after{content:none}.screen.poster .kv-spot:nth-of-type(2){top:4%;left:38%}.screen.poster .kv-spot:nth-of-type(3){width:7.5rem;height:4.5rem;top:34%;left:64%}.screen.poster .kv .kv-spot:not([data-found]) .figure-art{filter:none;mix-blend-mode:multiply}.screen.poster :is(.kv-target,.kv-note){background:var(--poster-yellow);color:var(--poster-black)}.screen.poster .hunt-score{gap:.5rem;position:absolute;top:-.5rem;left:0}.screen.poster .kv-note{inset:-.75rem 0 auto auto}.screen.poster .poster-try .title-mission{margin:.25rem 0 0}.screen.poster:not(.teaser)>section.teaser-wall{padding-bottom:1.75rem}.screen.poster :is(.hunt-score,.title-mission){color:var(--doll);text-shadow:0 2px 4px var(--poster-black)}
