@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}@font-face{font-family:P5Noto;src:url(/assets/app/adopted-20261007/fonts/NotoSansCJK-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:P5Noto;src:url(/assets/app/adopted-20261007/fonts/NotoSansCJK-Bold.woff)format("woff");font-weight:700;font-display:swap}.adopted-home{height:auto;overflow:visible}.adopted-home-composition{width:100%;max-width:430px;margin-inline:auto;position:relative}.adopted-home-art{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.adopted-home-start{cursor:pointer;background:0 0;border:0;border-radius:0;height:6.14407%;position:absolute;inset:79.2373% 6.66667% auto}.adopted-home-start:focus-visible{outline-offset:4px;outline:3px solid #111}.adopted-home-start:active{background:#00000014}.p5-portrait-integrated{color:#f5f7f7;overflow-wrap:break-word;background:#03111e;font-family:P5Noto,Noto Sans CJK JP,Yu Gothic,sans-serif;container-type:inline-size}.p5-portrait-integrated p,.p5-portrait-integrated h1,.p5-portrait-integrated h2,.p5-portrait-integrated h3{margin-block:0}.adopted-result-hero{isolation:isolate;padding-bottom:0;position:relative}.adopted-hero-art{z-index:-1;pointer-events:none;height:187.179cqw;position:absolute;inset:0 0 auto;overflow:hidden}.adopted-hero-art>img{object-fit:fill;width:100%;height:100%;display:block}.adopted-hero-art>.adopted-offset-background{position:absolute;left:0}.adopted-hero-stage{height:136.923cqw;position:relative}.adopted-result-brand{color:#b0bfc7;font-size:2.69231cqw;font-weight:700;line-height:4.10256cqw;position:absolute;top:3.33333cqw;left:6.15385cqw}.adopted-answer-headline{text-align:center;font-size:4.10256cqw;font-weight:700;line-height:6.41026cqw;position:absolute;top:10.7692cqw;left:6.15385cqw;right:6.15385cqw}.adopted-answer-headline span{display:block}.adopted-first-game{position:absolute;top:26.4103cqw;left:6.15385cqw;right:6.15385cqw}.adopted-first-game>p:first-child{color:#e6ba6e;margin-bottom:1.15385cqw;font-size:2.94872cqw;font-weight:700;line-height:4.35897cqw}.adopted-first-game h1{overflow-wrap:normal;word-break:normal;border-bottom:2px solid #cc4738;padding-bottom:3.07692cqw;font-size:6.92308cqw;font-weight:700;line-height:8.71795cqw}.adopted-first-game .adopted-game-structure{color:#b0bfc7;margin-top:3.07692cqw;font-size:3.10256cqw;line-height:4.61539cqw}.adopted-character{position:absolute}.adopted-character img{object-fit:contain;width:100%;height:100%;display:block}.adopted-character-1{z-index:2}.adopted-book-label{color:#e6ba6e;transform-origin:50%;background:#380b10;border:max(.4px,.2076cqh) solid #e6ba6e;justify-content:center;align-items:center;width:22.957%;height:7.612%;font:700 4.567cqh/1 P5Noto,sans-serif;display:flex;position:absolute;top:47.682%;left:19.0083%;transform:rotate(-12deg)}.adopted-character{container-type:size}.adopted-rank-badges{justify-content:space-between;display:flex;position:absolute;top:128.462cqw;left:10.5128cqw;right:11.0256cqw}.adopted-badge{background:#03111e;border:1px solid;justify-content:center;align-items:center;width:12.8205cqw;height:5.64103cqw;font-size:2.74359cqw;font-weight:700;line-height:1;display:flex}.adopted-rank-color-1{color:#e6ba6e}.adopted-rank-color-2{color:#19ccdb}.adopted-rank-color-3{color:#b89cd4}.adopted-next-games{margin:0;padding:0 6.15385cqw;list-style:none}.adopted-next-games li{border-bottom:1px solid #294554;align-items:start;gap:5.38462cqw;min-height:7.69231cqw;margin:0;padding:0 0 2.05128cqw;display:flex}.adopted-next-games li>span{min-width:5.12821cqw;font-size:4.61539cqw;font-weight:700;line-height:5.12821cqw}.adopted-next-games li>strong{font-size:3.46154cqw;font-weight:700;line-height:4.8718cqw}.adopted-share{padding:6.41026cqw 6.15385cqw 1.79487cqw}.p5-portrait-integrated .result-x-button{color:#f5f7f7;background:#04090e;border:1px solid #e6ba6e;border-radius:0;justify-content:center;align-items:center;min-height:10.7692cqw;padding:2.05128cqw;font:700 3.46154cqw/1.5 P5Noto,sans-serif;text-decoration:none;display:flex}.p5-portrait-integrated .result-x-note{color:#b0bfc7;text-align:center;margin-top:2.82051cqw;font-size:2.61539cqw;line-height:4.10256cqw}.adopted-quick-restart{color:#b0bfc7;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:44px;max-width:100%;min-height:44px;margin:2px 0 0 auto;padding:10px 0 10px 12px;font:400 12px/1.5 P5Noto,sans-serif;text-decoration:underline;display:block}.adopted-quick-restart:focus-visible{outline-offset:4px;outline:2px solid #e6ba6e}.p5-storage-warning{color:#9e2020;margin:12px 20px;font:400 13px/1.6 P5Noto,sans-serif}.p5-portrait-integrated .p5-storage-warning{color:#ffb3a9;margin:12px 6.15385cqw}.p5-portrait-integrated .live-result-summary{background:0 0;border:0;padding:0 6.15385cqw}.p5-portrait-integrated .live-result-summary h2{font-size:4.8718cqw;line-height:7.17949cqw}.p5-portrait-integrated .result-share-note{color:#b0bfc7;margin:2.30769cqw 0 7.17949cqw;font-size:2.66667cqw;line-height:4.10256cqw}.p5-portrait-integrated .live-result-list{margin:0;padding:0}.p5-portrait-integrated .result-rank{background:0 0;border:0;border-top:1px solid #b89cd4;border-radius:0;margin:0;padding:3.58974cqw 0 6.41026cqw}.p5-portrait-integrated .result-rank-1{border-color:#e6ba6e}.p5-portrait-integrated .result-rank-2{border-color:#19ccdb}.p5-portrait-integrated .result-rank-heading{grid-template-columns:8.20513cqw minmax(0,1fr) auto;align-items:start;gap:2.30769cqw;display:grid}.p5-portrait-integrated .result-rank-heading>div>p{display:none}.p5-portrait-integrated .result-rank-number{color:#b89cd4;background:0 0;width:auto;height:auto;padding:0;font-size:5.64103cqw;line-height:7.17949cqw}.p5-portrait-integrated .result-rank-1 .result-rank-number{color:#e6ba6e}.p5-portrait-integrated .result-rank-2 .result-rank-number{color:#19ccdb}.p5-portrait-integrated .result-rank-heading h3{overflow-wrap:normal;font-size:3.84615cqw;line-height:5.38462cqw}.p5-portrait-integrated .result-rank-heading>strong{color:#f5f7f7;font-size:3.46154cqw;line-height:5.38462cqw}.p5-portrait-integrated .result-reason-label{color:#f76147;margin:3.58974cqw 0 2.5641cqw;font-size:2.64103cqw;line-height:4.10256cqw}.p5-portrait-integrated .result-reason{color:#ccd4d9;margin:0 0 3.58974cqw;font-size:3.12821cqw;line-height:5cqw}.p5-portrait-integrated .result-rulebook-link,.p5-portrait-integrated .result-secondary-button,.p5-portrait-integrated .ddpt-link-button{color:#f5f7f7;text-align:center;background:#09161d;border:1px solid #294554;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:9.74359cqw;margin:0;padding:2.05128cqw;font:700 3.46154cqw/1.5 P5Noto,sans-serif;text-decoration:none;display:flex}.p5-portrait-integrated .ddpt-experience{background:0 0;border:0;border-top:1px solid #294554;border-radius:0;margin:0 6.15385cqw;padding:6.92308cqw 0 0}.p5-portrait-integrated .ddpt-brand-row{margin:0;display:block}.p5-portrait-integrated .ddpt-brand-row img,.p5-portrait-integrated .ddpt-eyebrow,.p5-portrait-integrated .ddpt-card-label{display:none}.p5-portrait-integrated .ddpt-brand-row h2{font-size:3.61539cqw;line-height:5.64103cqw}.p5-portrait-integrated .ddpt-brand-row h2 br{display:none}.p5-portrait-integrated .ddpt-intro{color:#b0bfc7;margin:2.5641cqw 0 5.12821cqw;font-size:2.94872cqw;line-height:4.61539cqw}.p5-portrait-integrated .ddpt-official-links{gap:2.5641cqw;margin-bottom:8.97436cqw;display:grid}.p5-portrait-integrated .ddpt-home-button{background:#04090e;border-color:#e6ba6e}.p5-portrait-integrated .ddpt-schedule-card,.p5-portrait-integrated .ddpt-location-card{background:0 0;border:0;border-radius:0;margin:0 0 7.69231cqw;padding:0}.p5-portrait-integrated .ddpt-schedule-card h3,.p5-portrait-integrated .ddpt-location-card h3{font-size:4.10256cqw;line-height:6.15385cqw}.p5-portrait-integrated .ddpt-calendar-period{color:#b0bfc7;margin:2.5641cqw 0 3.58974cqw;font-size:2.94872cqw;line-height:4.61539cqw}.p5-portrait-integrated .ddpt-current-schedule{margin:0}.p5-portrait-integrated .ddpt-current-schedule a{border:0;border-radius:0}.p5-portrait-integrated .ddpt-current-schedule img{width:100%;height:auto;display:block}.p5-portrait-integrated .ddpt-calendar-correction{color:#ff6b54;margin:3.58974cqw 0 4.10256cqw;font-size:3.07692cqw;line-height:4.61539cqw}.p5-portrait-integrated .ddpt-next-check{color:#b0bfc7;margin:3.58974cqw 0;font-size:2.69231cqw;line-height:4.61539cqw}.p5-portrait-integrated .ddpt-timeline-details{color:#b0bfc7;margin:2.5641cqw 0 7.69231cqw;font-size:2.69231cqw}.p5-portrait-integrated .ddpt-timeline-details summary{cursor:pointer;padding-block:2.5641cqw}.p5-portrait-integrated .ddpt-upcoming{margin-bottom:7.69231cqw}.p5-portrait-integrated .ddpt-upcoming h3{margin-bottom:3.58974cqw;font-size:3.58974cqw;line-height:5.38462cqw}.p5-portrait-integrated .ddpt-upcoming p,.p5-portrait-integrated .ddpt-location-card address{color:#f5f7f7;margin-bottom:2.5641cqw;font-size:3.07692cqw;line-height:4.8718cqw}.p5-portrait-integrated .ddpt-location-card address{margin-top:3.58974cqw;font-style:normal}.p5-portrait-integrated .ddpt-location-card>p{color:#b0bfc7;font-size:2.94872cqw;line-height:4.61539cqw}.p5-portrait-integrated .ddpt-map{border:1px solid #294554;border-radius:0;height:55.8974cqw;margin:3.58974cqw 0 3.07692cqw}.p5-portrait-integrated .result-actions{margin:0;padding:0 6.15385cqw 7.69231cqw}.p5-portrait-integrated .result-data-note{color:#b0bfc7;margin:0 0 5.12821cqw;font-size:2.69231cqw;line-height:4.35897cqw}.p5-portrait-integrated .result-secondary-button{cursor:pointer;margin-bottom:2.82051cqw}.p5-portrait-integrated .p5-portrait-cta{color:#fff;cursor:pointer;background:#ef1a14;border:0;border-radius:0;width:100%;min-height:10.7692cqw;padding:2.05128cqw;font:700 3.46154cqw/1.5 P5Noto,sans-serif;display:block}.p5-portrait-integrated .adopted-credit{text-align:center;color:#b0bfc7;margin-top:5.12821cqw;font-size:2.4359cqw;line-height:4.35897cqw}.p5-portrait-integrated .result-export-error{color:#ffb3a9;margin:8px 0;font-size:12px;line-height:1.5}.p5-portrait-integrated a:focus-visible,.p5-portrait-integrated button:focus-visible{outline-offset:4px;outline:2px solid #e6ba6e}.device-screen .result-content.p5-portrait-integrated{padding:0 0 var(--mobile-safe-area-height)}.p5-portrait-integrated h1,.p5-portrait-integrated h2,.p5-portrait-integrated h3,.p5-portrait-integrated p,.p5-portrait-integrated address,.p5-portrait-integrated .result-rank-number,.p5-portrait-integrated .result-rank-heading>strong{font-family:P5Noto,Noto Sans CJK JP,sans-serif}.p5-portrait-integrated .result-reason,.p5-portrait-integrated .ddpt-intro,.p5-portrait-integrated .ddpt-location-card address,.p5-portrait-integrated .result-data-note,.p5-portrait-integrated .result-share-note,.p5-portrait-integrated .result-x-note{font-weight:400}.p5-portrait-integrated .ddpt-experience{color:#f5f7f7}.p5-portrait-integrated .ddpt-schedule-card,.p5-portrait-integrated .ddpt-location-card,.p5-portrait-integrated .ddpt-current-schedule a{box-shadow:none}.p5-portrait-integrated .result-actions{background:0 0;border:0}.p5-portrait-integrated .result-x-button,.p5-portrait-integrated .result-secondary-button,.p5-portrait-integrated .result-restart-button{height:auto}.p5-portrait-integrated .result-rank:first-child{border-top-color:#e6ba6e}.home-screen.adopted-home{height:auto}.device-screen[data-presentation] .result-content.p5-portrait-integrated{padding-top:0}.p5-portrait-integrated .ddpt-calendar-status{color:#ffb3a9;margin:10px 0;font-size:12px;line-height:1.6}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100dvh;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.release-stage{background:#f0ede8;place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative;overflow:hidden}.release-scale-box{background:#fff;position:relative;overflow:hidden;box-shadow:0 0 0 1px #12121214,0 18px 48px #201a1424}.release-scale-box[data-compact=true]{width:100%;height:100%;box-shadow:none}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.release-device-screen{width:100%;height:100%;box-shadow:none;cursor:auto;transform-origin:0 0;-webkit-user-select:text;user-select:text;border-radius:0;position:relative;top:auto;left:auto}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen[data-presentation=preview],.device-screen[data-presentation=preview] *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen[data-presentation=preview]:active,.device-screen[data-presentation=preview]:active *,.device-screen[data-presentation=preview] input,.device-screen[data-presentation=preview] textarea,.device-screen[data-presentation=preview] button,.device-screen[data-presentation=preview] a,.device-screen[data-presentation=preview] [role=button]{cursor:none!important}.device-screen[data-presentation=release] button,.device-screen[data-presentation=release] a,.device-screen[data-presentation=release] [role=button]{cursor:pointer}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen[data-presentation=preview] :focus,.device-screen[data-presentation=preview] :focus-visible{box-shadow:none!important;outline:0!important}@media (width<=600px),(height<=600px){.release-stage{background:#fff;padding:0}}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--poker-paper:#f7f2e9;--poker-ink:#121212;--poker-red:#ef241c;--poker-blue:#17368d;--poker-grey:#bab9b5}.result-rulebook-link,.result-rulebook-pending button{color:inherit;background:0 0;border:1px solid;border-radius:4px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.result-rulebook-link:focus-visible{outline:2px solid var(--poker-red);outline-offset:3px}.result-rulebook-pending button{color:#b9c5cc;cursor:default}.result-rulebook-pending p{color:#b9c5cc;margin:6px 0 0;font-size:12px;line-height:1.5}.flow-screen[data-flow-current=true]{transform:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-screen,.question-screen{width:100%;min-height:100%;color:var(--poker-ink);background:var(--poker-paper) url(/assets/app/paper-bg.png?v=2) repeat;background-size:160px 160px}.home-screen{height:100%;position:relative;overflow:hidden}.home-composition{width:100%;height:100%;position:relative}.home-scroll .mobile-scroll-content{height:100%}.device-screen[data-presentation=release] .home-scroll .mobile-scroll-content{height:auto;min-height:100%}.device-screen[data-presentation=release] .home-screen{height:auto}.device-screen[data-presentation=release] .home-composition{aspect-ratio:853/1844;max-width:430px;height:auto;margin-inline:auto}.device-screen[data-presentation=release] .home-lead{font-size:clamp(10px,3.15vw,13px)}.home-composition:before{z-index:4;background:var(--poker-paper) url(/assets/app/paper-bg.png?v=2) repeat;content:"";pointer-events:none;background-size:160px 160px;width:calc(3.1% + 8px);position:absolute;top:13.5%;bottom:21.5%;left:0}.home-art{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-title-patch{z-index:2;background:var(--poker-paper) url(/assets/app/paper-bg.png?v=2) repeat;background-size:160px 160px;width:100%;height:38.9%;position:absolute;top:10%;left:0;overflow:hidden}.home-catchcopy{letter-spacing:.03em;margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(12px,3.4vw,13px);font-weight:900;line-height:1.1;position:absolute;top:1%;left:9.1%}.home-catchcopy span{white-space:nowrap;display:block}.home-title-content{width:90.9%;position:absolute;top:13.5%;left:9.1%}.home-title-patch h1{transform-origin:0 0;letter-spacing:0;white-space:nowrap;width:178%;margin:0;font-family:Impact,Arial Narrow,Nimbus Sans Narrow,sans-serif;font-size:clamp(74px,24vw,92px);font-weight:950;line-height:.84;transform:scaleX(.515)}.home-subtitle-lockup{flex-direction:column;align-items:stretch;display:inline-flex}.home-subtitle{letter-spacing:.02em;margin:11px 0 0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(25px,8.6vw,34px);font-weight:900;line-height:1}.home-short-rule{background:var(--poker-red);width:100%;height:4px;margin-top:14px;display:block}.home-lead{white-space:nowrap;margin:20px 0 0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(12px,3.5vw,15px);font-weight:800;line-height:1.45}.home-brand-block{z-index:3;width:30%;position:absolute;top:calc(40% - 8px);left:13%}.home-brand-block img{-webkit-user-select:none;user-select:none;border-radius:1px;width:100%;height:auto;display:block;box-shadow:0 3px 10px #03111e2e}.home-credit{z-index:5;color:#56514b;letter-spacing:.025em;text-align:center;white-space:nowrap;margin:0;font-family:Arial,sans-serif;font-size:clamp(8px,2.45vw,10px);font-weight:700;line-height:1.2;position:absolute;bottom:calc(1.45% + 8px);left:7%;right:7%}.device-screen[data-device=pixel-10] .home-credit{bottom:calc(1.45% + 4px)}.home-cta-patch{z-index:4;background:var(--poker-paper) url(/assets/app/paper-bg.png?v=2) repeat;background-size:160px 160px;height:calc(9.8% + 14px);position:absolute;bottom:3.7%;left:7%;right:7%}.device-screen[data-device=pixel-10] .home-cta-patch{height:calc(9.8% + 34px);bottom:1.45%}.device-screen[data-device=iphone] .home-cta-patch{height:calc(13.5% + 14px);bottom:0;left:6%;right:6%}.home-start-hitarea{z-index:5;color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(100deg,#ed1714 0%,#f2261f 100%);border:0;border-radius:4px;justify-content:center;align-items:center;gap:18%;height:8.4%;min-height:58px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(20px,6.7vw,27px);font-weight:900;display:flex;position:absolute;bottom:calc(4.3% + 10px);left:7%;right:7%;box-shadow:0 8px 18px #bd151229}.home-start-hitarea svg{width:27px;height:27px}.home-start-hitarea:focus-visible{outline-offset:-8px;outline:3px solid #fff}.question-screen{position:relative}.question-content,.review-content{min-height:100%;padding:62px 40px calc(var(--mobile-safe-area-height) + 34px) 31px;position:relative}.question-content:before,.review-content:before{content:"";background:#c9c8c4;width:2px;position:absolute;top:74px;bottom:74px;left:14px}.question-side-label{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(#143887 0%,#234ba7 100%);width:31px;position:fixed;top:0;bottom:0;right:0;box-shadow:inset 1px 0 #ffffff38}.question-side-label:after{content:"";background:#ffffffd9;width:1px;position:absolute;top:114px;bottom:28px;left:15px}.question-side-label span{z-index:1;letter-spacing:.15em;writing-mode:vertical-rl;background:#17398d;padding:0 2px 8px;font-family:Arial,sans-serif;font-size:11px;position:absolute;top:45px;left:9px}.question-header{align-items:center;gap:10px;min-height:42px;display:flex}.back-button{color:#222;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.back-button:focus-visible{border-color:var(--poker-red);outline:none}.back-button svg{width:20px;height:20px}.question-counter{align-items:baseline;gap:8px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-weight:800;display:flex}.question-counter span:first-child{font-size:18px}.question-counter strong{font-family:Arial,sans-serif;font-size:31px;font-weight:800}.question-counter span:last-child{font-family:Arial,sans-serif;font-size:17px;font-weight:700}.progress-track{background:#c6c5c2;height:2px;margin:9px 0 0 44px;position:relative}.progress-track span{background:var(--poker-red);min-width:32px;transition:width .18s;position:absolute;inset:0 auto 0 0}.question-body{padding-left:12px}.question-copy{align-items:flex-start;min-height:215px;padding:73px 4px 18px 20px;display:flex;position:relative}.question-accent{background:var(--poker-red);width:3px;position:absolute;top:31px;bottom:31px;left:-14px}.question-copy h2{transform-origin:0 0;letter-spacing:-.02em;white-space:pre-line;width:106%;margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:22px;font-weight:900;line-height:1.68;transform:scaleX(.94)}.answer-fieldset{border:0;min-width:0;margin:0;padding:0}.answer-legend{color:#55544f;margin:0 0 12px;padding:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:12px;font-weight:800;line-height:1.5}.answer-options{gap:14px;display:grid}.answer-options button{color:#171717;text-align:left;background:#ffffff24;border:1px solid #aaa9a5;border-radius:0;align-items:center;gap:18px;width:100%;min-height:62px;padding:12px 20px;transition:color 80ms,background 80ms,border-color 80ms,transform .12s;display:flex}.answer-options button strong{flex:0 0 25px;font-family:Arial,sans-serif;font-size:29px;font-weight:700;line-height:1}.answer-options button span{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:13px;font-weight:800;line-height:1.35}.answer-options button:active{transform:scale(.985)}.answer-options button.is-saved{background:#ffffff24;border-color:#777570;box-shadow:inset 4px 0 #9b9993}.answer-options button.is-selected{color:#fff;border-color:var(--poker-red);background:var(--poker-red);box-shadow:0 5px 16px #ef241c33}.answer-options button:focus-visible{outline-offset:2px;outline:3px solid #17368d59}.next-button{color:#fff;background:var(--poker-red);letter-spacing:.04em;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:calc(100% - 12px);height:62px;margin:30px 0 0 12px;padding:0 25px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:18px;font-weight:900;display:flex}.next-button:disabled{color:#8d8b86;background:#dfddd6;box-shadow:inset 0 0 0 1px #cfcdc6}.next-button svg{width:22px;height:22px}.review-content{padding-top:78px;padding-right:44px}.review-header{border-bottom:3px solid var(--poker-red);align-items:flex-start;gap:10px;padding-bottom:24px;display:flex}.review-header .eyebrow{color:var(--poker-red);letter-spacing:.14em;margin:0 0 4px;font-size:12px;font-weight:900}.review-header h2{margin:0;font-size:25px;font-weight:900}.review-header p:last-child{color:#65645f;margin:7px 0 0;font-size:13px;font-weight:700}.review-list{margin:22px 0 0;padding:0;list-style:none}.review-list li{border-bottom:1px solid #c8c5bd}.review-list button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:33px 1fr 28px;align-items:center;gap:9px;padding:15px 0;display:grid}.review-number{color:var(--poker-red);font-family:Arial,sans-serif;font-size:13px;font-weight:800}.review-question{font-size:12px;font-weight:700;line-height:1.55;display:block}.review-answer-text{color:#62615c;margin-top:5px;font-size:11px;font-weight:800;line-height:1.45;display:block}.review-list strong{color:#fff;background:var(--poker-red);place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:14px;display:grid}.review-note{border-left:3px solid var(--poker-blue);background:#ffffff61;margin:24px 0 18px;padding:18px}.review-note p{margin:0;font-size:12px;font-weight:700;line-height:1.6}.review-note p+p{color:#65645f;margin-top:4px;font-size:10px}.review-result-button{margin-bottom:22px}.result-screen,.result-content{background:#03111e;min-height:100%}.result-content{padding-top:54px;padding-bottom:calc(var(--mobile-safe-area-height) + 28px)}.device-screen[data-device=pixel-10] .result-content{padding-top:64px}.result-card-crop{aspect-ratio:145/252;background:#03111e;width:100%;overflow:hidden}.result-card{-webkit-user-select:none;user-select:none;background:#03111e;width:100%;height:auto;display:block}.live-result-summary{color:#fff;background:#03111e;border-top:1px solid #ffffff26;padding:28px 24px 8px}.result-kicker{color:#25dbf2;letter-spacing:.16em;margin:0;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.live-result-summary h2{margin:7px 0 0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:22px;font-weight:900}.result-share-note{color:#ffffff9e;margin:9px 0 0;font-size:10px;font-weight:700;line-height:1.6}.live-result-list{margin:21px 0 0;padding:0;list-style:none}.result-rank{border-top:1px solid #ffffff29;padding:17px 0 19px}.result-rank:first-child{border-top-color:#25dbf2}.result-rank-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.result-rank-number{color:#25dbf2;font-family:Impact,Arial Narrow,sans-serif;font-size:25px;line-height:1}.result-rank-heading p{color:#ffffff94;margin:0 0 3px;font-size:9px;font-weight:800}.result-rank-heading h3{margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:14px;font-weight:900;line-height:1.35}.result-rank-heading>strong{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:900}.result-reason-label{color:#ff5b55;letter-spacing:.08em;margin:13px 0 0 48px;font-size:9px;font-weight:900}.result-reason{color:#ffffffd1;margin:5px 0 0 48px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:11px;font-weight:700;line-height:1.75}.ddpt-experience{color:#21170e;background:#f1e5cf url(/assets/app/paper-bg.png?v=2) 0 0/160px 160px;border-top:4px solid #d7a34b;padding:34px 24px 38px}.ddpt-brand-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ddpt-brand-row img{border-radius:3px;width:86px;height:86px;display:block;box-shadow:0 8px 24px #1f140a33}.ddpt-eyebrow,.ddpt-card-label{color:#a75e1c;letter-spacing:.14em;margin:0;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.ddpt-brand-row h2{margin:6px 0 0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:20px;font-weight:900;line-height:1.35}.ddpt-intro{color:#4d4032;margin:22px 0 0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:11px;font-weight:700;line-height:1.8}.ddpt-location-card,.ddpt-schedule-card{background:#ffffffb8;border:1px solid #5b381629;border-radius:4px;margin-top:22px;padding:20px;box-shadow:0 10px 30px #3e250e14}.ddpt-location-card address{color:#21170e;margin-top:9px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:12px;font-style:normal;font-weight:900;line-height:1.65}.ddpt-location-card>p:not(.ddpt-card-label){color:#6b5b4a;margin:5px 0 0;font-size:10px;font-weight:700}.ddpt-map{background:#ded3c2;border:0;border-radius:3px;width:100%;height:210px;margin-top:16px;display:block}.ddpt-link-button{color:#fff;background:#15100c;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:14px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:13px;font-weight:900;text-decoration:none;display:flex}.ddpt-map-button{color:#21170e;background:0 0;border:1px solid #8b5b2d}.ddpt-schedule-card h3{margin:7px 0 0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:18px;font-weight:900}.ddpt-current-schedule{margin:16px 0 0}.ddpt-current-schedule a{background:#000;border:1px solid #5b38162e;border-radius:3px;display:block;overflow:hidden;box-shadow:0 10px 26px #29170824}.ddpt-current-schedule img{width:100%;height:auto;display:block}.ddpt-current-schedule figcaption{color:#6b5b4a;text-align:center;margin-top:8px;font-size:9px;font-weight:700;line-height:1.5}.ddpt-current-schedule a:focus-visible{outline-offset:3px;outline:3px solid #a75e1c66}.ddpt-schedule-note{color:#6b5b4a;margin:13px 0 0;font-size:10px;font-weight:700;line-height:1.65}.ddpt-calendar-correction{color:#682d1c;overflow-wrap:anywhere;margin:12px 0;font-size:14px;font-weight:700;line-height:1.65}.ddpt-x-timeline{background:0 0;border-radius:3px;margin-top:14px;overflow:hidden}.ddpt-x-timeline>a{color:#fff;text-align:center;background:#000;border-radius:3px;justify-content:center;align-items:center;min-height:50px;padding:14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.ddpt-link-button:focus-visible{outline-offset:2px;outline:3px solid #a75e1c66}.result-actions{color:#fff;background:#071622;border-top:1px solid #ffffff26;padding:25px 26px 12px}.result-data-note{color:#ffffffb8;margin:0 0 21px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:11px;font-weight:700;line-height:1.7}.result-secondary-button,.result-restart-button,.result-x-button{border-radius:3px;width:100%;height:54px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:15px;font-weight:900}.result-x-button{color:#fff;background:#000;border:1px solid #ffffff52;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.result-x-button span{font-family:Arial,sans-serif;font-size:18px;font-weight:500}.result-x-note{color:#ffffff94;text-align:center;margin:7px 0 15px;font-size:9px;font-weight:700;line-height:1.5}.result-secondary-button{color:#fff;background:0 0;border:1px solid #ffffff7a}.result-restart-button{color:#fff;background:var(--poker-red);border:0;margin-top:11px}.result-secondary-button:focus-visible,.result-restart-button:focus-visible,.result-x-button:focus-visible{outline-offset:2px;outline:3px solid #ffffff7a}.device-screen:has(.result-screen) .status-bar{color:#fff}.device-screen:has(.result-screen) .status-indicator-svg{filter:invert()}.device-screen:has(.result-screen) .home-indicator-svg rect{fill:#fff}.keyboard-dock[data-visible=false]{pointer-events:none;display:none!important;transform:translateY(100%)!important}@media (width>=700px){.home-subtitle{margin-top:6px}.home-short-rule{margin-top:8px}.home-lead{margin-top:10px;line-height:1.35}}@media (width<=390px){.question-content,.review-content{padding-left:27px}.question-copy h2{font-size:22px}}
