html{scroll-snap-type:y proximity;background:#050505;scrollbar-width:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body{color:#f8f8f8;background:#050505;margin:0;overflow:hidden auto!important}#root{min-height:100vh}.story-app{isolation:isolate;color:#fff;background:#050505;min-height:100vh;font-family:DM Sans,sans-serif;position:relative}.story-canvas{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.story-canvas canvas{width:100%;height:100%;display:block}.story-fallback{letter-spacing:-4px;color:#f5f5f5;justify-content:center;align-items:center;font:700 64px Space Grotesk,sans-serif;display:flex;position:absolute;inset:0}.story-fallback small{letter-spacing:4px;color:#888;font-size:10px;font-weight:500;position:absolute;top:58%}.story-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000e6 0%,#0009 36%,#0000 74%),radial-gradient(at 76% 52%,#0000 31%,#0000004d 100%);position:fixed;inset:0;box-shadow:inset 0 0 90px #0000004d}.story-head{z-index:7;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:4.5vh;left:5.6vw;right:5.6vw}.story-wordmark{letter-spacing:-1.6px;align-items:flex-start;gap:3px;font:700 27px/1 Space Grotesk,sans-serif;display:flex}.story-wordmark sup{letter-spacing:0;padding:1px 0 0 1px;font-size:7px}.story-wordmark small{letter-spacing:2px;color:#8c8c8c;border-left:1px solid #585858;align-self:center;margin-left:13px;padding-left:13px;font:600 10px DM Sans,sans-serif;display:block}.story-status{color:#a7a7a7;letter-spacing:1.6px;align-items:center;gap:9px;font:600 9px DM Sans,sans-serif;display:flex}.story-status i{background:#f3f3f3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ffffff90}.story-status span{color:#505050}.story-info{z-index:5;pointer-events:none;width:min(500px,42vw);position:fixed;top:50%;left:7vw;transform:translateY(-44%)}.story-info>div{pointer-events:auto}.story-eyebrow{letter-spacing:3.2px;color:#dedede;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font:700 10px DM Sans,sans-serif;display:flex}.story-eyebrow i{background:#fff;width:36px;height:1px;display:block}.story-info h1{letter-spacing:-.075em;text-transform:uppercase;margin:0 0 30px;font:700 clamp(42px,5.3vw,99px)/.94 Space Grotesk,sans-serif}.story-info h1 span{white-space:nowrap;display:block}.story-summary{color:#b7b7b7;max-width:370px;margin:0 0 28px;font:400 clamp(13px,1.15vw,16px)/1.75 DM Sans,sans-serif}.story-primary,.story-amazon{color:#070707;letter-spacing:1.3px;cursor:pointer;background:#f4f4f4;border:1px solid #fff;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;font:800 10px DM Sans,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.story-primary:hover,.story-amazon:hover{background:#dedede;transform:translateY(-2px)}.story-component{border-top:1px solid #7776;max-width:390px;margin-top:25px;padding-top:24px}.story-component small{color:#888;letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:700}.story-component h2{letter-spacing:-.6px;max-width:390px;margin:12px 0 17px;font:600 clamp(17px,1.7vw,25px)/1.3 Space Grotesk,sans-serif}.story-specs{flex-wrap:wrap;gap:7px;margin-bottom:21px;display:flex}.story-specs span{color:#ddd;letter-spacing:.2px;background:#0a0a0a87;border:1px solid #89898970;padding:8px 10px;font-size:10px}.story-note{color:#a7a7a7;max-width:330px;margin:0 0 20px;font-size:10px;line-height:1.6}.story-amazon{color:#fff;background:0 0;font-size:10px;text-decoration:none}.story-amazon:hover{color:#080808;background:#fff}.story-price{color:#8b8b8b;margin:10px 0 0;font-size:10px;line-height:1.5}.story-progress{z-index:4;color:#cfcfcf;flex-direction:column;align-items:center;gap:14px;font:700 11px Space Grotesk,sans-serif;display:flex;position:fixed;top:50%;right:4.7vw;transform:translateY(-50%)}.story-progress>div{background:#61616170;width:2px;height:125px;position:relative;overflow:hidden}.story-progress>div>i{background:#fff;width:100%;transition:height .3s;display:block;position:absolute;top:0;left:0}.story-progress>span:last-child{color:#757575}.story-bottom{z-index:7;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:4.5vh;left:5.6vw;right:5.6vw}.story-bottom>span{color:#8c8c8c;letter-spacing:2.5px;font-size:9px;font-weight:800}.story-bottom button{color:#f3f3f3;pointer-events:auto;cursor:pointer;letter-spacing:1.7px;background:0 0;border:0;align-items:center;gap:13px;font-size:10px;font-weight:800;display:flex}.story-bottom button svg{animation:1.5s ease-in-out infinite story-bob}@keyframes story-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.story-scroll{z-index:2;pointer-events:none;position:relative}.story-chapter{scroll-snap-align:start;height:100svh;min-height:420px}.story-app button:focus-visible,.story-app a:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (min-width:1500px){.story-info{left:8vw}.story-info h1{font-size:87px}}@media (max-width:850px){.story-head{top:3vh;left:6vw;right:6vw}.story-overlay{background:linear-gradient(#0000001a 14%,#000000c7 61%,#000000f5 100%),linear-gradient(90deg,#00000038,#0000 65%)}.story-info{width:auto;max-width:560px;inset:auto 7vw 12svh;transform:none}.story-info h1{letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(35px,8vw,58px)}.story-summary{max-width:480px;margin-bottom:17px;font-size:13px}.story-eyebrow{margin-bottom:15px;font-size:9px}.story-component{margin-top:10px;padding-top:13px}.story-component h2{margin:8px 0 12px;font-size:18px}.story-specs{margin-bottom:12px}.story-specs span{padding:6px 8px;font-size:9px}.story-note,.story-price{margin-bottom:9px;font-size:9px}.story-primary,.story-amazon{padding:12px 15px}.story-bottom{bottom:3svh}.story-bottom>span{font-size:8px}.story-bottom button{font-size:9px}.story-progress{gap:9px;top:43%;right:5vw}.story-progress>div{height:66px}.story-status{letter-spacing:.7px;gap:5px;font-size:8px}.story-wordmark{font-size:24px}.story-wordmark small{margin-left:8px;padding-left:8px;font-size:8px}}@media (max-width:480px){.story-status span,.story-status{letter-spacing:0}.story-info h1{font-size:clamp(31px,9.5vw,46px)}.story-info{bottom:12svh}.story-summary{max-width:320px}.story-bottom>span{max-width:135px;line-height:1.6}.story-progress{top:35%}}@media (prefers-reduced-motion:reduce){.story-bottom button svg{animation:none}html{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}.story-overlay{box-shadow:none!important;background:linear-gradient(90deg,#00000054 0%,#00000021 27%,#0000 52%)!important}.story-logo-ds{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:85px;height:58px;display:block}.story-logo-signature{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;filter:invert()brightness(2);opacity:.95;width:158px;height:67px;display:block}.story-head{top:2.5vh}.story-info{text-shadow:0 2px 10px #000a;width:min(405px,33vw);left:6vw}.story-info h1{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(30px,3.75vw,66px);line-height:1}.story-eyebrow{letter-spacing:2px;margin-bottom:16px;font-size:9px}.story-summary{max-width:335px;margin-bottom:18px;font-size:12px;line-height:1.55}.story-component{max-width:345px;margin-top:16px;padding-top:15px}.story-component h2{margin:10px 0 12px;font-size:clamp(16px,1.32vw,21px)}.story-specs{margin-bottom:14px}.story-specs span{padding:6px 8px;font-size:9px}.story-primary,.story-amazon{padding:12px 15px;font-size:9px}.story-progress{font-size:10px}@media (max-width:850px){.story-head{top:1.5vh}.story-logo-ds{width:59px;height:43px}.story-logo-signature{width:100px;height:48px}.story-overlay{background:linear-gradient(#0000 42%,#00000030 69%,#00000085 100%)!important}.story-info{width:auto;bottom:11svh;left:6vw;right:8vw}.story-info h1{margin-bottom:10px;font-size:clamp(27px,7.9vw,40px)}.story-summary{margin-bottom:10px;font-size:11px;line-height:1.55}.story-component{margin-top:8px;padding-top:11px}.story-component h2{margin:6px 0 10px;font-size:16px}.story-specs span{padding:5px 7px;font-size:9px}.story-bottom button,.story-bottom>span{font-size:8px}}.story-logo-signature{filter:brightness(0)invert()!important;opacity:.93!important}.story-logo-ds{width:94px;height:64px}.story-logo-signature{width:180px;height:65px}@media (max-width:850px){.story-logo-ds{width:65px;height:44px}.story-logo-signature{width:128px;height:49px}}.daiki-intro{z-index:90;isolation:isolate;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#fff;pointer-events:auto;opacity:0;visibility:hidden;background:#000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .52s cubic-bezier(.2,.75,.25,1),visibility .52s;display:flex;position:fixed;inset:0}.daiki-intro-visible{opacity:1;visibility:visible}.daiki-intro-hidden{pointer-events:none}.daiki-intro-identity{isolation:isolate;aspect-ratio:1200/512;place-items:center;width:min(90vw,640px);display:grid;position:relative}.daiki-intro-aura{z-index:-1;filter:blur(20px);opacity:0;background:radial-gradient(#94949424 0%,#5b5b5b0b 42%,#0000 72%);width:92%;height:76%;animation:1.6s ease-out .2s forwards daiki-intro-aura-in,3.6s ease-in-out 1.8s infinite alternate daiki-intro-aura-pulse;position:absolute}.daiki-intro-signature,.daiki-intro-signature-glint{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute}.daiki-intro-signature{opacity:0;filter:none;animation:1.1s cubic-bezier(.16,1,.3,1) 70ms both daiki-intro-reveal}.daiki-intro-signature-glint{opacity:0;filter:brightness(1.25);animation:3.4s cubic-bezier(.25,.5,.33,1) .78s infinite daiki-intro-shine;-webkit-mask-image:linear-gradient(105deg,#0000 34%,#000 45% 50%,#0000 62%);mask-image:linear-gradient(105deg,#0000 34%,#000 45% 50%,#0000 62%);-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.daiki-intro-underbar{opacity:0;background:#e5e5e594;width:32px;height:1px;margin:-4px 0 24px;animation:1s ease-out .87s both daiki-intro-bar-in;display:block}.daiki-intro-subtitle{letter-spacing:.25em;text-align:center;color:#b1b1b1;opacity:0;margin:0 0 27px;font:600 10px/1.5 Manrope,sans-serif;animation:.85s ease-out .65s both daiki-intro-caption-in}.daiki-intro-track{opacity:0;background:#b9b9b92e;border-radius:12px;width:min(166px,44vw);height:2px;animation:.7s ease-out .9s both daiki-intro-caption-in;display:block;overflow:hidden}.daiki-intro-track>span{background:linear-gradient(90deg,#0000,#ececec,#fff);border-radius:12px;width:32%;height:100%;animation:1.7s cubic-bezier(.65,0,.28,1) infinite daiki-intro-progress;display:block;box-shadow:0 0 11px #e9e9e9a6}@keyframes daiki-intro-reveal{0%{opacity:0;transform:translateY(8px)}65%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes daiki-intro-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes daiki-intro-aura-in{to{opacity:1}}@keyframes daiki-intro-aura-pulse{0%{opacity:.42;transform:scale(.93)}to{opacity:.93;transform:scale(1.09)}}@keyframes daiki-intro-shine{0%,9%{opacity:0;-webkit-mask-position:140% 0;mask-position:140% 0}17%{opacity:.29}46%{opacity:.24}61%,to{opacity:0;-webkit-mask-position:-130% 0;mask-position:-130% 0}}@keyframes daiki-intro-bar-in{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes daiki-intro-caption-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes daiki-intro-progress{0%{transform:translate(-120%)}to{transform:translate(435%)}}@media (max-width:450px){.daiki-intro-identity{width:min(91vw,390px)}.daiki-intro-subtitle{letter-spacing:.18em;font-size:9px}}@media (prefers-reduced-motion:reduce){.daiki-intro{transition:none}.daiki-intro-signature{opacity:1;animation:none}.daiki-intro-signature-glint{display:none}.daiki-intro-aura{opacity:.7;animation:none}.daiki-intro-underbar,.daiki-intro-subtitle,.daiki-intro-track{opacity:1;animation:none}.daiki-intro-track>span{opacity:.5;width:100%;animation:none}}.daiki-intro-signature,.daiki-intro-signature-glint{filter:brightness(0)invert()}.daiki-intro-signature-glint{filter:brightness(0)invert()drop-shadow(0 0 9px #fff5)}.story-fallback img{filter:brightness(0)invert();width:220px;height:auto}html{scroll-snap-type:none!important}.story-chapter{scroll-snap-align:none}.story-explode-link{color:#fff;letter-spacing:.12em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d16b8;border:1px solid #ffffff7b;border-radius:7px;align-items:center;gap:9px;margin-left:auto;margin-right:20px;padding:11px 15px;font:800 10px/1 Inter,system-ui,sans-serif;text-decoration:none;display:flex}.story-explode-link:hover,.story-route-cta:hover{background:#ffffff28}.story-intro-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.story-route-cta{color:#fff;letter-spacing:.065em;white-space:nowrap;background:#1018249a;border:1px solid #ffffff85;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font:800 10px/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}@media (max-width:850px){.story-explode-link{letter-spacing:0;gap:5px;margin:0 8px 0 auto;padding:9px;font-size:9px}.story-route-cta{padding:10px 12px;font-size:9px}.story-intro-actions{gap:6px}}.story-overlay{background:linear-gradient(90deg,#000000c7 0%,#00000096 23%,#0000001a 55%,#0000 79%)!important}@media (max-width:850px){.story-overlay{background:linear-gradient(#0000 35%,#00000073 70%,#000000c7 100%)!important}}.story-app--dismantle .story-canvas{pointer-events:none}.story-app--dismantle .story-overlay{background:linear-gradient(#0000 52%,#0000002e 77%,#000000b8 100%)!important}.story-app--dismantle .story-info{text-shadow:0 2px 12px #0009;width:min(550px,72vw);max-height:30svh;inset:auto auto 10.5svh 5.7vw;overflow:visible;transform:none}.story-app--dismantle .story-info h1{letter-spacing:-.047em;margin:0 0 8px;font-size:clamp(24px,3vw,48px);line-height:1.02}.story-app--dismantle .story-eyebrow{margin-bottom:9px;font-size:9px}.story-app--dismantle .story-summary{max-width:465px;margin:3px 0 9px;font-size:12px;line-height:1.4}.story-app--dismantle .story-dismantle-model{color:#e1e1e1;letter-spacing:.015em;margin:0 0 5px;font:600 clamp(12px,1.1vw,16px)/1.3 Space Grotesk,sans-serif}.story-app--dismantle .story-primary,.story-app--dismantle .story-secondary{padding:10px 13px;font-size:9px}.story-app--dismantle .story-info>div{pointer-events:auto}.story-secondary{color:#fff;letter-spacing:.09em;cursor:pointer;background:#080d16a8;border:1px solid #ffffff85;align-items:center;gap:12px;padding:12px 16px;font:800 9px DM Sans,sans-serif;display:inline-flex}.story-app--dismantle .story-explode-link{background:#101014a9;border:1px solid #ffffff7d}@media (max-width:850px){.story-app--dismantle .story-overlay{background:linear-gradient(#0000 55%,#00000054 77%,#000000d1 100%)!important}.story-app--dismantle .story-info{width:auto;max-height:27svh;bottom:11svh;left:6vw;right:9vw}.story-app--dismantle .story-info h1{margin-bottom:5px;font-size:clamp(24px,6.5vw,37px)}.story-app--dismantle .story-eyebrow{margin-bottom:7px;font-size:8px}.story-app--dismantle .story-dismantle-model{font-size:12px}.story-app--dismantle .story-summary{max-width:330px;font-size:10px;line-height:1.4}.story-app--dismantle .story-progress{top:37%;right:5vw}}@media (max-height:630px){.story-app--dismantle .story-info{bottom:12svh}.story-app--dismantle .story-info h1{font-size:clamp(20px,3vw,36px)}.story-app--dismantle .story-info .story-summary{margin-bottom:4px;font-size:10px}}.story-end-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-secondary{color:#fff;cursor:pointer;letter-spacing:.08em;background:#1118;border:1px solid #ffffff70;padding:13px 16px;font:700 10px DM Sans,sans-serif}.story-full-trigger{border-radius:2px;color:#090909!important;background:#fff!important;border:1px solid #fff9!important;padding:12px 15px!important}.daiki-freeview{z-index:110;color:#fff;isolation:isolate;background:#050505;flex-direction:column;min-width:0;min-height:0;display:flex;position:fixed;inset:0}.daiki-freeview-header{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;padding:clamp(15px,2.5vw,32px);display:flex;position:absolute;top:0;left:0;right:0}.daiki-freeview-header>div,.daiki-freeview-header>button{pointer-events:auto}.daiki-freeview-header small{letter-spacing:2px;color:#aaa;font:700 9px/1.6 DM Sans,sans-serif}.daiki-freeview-header h2{letter-spacing:-.025em;align-items:center;gap:12px;margin:5px 0 0;font:700 clamp(18px,2.7vw,33px)/1.2 Space Grotesk,sans-serif;display:flex}.daiki-freeview-close,.daiki-freeview-controls button{color:#fff;white-space:nowrap;letter-spacing:.04em;cursor:pointer;background:#121212;border:1px solid #555;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 15px;font:700 11px DM Sans,sans-serif;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.daiki-freeview-close:hover,.daiki-freeview-controls button:hover{background:#282828;border-color:#fff}.daiki-freeview-close:focus-visible,.daiki-freeview-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.daiki-freeview-canvas{touch-action:none;position:absolute;inset:0}.daiki-freeview-canvas canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.daiki-freeview-status{z-index:2;letter-spacing:.12em;color:#ddd;white-space:nowrap;text-align:center;pointer-events:none;max-width:calc(100% - 40px);font:700 12px/1.5 DM Sans,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.daiki-freeview-controls{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090909ed;border:1px solid #494949;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:12px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.daiki-freeview-rgb{border-left:1px solid #444;align-items:center;gap:5px;padding-left:8px;display:flex}.daiki-freeview-rgb>span{letter-spacing:.1em;color:#bbb;margin-right:7px;font:700 10px DM Sans,sans-serif}.daiki-freeview-controls button[aria-pressed=true],.daiki-freeview-controls button.is-active{color:#000;background:#fff;border-color:#fff}.daiki-freeview-hint{z-index:3;text-align:center;letter-spacing:.07em;color:#aaa;pointer-events:none;font:700 9px/1.6 DM Sans,sans-serif;position:absolute;bottom:16px;left:16px;right:16px}@media (max-width:640px){.story-end-actions{gap:7px}.story-end-actions button{padding:11px 12px;font-size:9px}.daiki-freeview-header{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px}.daiki-freeview-header h2{font-size:18px}.daiki-freeview-close{min-height:36px;padding:9px 11px;font-size:10px}.daiki-freeview-controls{bottom:calc(46px + env(safe-area-inset-bottom,0px));gap:6px;width:calc(100% - 16px);max-width:calc(100% - 16px);padding:8px}.daiki-freeview-controls>button{flex:42%;padding:9px 7px;font-size:10px}.daiki-freeview-rgb{border-top:1px solid #444;border-left:0;flex:100%;justify-content:center;padding:7px 0 0}.daiki-freeview-rgb button{flex:1;min-height:38px;padding:7px 8px;font-size:10px}.daiki-freeview-hint{bottom:calc(6px + env(safe-area-inset-bottom,0px));font-size:8px}}
