/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.silver-site{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:#7e9bbb80 transparent;scrollbar-width:thin;width:100%;height:100dvh;overflow:hidden auto}.silver-site>.silver-page{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100dvh;min-height:0}.silver-site .hero{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.silver-site .site-header{height:clamp(68px,9.5vh,96px)}.silver-site .hero-inner{align-self:center;margin:0 auto;padding:clamp(12px,2.5vh,28px) 0 clamp(20px,3.6vh,38px) 6.5%}.silver-site .eyebrow{margin-bottom:clamp(10px,1.8vh,22px)}.silver-site .hero-title-logo{width:min(510px,45vw,58vh)}.silver-site .hero-copy{margin-top:clamp(12px,2.3vh,26px);font-size:clamp(15px,min(1.45vw,2.35vh),21px);line-height:1.8}.silver-site .hero-genre{margin-top:clamp(10px,1.7vh,18px);margin-bottom:clamp(12px,2.2vh,24px);line-height:1.7}.silver-site .primary-button{padding-top:clamp(12px,1.8vh,17px);padding-bottom:clamp(12px,1.8vh,17px)}.silver-site .overview-strip{position:relative;inset:auto}.silver-site .overview-inner{min-height:0;padding:clamp(12px,1.8vh,20px) 0}.silver-site .scroll-cue{bottom:clamp(102px,14vh,138px)}.silver-site .story-section,.silver-site .system-section,.silver-site .gallery-section,.silver-site .product-section{align-items:center;padding:clamp(24px,4.2vh,48px) 0;display:flex}.silver-site .section-title h2{font-size:clamp(27px,min(3.1vw,5.1vh),46px)}.silver-site .story-grid{gap:clamp(40px,7vw,100px)}.silver-site .story-lead{margin:clamp(24px,4vh,44px) 0 clamp(16px,2.5vh,28px) 60px;font-size:clamp(15px,min(1.35vw,2.3vh),19px);line-height:1.95}.silver-site .story-body{font-size:clamp(11px,min(.98vw,1.75vh),13px);line-height:1.95}.silver-site .story-quote{padding:clamp(42px,6vh,58px) 0 clamp(32px,4.6vh,46px) 42px;font-size:clamp(17px,min(1.65vw,2.75vh),23px);line-height:2}.silver-site .story-quote cite{margin-top:clamp(16px,2.5vh,25px)}.silver-site .world-notes{margin-top:clamp(18px,2.8vh,28px)}.silver-site .world-notes div{padding-top:clamp(9px,1.35vh,13px);padding-bottom:clamp(9px,1.35vh,13px)}.silver-site .system-intro{margin-top:clamp(18px,2.7vh,30px)}.silver-site .day-night-grid{margin-top:clamp(22px,3.5vh,38px)}.silver-site .time-panel{height:clamp(220px,30vh,310px);min-height:0;padding:clamp(22px,3.3vh,40px) clamp(24px,3.3vw,44px)}.silver-site .time-heading{gap:clamp(13px,1.7vw,20px)}.silver-site .time-heading>span{font-size:clamp(24px,min(2.5vw,4.2vh),32px)}.silver-site .time-heading h3{font-size:clamp(19px,min(1.9vw,3.1vh),24px)}.silver-site .time-copy{min-height:0;margin:clamp(16px,2.4vh,26px) 0 clamp(12px,2vh,22px);font-size:clamp(10px,min(.92vw,1.6vh),12px);line-height:1.8}.silver-site .time-panel ul{gap:clamp(4px,.8vh,8px) 10px}.silver-site .time-panel li{padding:clamp(7px,1.1vh,11px) 10px;font-size:clamp(9px,min(.82vw,1.45vh),11px)}.silver-site .relationship{margin-top:clamp(20px,3.5vh,38px)}.silver-site .relationship-small{margin-bottom:clamp(8px,1.3vh,14px)}.silver-site .relationship h3{font-size:clamp(21px,min(2.25vw,3.7vh),33px)}.silver-site .route-list{margin-top:clamp(13px,2.1vh,23px);margin-bottom:clamp(10px,1.7vh,18px)}.silver-site .route-list span{padding:clamp(10px,1.65vh,17px) 16px;font-size:clamp(13px,min(1.25vw,2.05vh),16px)}.silver-site .relationship>p:last-child{font-size:clamp(10px,min(.9vw,1.5vh),12px);line-height:1.8}.silver-site .character-section{grid-template-columns:minmax(43%,.9fr) minmax(420px,1.1fr);min-height:0}.silver-site .character-art{height:100%;min-height:0}.silver-site .character-copy{width:min(100% - 54px,580px);padding:clamp(28px,4.2vh,54px) 0 clamp(28px,4.2vh,54px) clamp(40px,6vw,92px)}.silver-site .character-index{margin-bottom:clamp(20px,3.6vh,42px)}.silver-site .character-copy h2{letter-spacing:.08em;white-space:nowrap;font-size:clamp(33px,min(3.45vw,5.6vh),50px)}.silver-site .character-line{margin:clamp(20px,3.4vh,34px) 0}.silver-site .character-copy>p:nth-of-type(4){font-size:clamp(11px,min(1vw,1.7vh),13px);line-height:2}.silver-site .character-facts{margin-top:clamp(22px,3.8vh,40px);padding-top:clamp(14px,2.2vh,22px)}.silver-site .gallery-intro{margin:clamp(18px,2.8vh,30px) 0 clamp(20px,3.2vh,34px) 60px}.silver-site .gallery-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(380px,61vh,610px)}.silver-site .gallery-image,.silver-site .gallery-large .gallery-image{min-height:0}.silver-site .product-section{padding-bottom:clamp(72px,9vh,92px)}.silver-site .product-inner{max-width:700px}.silver-site .product-mark{margin-bottom:clamp(12px,2vh,22px)}.silver-site .product-en{margin-bottom:clamp(8px,1.3vh,13px)}.silver-site .product-inner h2{font-size:clamp(36px,min(5vw,7.8vh),66px)}.silver-site .product-tagline{margin:clamp(16px,2.8vh,28px) 0 clamp(22px,3.7vh,38px)}.silver-site .product-table div{padding-top:clamp(10px,1.45vh,14px);padding-bottom:clamp(10px,1.45vh,14px)}.silver-site .product-actions{margin-top:clamp(20px,3.3vh,34px)}.silver-site .product-section footer{min-height:0;padding-top:clamp(12px,1.8vh,18px);padding-bottom:clamp(12px,1.8vh,18px);position:absolute;bottom:0;left:0;right:0}@media (height<=700px) and (width>=761px){.silver-site .site-header{height:66px}.silver-site .hero-inner{padding-top:8px;padding-bottom:12px}.silver-site .hero-title-logo{width:min(420px,43vw,54vh)}.silver-site .hero-copy{margin-top:8px;font-size:14px;line-height:1.65}.silver-site .hero-genre{margin:7px 0 10px 5px;line-height:1.5}.silver-site .primary-button{width:205px;padding:10px 18px}.silver-site .overview-inner{padding:9px 0}.silver-site .overview-copy span,.silver-site .scroll-cue{display:none}.silver-site .story-section,.silver-site .system-section,.silver-site .gallery-section,.silver-site .product-section{padding-top:20px;padding-bottom:20px}.silver-site .section-title h2{font-size:clamp(25px,5.2vh,34px)}.silver-site .story-lead{margin-top:20px;margin-bottom:13px;font-size:14px;line-height:1.75}.silver-site .story-body{font-size:10px;line-height:1.7}.silver-site .story-quote{padding-top:35px;padding-bottom:25px;font-size:16px;line-height:1.8}.silver-site .world-notes{margin-top:14px}.silver-site .world-notes div{padding:7px 4px}.silver-site .system-intro{margin-top:12px;line-height:1.6}.silver-site .day-night-grid{margin-top:14px}.silver-site .time-panel{height:215px;padding:18px 24px}.silver-site .time-copy{margin:10px 0 8px;line-height:1.5}.silver-site .time-panel li{padding:5px 8px}.silver-site .relationship{margin-top:13px}.silver-site .relationship-small,.silver-site .relationship>p:last-child{display:none}.silver-site .relationship h3{font-size:20px}.silver-site .route-list{margin:9px auto 0}.silver-site .route-list span{padding:7px 12px;font-size:12px}.silver-site .gallery-intro{margin-top:12px;margin-bottom:14px}.silver-site .gallery-grid{height:68vh}.silver-site .character-index{margin-bottom:18px}.silver-site .character-line{margin:15px 0}.silver-site .character-copy>p:nth-of-type(4){font-size:10px;line-height:1.65}.silver-site .character-facts{margin-top:18px}.silver-site .product-mark{display:none}.silver-site .product-tagline{margin:10px 0 18px}.silver-site .product-table div{padding:7px 16px}.silver-site .product-actions{margin-top:15px}}@media (width<=760px){.silver-site .site-header{height:clamp(60px,9vh,76px)}.silver-site .hero-inner{align-self:center;width:calc(100% - 28px);padding:clamp(8px,1.4vh,14px) 0 clamp(10px,1.8vh,18px)}.silver-site .eyebrow{margin-bottom:8px}.silver-site .hero-title-logo{width:min(90vw,48vh)}.silver-site .hero-copy{margin-top:8px;font-size:clamp(13px,3.8vw,16px);line-height:1.65}.silver-site .hero-genre{margin:8px 0 10px 5px;font-size:9px;line-height:1.5}.silver-site .primary-button{width:190px;padding:10px 14px 10px 18px}.silver-site .overview-inner{grid-template-columns:1fr;gap:8px;width:calc(100% - 28px);padding:9px 0}.silver-site .overview-copy{gap:3px}.silver-site .overview-copy p,.silver-site .overview-copy span,.silver-site .scroll-cue{display:none}.silver-site .overview-copy strong{font-size:13px}.silver-site .store-links{gap:5px}.silver-site .store-links>span{padding:7px 5px;font-size:10px}.silver-site .content-wrap{width:calc(100% - 24px)}.silver-site .story-section,.silver-site .system-section,.silver-site .gallery-section,.silver-site .product-section{padding:clamp(12px,2vh,20px) 0}.silver-site .section-title{gap:10px}.silver-site .section-number{min-width:29px}.silver-site .section-title p{margin-bottom:5px;font-size:8px}.silver-site .section-title h2{font-size:clamp(22px,min(6.7vw,3.8vh),29px);line-height:1.35}.silver-site .story-grid{grid-template-columns:1fr;gap:clamp(10px,1.7vh,16px)}.silver-site .story-lead{margin:clamp(12px,2vh,18px) 0 8px;font-size:clamp(12px,min(3.5vw,2vh),15px);line-height:1.65}.silver-site .story-body{margin-left:0;padding-left:12px;font-size:clamp(9px,min(2.5vw,1.55vh),11px);line-height:1.6}.silver-site .story-body p{margin-bottom:6px}.silver-site .story-quote{padding:24px 12px 18px 32px;font-size:clamp(13px,min(3.8vw,2.2vh),17px);line-height:1.65}.silver-site .story-quote>span{font-size:50px}.silver-site .story-quote cite{margin-top:8px;font-size:7px}.silver-site .world-notes{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.silver-site .world-notes div{border-right:1px solid #99b5d21f;padding:7px 5px;display:block}.silver-site .world-notes dt{font-size:6px}.silver-site .world-notes dd{margin-top:4px;font-size:8px;line-height:1.45}.silver-site .system-intro{margin:9px 0 0;font-size:clamp(9px,2.5vw,11px);line-height:1.55}.silver-site .day-night-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:clamp(10px,1.6vh,15px)}.silver-site .cycle-mark{display:none}.silver-site .time-panel{height:clamp(225px,32vh,285px);padding:clamp(11px,1.8vh,16px) 10px}.silver-site .time-heading{gap:7px}.silver-site .time-heading>span{font-size:18px}.silver-site .time-heading p{font-size:6px}.silver-site .time-heading h3{letter-spacing:.08em;font-size:clamp(13px,3.5vw,16px)}.silver-site .time-copy{margin:8px 0 7px;font-size:clamp(8px,2.15vw,10px);line-height:1.45}.silver-site .time-panel ul{grid-template-columns:1fr;gap:2px}.silver-site .time-panel li{padding:4px 2px;font-size:clamp(8px,2.1vw,9px)}.silver-site .time-panel li:before{margin-right:4px}.silver-site .relationship{margin-top:clamp(9px,1.5vh,13px)}.silver-site .relationship-small,.silver-site .relationship>p:last-child{display:none}.silver-site .relationship h3{letter-spacing:.07em;font-size:clamp(15px,4.3vw,19px)}.silver-site .route-list{margin:7px auto 0}.silver-site .route-list span{padding:6px 4px;font-size:11px}.silver-site .route-list i{margin-bottom:2px;font-size:6px}.silver-site .character-section{grid-template-rows:minmax(0,46%) minmax(0,54%);grid-template-columns:1fr}.silver-site .character-art{background-size:contain,auto,auto;min-height:0}.silver-site .character-copy{align-self:stretch;width:100%;padding:clamp(10px,1.8vh,16px) 18px;overflow:hidden}.silver-site .character-index{margin-bottom:6px;font-size:7px}.silver-site .character-en{font-size:9px}.silver-site .character-copy h2{margin:4px 0;font-size:clamp(25px,min(7vw,4.4vh),34px)}.silver-site .character-role{font-size:9px}.silver-site .character-line{width:120px;margin:8px 0}.silver-site .character-copy>p:nth-of-type(4){font-size:clamp(9px,min(2.5vw,1.55vh),11px);line-height:1.55}.silver-site .character-facts{margin-top:8px;padding-top:7px}.silver-site .character-facts dt{font-size:6px}.silver-site .character-facts dd{margin-top:3px;font-size:8px}.silver-site .gallery-intro{margin:9px 0 12px;font-size:9px}.silver-site .gallery-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.25fr 1fr;gap:7px;height:clamp(430px,72vh,620px)}.silver-site .gallery-grid figcaption{gap:6px;padding:9px 8px;font-size:6px}.silver-site .gallery-coming span{letter-spacing:.18em;font-size:6px}.silver-site .product-section{padding-bottom:58px}.silver-site .product-mark{margin-bottom:8px;font-size:18px}.silver-site .product-en{margin-bottom:7px;font-size:7px}.silver-site .product-inner h2{font-size:clamp(27px,min(8vw,5.2vh),39px)}.silver-site .product-tagline{margin:12px 0 18px;font-size:clamp(10px,2.8vw,12px);line-height:1.7}.silver-site .product-table div{grid-template-columns:88px 1fr;padding:8px 4px}.silver-site .product-table dt,.silver-site .product-table dd{font-size:9px}.silver-site .product-actions{flex-direction:row;gap:6px;margin-top:14px}.silver-site .product-actions>span{justify-content:center;min-width:0;padding:9px 10px;font-size:8px}.silver-site .trial-button{gap:7px}.silver-site .trial-button small{padding-left:7px;font-size:7px}.silver-site .product-section footer{text-align:left;grid-template-columns:1fr auto;justify-items:stretch;gap:12px;padding:10px 14px}.silver-site .product-section footer p{display:none}.silver-site .product-section footer>a:last-child{justify-self:end}}@media (width<=760px) and (height<=640px){.silver-site{scroll-snap-type:y proximity}.silver-site>.silver-page{height:auto;min-height:100dvh;overflow:visible}.silver-site .story-section,.silver-site .system-section,.silver-site .gallery-section,.silver-site .product-section{min-height:640px}.silver-site .character-section{height:640px;min-height:640px}}@media (prefers-reduced-motion:reduce){.silver-site{scroll-behavior:auto}}.silver-site .story-section{isolation:isolate;background:radial-gradient(circle at 82% 52%,#6697cd2e,#0000 31%),radial-gradient(circle at 8% 86%,#45689d2b,#0000 32%),linear-gradient(118deg,#030713 0%,#071126 48%,#091a34 100%)}.silver-site .story-section:before{content:"STORY";z-index:0;color:#b1cdeb09;letter-spacing:-.04em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(140px,21vw,360px);line-height:1;position:absolute;top:50%;left:-1.5vw;translate:0 -50%}.silver-site .story-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#c7daef3d,#0000 14%) 0 0/120px 1px no-repeat,linear-gradient(#c7daef38,#0000 18%) 0 0/1px 120px no-repeat,linear-gradient(270deg,#c7daef2e,#0000 12%) 100% 100%/100px 1px no-repeat,linear-gradient(#0000 85%,#c7daef2e) 100% 100%/1px 100px no-repeat;border:1px solid #b7cfe91c;position:absolute;inset:clamp(18px,3vh,34px) clamp(18px,2.8vw,42px)}.silver-site .story-section .section-orbit{opacity:.78}.silver-site .story-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(42px,6vw,92px);width:min(100% - 96px,1320px)}.silver-site .story-copy{min-width:0;padding-left:clamp(10px,2.2vw,34px)}.silver-site .story-heading{align-items:baseline;gap:clamp(20px,2.2vw,34px);margin-bottom:clamp(16px,2.5vh,26px);display:flex}.silver-site .story-heading p{color:#a9c8e8;letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,min(5.8vw,8.2vh),78px);font-weight:400;line-height:1}.silver-site .story-heading h2{color:#eef6ff;letter-spacing:.28em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(23px,min(2.1vw,3.5vh),31px);font-weight:400}.silver-site .story-lead{color:#f4f8fd;letter-spacing:.12em;text-shadow:0 4px 22px #0005105c;margin:0 0 clamp(15px,2.1vh,23px);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(24px,min(2.4vw,3.7vh),36px);font-weight:400;line-height:1.62}.silver-site .story-body{color:#c7d7e8;letter-spacing:.055em;border:0;margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(14px,min(1.15vw,1.85vh),17px);font-weight:400;line-height:1.9}.silver-site .story-closing{color:#edf5fd;letter-spacing:.12em;background:linear-gradient(90deg,#4774a52b,#0000 88%);border-left:2px solid #accdef94;margin:clamp(16px,2.3vh,25px) 0 0;padding:11px 0 11px clamp(16px,1.7vw,24px);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(16px,min(1.35vw,2.15vh),20px);line-height:1.85}.silver-site .story-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09182e6b;border:1px solid #c7dcf24a;border-radius:2px 28px;min-width:0;margin:0;padding:clamp(10px,1.2vw,16px);position:relative;box-shadow:0 28px 70px #00040f5c,inset 0 1px #ffffff12}.silver-site .story-visual:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #0000;border-top-color:#e2eefa6b;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.silver-site .story-visual-image{background:linear-gradient(#0107130f,#010713c7),linear-gradient(90deg,#0511252e,#0000 60%),url(/storybook-astra.png) 62%/cover no-repeat;border-radius:1px 20px;align-items:flex-end;min-height:clamp(360px,56vh,610px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ddebf921}.silver-site .story-visual-image:after{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffffc7 0 1px,#0000 1.8px) 0 0/160px 160px,radial-gradient(circle at 73% 14%,#ffffff9e 0 1px,#0000 1.7px) 0 0/210px 210px,radial-gradient(circle at 84% 48%,#bcdaf7b3 0 1.2px,#0000 2px) 0 0/240px 240px;position:absolute;inset:0}.silver-site .story-visual-mark{z-index:1;aspect-ratio:1;color:#dcecff;border:1px solid #d8e9fa59;border-radius:50%;place-items:center;width:48px;font-size:18px;display:grid;position:absolute;top:clamp(18px,2.5vw,34px);right:clamp(18px,2.5vw,34px);box-shadow:0 0 26px #add3f829}.silver-site .story-visual-label{z-index:1;color:#edf6ff;text-shadow:0 3px 16px #000511b8;flex-direction:column;gap:8px;padding:clamp(22px,3.2vw,42px);display:flex;position:relative}.silver-site .story-visual-label small{color:#b2cee9;letter-spacing:.3em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:10px}.silver-site .story-visual-label strong{letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.7vw,25px);font-weight:400}.silver-site .story-visual figcaption{color:#819ebb;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:12px 4px 0;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.silver-site .story-visual figcaption small{color:#7690aa;letter-spacing:.08em;text-transform:none;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:9px}.silver-site .story-heading,.silver-site .story-lead,.silver-site .story-body,.silver-site .story-closing,.silver-site .story-visual{opacity:0;transition:opacity .78s cubic-bezier(.2,.8,.2,1),translate .78s cubic-bezier(.2,.8,.2,1),scale .78s cubic-bezier(.2,.8,.2,1)}.silver-site .story-heading,.silver-site .story-lead,.silver-site .story-body,.silver-site .story-closing{translate:-32px}.silver-site .story-visual{translate:42px;scale:.97}.silver-site .story-section.is-story-visible .story-heading,.silver-site .story-section.is-story-visible .story-lead,.silver-site .story-section.is-story-visible .story-body,.silver-site .story-section.is-story-visible .story-closing,.silver-site .story-section.is-story-visible .story-visual{opacity:1;translate:none;scale:1}.silver-site .story-section.is-story-visible .story-heading{transition-delay:.3s}.silver-site .story-section.is-story-visible .story-lead{transition-delay:.39s}.silver-site .story-section.is-story-visible .story-body{transition-delay:.48s}.silver-site .story-section.is-story-visible .story-closing{transition-delay:.57s}.silver-site .story-section.is-story-visible .story-visual{transition-delay:.36s}@media (height<=720px) and (width>=761px){.silver-site .story-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);gap:clamp(34px,4.5vw,66px)}.silver-site .story-heading{margin-bottom:11px}.silver-site .story-heading p{font-size:clamp(42px,7.2vh,58px)}.silver-site .story-heading h2{font-size:21px}.silver-site .story-lead{margin-bottom:11px;font-size:clamp(21px,3.8vh,28px);line-height:1.5}.silver-site .story-body{font-size:clamp(12px,1.9vh,14px);line-height:1.72}.silver-site .story-body p{margin-bottom:7px}.silver-site .story-closing{margin-top:10px;padding-block:7px;font-size:clamp(14px,2.2vh,17px);line-height:1.62}.silver-site .story-visual-image{min-height:min(65vh,465px)}}@media (width<=900px){.silver-site .story-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px;width:min(100% - 44px,920px)}.silver-site .story-copy{padding-left:0}.silver-site .story-heading{gap:16px}.silver-site .story-heading p{font-size:clamp(42px,7vw,58px)}.silver-site .story-heading h2{font-size:20px}.silver-site .story-lead{font-size:clamp(21px,3.2vw,28px)}.silver-site .story-body{font-size:clamp(12px,1.55vw,14px)}.silver-site .story-visual-image{min-height:min(60vh,510px)}}@media (width<=760px){.silver-site .story-section{align-items:flex-start;padding:clamp(18px,3vh,30px) 0}.silver-site .story-section:after{inset:10px}.silver-site .story-grid{grid-template-columns:1fr;gap:clamp(14px,2.3vh,22px);width:calc(100% - 32px)}.silver-site .story-heading{gap:14px;margin-bottom:clamp(8px,1.5vh,14px)}.silver-site .story-heading p{font-size:clamp(38px,min(12vw,7vh),56px)}.silver-site .story-heading h2{font-size:clamp(18px,min(5vw,3vh),23px)}.silver-site .story-lead{margin:0 0 8px;font-size:clamp(20px,min(6vw,3.5vh),27px);line-height:1.48}.silver-site .story-body{font-size:clamp(11px,min(3.25vw,1.8vh),14px);line-height:1.68}.silver-site .story-body p{margin-bottom:6px}.silver-site .story-closing{margin-top:8px;padding:6px 0 6px 12px;font-size:clamp(13px,min(3.8vw,2.1vh),16px);line-height:1.6}.silver-site .story-visual{border-radius:2px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;padding:7px;display:grid}.silver-site .story-visual-image{background-position:62% 42%;border-radius:1px 13px;grid-column:1/-1;min-height:clamp(140px,24vh,230px)}.silver-site .story-visual-label{padding:18px}.silver-site .story-visual-label small{font-size:7px}.silver-site .story-visual-label strong{font-size:clamp(12px,3.6vw,16px)}.silver-site .story-visual figcaption{grid-column:1/-1;padding-top:6px;font-size:7px}.silver-site .story-visual figcaption small{font-size:7px}.silver-site .story-visual-mark{width:34px;font-size:13px;top:14px;right:14px}}@media (width<=760px) and (height<=700px){.silver-site .story-heading p{font-size:36px}.silver-site .story-heading h2{font-size:17px}.silver-site .story-lead{font-size:18px}.silver-site .story-body{font-size:10.5px;line-height:1.58}.silver-site .story-body p{margin-bottom:4px}.silver-site .story-closing{font-size:12px}.silver-site .story-visual-image{min-height:130px}}@media (prefers-reduced-motion:reduce){.silver-site .story-heading,.silver-site .story-lead,.silver-site .story-body,.silver-site .story-closing,.silver-site .story-visual{opacity:1;transition:none;translate:none;scale:1}}.silver-site .hero{background:linear-gradient(90deg,#01040ef0 0%,#030918c7 34%,#05122a5c 58%,#040c1c1a 100%),linear-gradient(#0000 60%,#02050e8a),url(/storybook-astra.png) 50%/cover no-repeat,#030714}.silver-site .hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#83aedb33,#0000 22%) 18% 0/1px 42% no-repeat,radial-gradient(circle at 38% 38%,#99c2ec12,#0000 34%);border:1px solid #b2cdeb1f;border-right-color:#d9e7f830;position:absolute;inset:clamp(74px,9.5vh,96px) clamp(18px,2.6vw,42px) clamp(96px,13vh,124px);-webkit-mask-image:linear-gradient(90deg,#000 0% 73%,#0000 96%);mask-image:linear-gradient(90deg,#000 0% 73%,#0000 96%)}.silver-site .hero-lunaria{--lunaria-final-opacity:1;z-index:2;filter:drop-shadow(-22px 22px 26px #01061261)drop-shadow(0 0 22px #99c3ed14);transform-origin:72% 72%;pointer-events:none;background:url(/lunaria-official.png) 100% 100%/contain no-repeat;width:min(50vw,760px);height:min(92vh,900px);animation:1.05s cubic-bezier(.16,.84,.18,1) .32s both silver-lunaria-arrive;position:absolute;bottom:clamp(84px,11.8vh,114px);right:clamp(24px,5vw,96px)}.silver-site .site-header{width:min(100% - 44px,1360px);height:clamp(76px,9.5vh,94px)}.silver-site .brand{opacity:0;gap:22px;animation:.7s cubic-bezier(.2,.8,.2,1) .3s forwards silver-hero-arrive;translate:-14px}.silver-site .brand-home,.silver-site .brand-title{align-items:center;display:inline-flex}.silver-site .brand-home{flex:none}.silver-site .brand-title{border-left:1px solid #c3d8ee38;min-height:42px;padding-left:20px}.silver-site .brand-crown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a192f47;border-color:#cce0f68c;width:48px;height:48px;font-size:20px;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 0 20px #94bcea1f,0 8px 26px #00040e2e}.silver-site .brand-home:hover .brand-crown,.silver-site .brand-home:focus-visible .brand-crown{color:#fff;background:#32588270;border-color:#e1effdc7;transform:translateY(-2px)rotate(8deg);box-shadow:inset 0 0 20px #b1d3f52e,0 10px 28px #00040e3d,0 0 18px #a2caf126}.silver-site .brand-title{transition:opacity .25s,translate .25s}.silver-site .brand-title:hover,.silver-site .brand-title:focus-visible{opacity:.78;translate:3px}.silver-site .brand-name span{font-size:10px}.silver-site .brand-name strong{font-size:16px}.silver-site .site-header nav{gap:8px}.silver-site .site-header nav a{color:#d1dfed;letter-spacing:.12em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:linear-gradient(135deg,#142c4b75,#07122533);border:1px solid #b4cfea33;justify-content:center;align-items:center;min-height:46px;padding:12px 15px;font-size:clamp(12px,.9vw,14px);transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;animation:.62s cubic-bezier(.2,.8,.2,1) forwards silver-hero-arrive;display:inline-flex;translate:0 -10px;box-shadow:inset 0 1px #ffffff0d,0 9px 22px #0005111f}.silver-site .site-header nav a:first-child{animation-delay:.36s}.silver-site .site-header nav a:nth-child(2){animation-delay:.42s}.silver-site .site-header nav a:nth-child(3){animation-delay:.48s}.silver-site .site-header nav a:nth-child(4){animation-delay:.54s}.silver-site .site-header nav a:nth-child(5){animation-delay:.6s}.silver-site .site-header nav a:after{content:none}.silver-site .site-header nav a:hover,.silver-site .site-header nav a:focus-visible{color:#fff;background:linear-gradient(135deg,#40689585,#0f254370);border-color:#d3e6f99e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00051138}.silver-site .hero-inner{align-self:center;width:min(100% - 56px,1360px);margin:0 auto;padding:clamp(10px,1.8vh,20px) 0 clamp(14px,2.5vh,28px) clamp(18px,3.5vw,52px)}.silver-site .eyebrow{color:#a7c9eb;letter-spacing:.28em;opacity:0;margin:0 0 clamp(10px,1.6vh,17px);font-size:clamp(11px,.85vw,13px);animation:.68s cubic-bezier(.2,.8,.2,1) .34s forwards silver-hero-arrive;translate:-16px}.silver-site .hero-title-logo{filter:drop-shadow(0 14px 30px #0000003d)drop-shadow(0 0 16px #c1d8f41f);opacity:0;width:min(650px,51vw,72vh);animation:.9s cubic-bezier(.16,.84,.18,1) .46s forwards silver-logo-arrive;translate:-18px 14px;scale:.95}.silver-site .hero-details{opacity:0;flex-direction:column;align-items:flex-start;gap:clamp(14px,2vh,20px);width:min(650px,52vw);margin:clamp(13px,2vh,22px) 0 0 6px;animation:.78s cubic-bezier(.2,.8,.2,1) .68s forwards silver-hero-arrive;display:flex;translate:0 18px}.silver-site .hero-message{background:linear-gradient(90deg,#36587d21,#0000 88%);border-left:2px solid #97bee685;width:100%;min-width:0;padding:7px 12px 7px clamp(18px,2vw,28px);display:block}.silver-site .hero-copy{color:#f1f6fc;letter-spacing:.16em;text-shadow:0 3px 16px #0006137a;margin:0;font-size:clamp(21px,min(1.65vw,2.65vh),27px);line-height:1.8}.silver-site .hero-copy span{white-space:nowrap;display:block}.silver-site .primary-button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 84% 26%,#c2ddf83d,#0000 27%),linear-gradient(120deg,#4374a7b8,#173b65b8);border:1px solid #cce2f8ad;border-bottom-color:#91bde7e0;border-radius:4px 22px;width:min(100%,440px);min-height:74px;margin:0;padding:clamp(14px,1.9vh,18px) 20px clamp(14px,1.9vh,18px) 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0007174d,inset 0 1px #ffffff2e,inset 0 -12px 24px #03102629}.silver-site .primary-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:31%;animation:5s ease-in-out 1.8s infinite silver-button-glint;position:absolute;top:-60%;bottom:-60%;left:-46%;transform:rotate(17deg)}.silver-site .primary-button:after{content:"";pointer-events:none;border:1px solid #e0edfb2e;border-radius:2px 16px;position:absolute;inset:5px}.silver-site .button-label{z-index:1;flex-direction:column;gap:7px;display:flex;position:relative}.silver-site .button-label small{color:#b8d6f3;letter-spacing:.26em;font-family:Georgia,serif;font-size:10px}.silver-site .button-label strong{letter-spacing:.13em;font-size:clamp(17px,1.3vw,20px);font-weight:500}.silver-site .button-star{z-index:1;color:#f1f7ff;border:1px solid #e0eefc70;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;transition:transform .28s,background .28s;display:grid;position:relative;box-shadow:0 0 18px #afd3f62e}.silver-site .primary-button:hover,.silver-site .primary-button:focus-visible{background:radial-gradient(circle at 84% 26%,#dcedfd57,#0000 29%),linear-gradient(120deg,#4f86bee0,#1c4776db);border-color:#ebf6fff2;transform:translateY(-3px);box-shadow:0 20px 42px #00071761,inset 0 1px #ffffff3d}.silver-site .primary-button:hover .button-star,.silver-site .primary-button:focus-visible .button-star{background:#ddeefd24;transform:translate(4px)rotate(15deg)}.silver-site .site-header nav a:focus-visible,.silver-site .brand-home:focus-visible,.silver-site .brand-title:focus-visible,.silver-site .primary-button:focus-visible{outline-offset:4px;outline:2px solid #cae2f9c7}.silver-site .hero-side-note{display:none}.silver-site .scroll-cue{color:#b5d0ebc2;gap:8px;font-size:9px;bottom:clamp(105px,14.2vh,132px)}.silver-site .scroll-cue i{height:34px}.silver-site .overview-strip{background:radial-gradient(circle at 80%,#3c6fa447,#0000 36%),linear-gradient(90deg,#061124,#091a34);border-top-color:#b5d3f13d;box-shadow:0 -16px 42px #01050f33}.silver-site .overview-inner{width:min(100% - 56px,1260px);min-height:104px;padding:14px 0}.silver-site .overview-copy{gap:6px}.silver-site .overview-copy p{color:#91b3d5;font-size:10px}.silver-site .overview-copy strong{font-size:clamp(18px,1.45vw,22px)}.silver-site .overview-copy span{color:#9bb0c6;font-size:12px}.silver-site .store-links{gap:11px}.silver-site .store-links>span{color:#edf6ff;background:linear-gradient(135deg,#1d4067d1,#081b36d1);border-color:#accff057;min-width:150px;min-height:58px;padding:15px 16px;font-size:14px;box-shadow:inset 0 1px #ffffff12,0 9px 20px #00051224}.silver-site .store-links small{color:#89a8c6;font-size:9px}@keyframes silver-hero-arrive{to{opacity:1;translate:none}}@keyframes silver-logo-arrive{to{opacity:1;translate:none;scale:1}}@keyframes silver-lunaria-arrive{0%{opacity:0;translate:52px 12px;scale:.9}to{opacity:var(--lunaria-final-opacity);translate:none;scale:1}}@keyframes silver-button-glint{0%,64%{opacity:0;left:-46%}70%{opacity:.72}86%,to{opacity:0;left:124%}}@media (height<=700px) and (width>=761px){.silver-site .hero:before{inset:66px 24px 84px}.silver-site .hero-lunaria{width:min(48vw,680px);height:88vh;bottom:76px;right:clamp(16px,4vw,58px)}.silver-site .hero-inner{padding-top:6px;padding-bottom:10px}.silver-site .eyebrow{margin-bottom:7px;font-size:9px}.silver-site .hero-title-logo{width:min(540px,47vw,66vh)}.silver-site .hero-details{gap:8px;width:min(570px,52vw);margin-top:8px}.silver-site .hero-message{padding-block:4px}.silver-site .hero-copy{font-size:clamp(17px,2.7vh,20px);line-height:1.62}.silver-site .primary-button{width:min(100%,390px);min-height:58px;padding:12px 17px 12px 20px}.silver-site .button-label{gap:4px}.silver-site .button-label strong{font-size:15px}.silver-site .button-star{width:31px;height:31px;font-size:14px}.silver-site .scroll-cue{display:none}.silver-site .overview-inner{min-height:82px;padding:9px 0}.silver-site .overview-copy strong{font-size:16px}.silver-site .overview-copy span{font-size:9px;display:block}.silver-site .store-links>span{min-width:130px;min-height:48px;padding:10px 12px;font-size:12px}}@media (width<=1080px) and (width>=761px){.silver-site .site-header nav{gap:5px}.silver-site .site-header nav a{min-height:42px;padding:10px 9px;font-size:11px}.silver-site .hero-lunaria{width:52vw;right:-2%}.silver-site .hero-details{width:57vw}.silver-site .primary-button{padding-inline:19px}.silver-site .overview-inner{gap:18px}.silver-site .store-links>span{min-width:125px;padding-inline:11px}}@media (width<=760px){.silver-site .hero{background:linear-gradient(90deg,#01040eeb,#030a1a8a),linear-gradient(#0000 42%,#02050ed1),url(/storybook-astra.png) 61%/cover no-repeat,#030714}.silver-site .hero:before{inset:clamp(58px,9vh,74px) 10px clamp(82px,13vh,106px);-webkit-mask-image:linear-gradient(#000,#000 78%,#0000);mask-image:linear-gradient(#000,#000 78%,#0000)}.silver-site .hero-lunaria{--lunaria-final-opacity:.5;filter:drop-shadow(-14px 16px 22px #00051242);width:100vw;height:66vh;bottom:clamp(74px,12vh,96px);right:-30%}.silver-site .site-header{width:calc(100% - 24px);height:clamp(60px,8.5vh,70px)}.silver-site .brand{gap:12px}.silver-site .brand-title{min-height:34px;padding-left:12px}.silver-site .brand-crown{width:38px;height:38px;font-size:15px}.silver-site .brand-name span{font-size:7px}.silver-site .brand-name strong{font-size:12px}.silver-site .site-header nav{display:none}.silver-site .hero-inner{width:calc(100% - 24px);padding:clamp(7px,1.2vh,12px) 0 clamp(9px,1.7vh,16px)}.silver-site .eyebrow{letter-spacing:.17em;max-width:none;margin-bottom:7px;font-size:clamp(8px,2.3vw,10px)}.silver-site .hero-title-logo{width:min(93vw,55vh)}.silver-site .hero-details{gap:10px;width:min(100%,430px);margin:8px 0 0}.silver-site .hero-message{background:linear-gradient(90deg,#23476e33,#0000 94%);padding:5px 10px 5px 14px}.silver-site .hero-copy{letter-spacing:.1em;font-size:clamp(15px,min(4.4vw,2.5vh),19px);line-height:1.62}.silver-site .primary-button{width:min(100%,430px);min-height:62px;padding:11px 14px 11px 18px}.silver-site .button-label{gap:3px}.silver-site .button-label small{font-size:7px}.silver-site .button-label strong{font-size:16px}.silver-site .button-star{width:32px;height:32px;font-size:14px}.silver-site .scroll-cue{display:none}.silver-site .overview-inner{gap:7px;width:calc(100% - 24px);min-height:0;padding:8px 0}.silver-site .overview-copy strong{font-size:clamp(12px,3.5vw,15px)}.silver-site .store-links>span{min-width:0;min-height:36px;padding:6px 7px;font-size:10px}.silver-site .store-links small{font-size:7px}}@media (prefers-reduced-motion:reduce){.silver-site .brand,.silver-site .site-header nav a,.silver-site .eyebrow,.silver-site .hero-title-logo,.silver-site .hero-details,.silver-site .hero-lunaria,.silver-site .primary-button:before{opacity:1;translate:none;scale:1;animation:none!important}}.silver-site .system-section{isolation:isolate;color:#f7fbff;background:radial-gradient(circle at 8% 9%,#a1cdf12b,#0000 30%),radial-gradient(circle at 90% 92%,#8168bf33,#0000 34%),linear-gradient(145deg,#0b1b31 0%,#102845 48%,#09162c 100%);align-items:center;padding:clamp(22px,3.4vh,38px) 0;display:flex;position:relative;overflow:hidden}.silver-site .system-section:before{z-index:-2;content:"";opacity:.44;background-image:radial-gradient(circle,#fff9 0 1px,#0000 1.4px),radial-gradient(circle,#b5d7f661 0 1px,#0000 1.4px);background-position:0 0,34px 41px;background-size:82px 82px,123px 123px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 72%);mask-image:linear-gradient(#000c,#0000 72%)}.silver-site .system-section:after{z-index:-1;content:"";pointer-events:none;border:1px solid #bed8f224;position:absolute;inset:12px}.silver-site .system-orbit{z-index:-1;pointer-events:none;border:1px solid #abcded1f;border-radius:50%;position:absolute}.silver-site .system-orbit-a{aspect-ratio:1;width:min(72vw,960px);top:-52%;right:-16%}.silver-site .system-orbit-b{aspect-ratio:1;width:min(64vw,820px);bottom:-58%;left:-24%}.silver-site .system-stage{z-index:2;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2.2vh,24px);width:min(100% - 48px,1380px);height:min(100%,880px);display:grid;position:relative}.silver-site .system-header{grid-template-columns:clamp(120px,12vw,180px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,62px);min-height:clamp(88px,13vh,124px);display:grid}.silver-site .system-index{border-right:1px solid #c8ddf133;align-items:center;gap:15px;height:100%;display:flex}.silver-site .system-index span{color:#b7d4f040;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,min(6vw,9vh),84px);font-style:italic;line-height:1}.silver-site .system-index p{color:#e4c78f;letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(9px,.8vw,12px)}.silver-site .system-title{grid-template-columns:minmax(600px,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(24px,3.5vw,54px);display:grid}.silver-site .system-title h2{color:#fff;letter-spacing:.06em;margin:0;font-weight:400;line-height:1.38}.silver-site .system-title h2 span,.silver-site .system-title h2 strong{display:block}.silver-site .system-title h2 span{color:#b9cfe5;font-size:clamp(18px,min(1.8vw,2.9vh),26px)}.silver-site .system-title h2 strong{color:#fff;white-space:nowrap;text-shadow:0 6px 24px #00040e52;font-size:clamp(28px,min(3vw,4.7vh),43px);font-weight:400}.silver-site .system-title>p{color:#b1c4d7;letter-spacing:.06em;margin:0 0 4px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(12px,min(1.05vw,1.8vh),15px);line-height:1.9}.silver-site .system-step,.silver-site .system-result{border:1px solid #c5dcf140;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 45px #00051242,inset 0 1px #ffffff0d}.silver-site .system-step{background:#eaf4fcfa;grid-template-rows:minmax(0,1fr) auto;display:grid}.silver-site .system-step-day{grid-area:day}.silver-site .system-step-night{background:#0d1f39fa;grid-area:night}.silver-site .system-shot{background:#0b172a;min-height:0;margin:0;position:relative;overflow:hidden}.silver-site .system-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#040d1d99),linear-gradient(90deg,#ffffff14,#0000 24%);position:absolute;inset:0}.silver-site .system-shot img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.silver-site .system-shot figcaption{z-index:2;color:#fff;filter:drop-shadow(0 3px 8px #00000080);justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:clamp(10px,1.4vh,16px);left:clamp(12px,1.4vw,20px);right:clamp(12px,1.4vw,20px)}.silver-site .system-shot figcaption span{letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(8px,.72vw,11px)}.silver-site .system-shot figcaption strong{letter-spacing:.12em;font-size:clamp(16px,min(1.55vw,2.5vh),23px);font-weight:400}.silver-site .system-step-copy{color:#233d58;grid-template-columns:minmax(155px,.9fr) minmax(200px,1.1fr);gap:clamp(14px,2vw,28px);padding:clamp(13px,1.8vh,20px) clamp(16px,1.7vw,24px);display:grid}.silver-site .system-step-night .system-step-copy{color:#e5eff8}.silver-site .system-step-heading{align-items:center;gap:12px;min-width:0;display:flex}.silver-site .system-step-heading>span{color:#b08a4d;border:1px solid #4262813d;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.silver-site .system-step-night .system-step-heading>span{color:#b8d8f5;border-color:#accce940}.silver-site .system-step-heading p{color:#7b8ea2;letter-spacing:.12em;margin:0 0 2px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(8px,.68vw,10px)}.silver-site .system-step-heading h3{letter-spacing:.08em;white-space:nowrap;margin:0;font-size:clamp(15px,min(1.35vw,2.15vh),20px);font-weight:400}.silver-site .system-step-copy>p{color:#536c84;letter-spacing:.035em;align-self:center;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(10px,min(.82vw,1.35vh),12px);line-height:1.72}.silver-site .system-step-copy ul{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.silver-site .system-step-copy li{color:#557087;background:#5f819e12;border:1px solid #36567524;border-radius:999px;padding:5px 9px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:9px;line-height:1}.silver-site .system-step-copy li:before{content:none}.silver-site .system-step-night .system-step-copy li{color:#b6cadc;background:#a0c2e012;border-color:#a0c2e029}.silver-site .system-connector{color:#9ab5ce;flex-direction:column;grid-area:connector;justify-content:center;align-items:center;gap:10px;display:flex}.silver-site .system-connector span{letter-spacing:.22em;writing-mode:vertical-rl;font-family:Georgia,Times New Roman,serif;font-size:7px}.silver-site .system-connector i{color:#f0d294;background:#112b48cc;border:1px solid #b8d2eb61;border-radius:50%;place-items:center;width:37px;height:37px;font-size:13px;font-style:normal;display:grid;box-shadow:0 0 24px #99c3e71f}.silver-site .system-connector b{background:linear-gradient(#7798b7,#0000);width:1px;height:clamp(26px,5vh,52px);position:relative}.silver-site .system-connector b:after{content:"";border-bottom:1px solid #8caac6;border-right:1px solid #8caac6;width:7px;height:7px;position:absolute;bottom:-1px;left:-3px;rotate:45deg}.silver-site .system-result{background:radial-gradient(circle at 82% 5%,#809cd52e,#0000 36%),#061327f5;grid-area:result;grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);display:grid}.silver-site .system-result:before{z-index:4;content:"";border-bottom:1px solid #d5e5f361;border-right:1px solid #d5e5f361;width:10px;height:10px;position:absolute;top:-5px;left:50%;rotate:45deg}.silver-site .system-result figure{min-width:0;margin:0;position:relative;overflow:hidden}.silver-site .system-result figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#071328);position:absolute;inset:0}.silver-site .system-result img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.silver-site .system-result figcaption{z-index:2;color:#e8f1fac7;letter-spacing:.2em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:8px;position:absolute;bottom:10px;left:14px}.silver-site .system-result-copy{grid-template-rows:auto 1fr;grid-template-columns:minmax(285px,.8fr) minmax(300px,1.2fr);align-content:center;gap:3px clamp(28px,4vw,64px);min-width:0;padding:clamp(16px,2vh,24px) clamp(24px,3vw,46px);display:grid}.silver-site .system-result-en{color:#e5c98e;letter-spacing:.2em;text-transform:uppercase;grid-column:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:8px}.silver-site .system-result-copy h3{color:#fff;letter-spacing:.08em;grid-area:2/1;align-self:center;margin:0;font-size:clamp(19px,min(1.9vw,3vh),28px);font-weight:400;line-height:1.55}.silver-site .system-result-copy>p:not(.system-result-en){color:#adc0d3;letter-spacing:.04em;grid-area:1/2;align-self:end;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(10px,min(.85vw,1.4vh),12px);line-height:1.75}.silver-site .system-result-flow{grid-area:2/2;align-self:center;align-items:center;gap:clamp(8px,1vw,16px);min-width:0;display:flex}.silver-site .system-result-flow span,.silver-site .system-result-flow strong{color:#c3d4e4;letter-spacing:.06em;white-space:nowrap;border:1px solid #b3cfe82e;padding:8px clamp(9px,1.1vw,16px);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(9px,.8vw,11px);font-weight:400}.silver-site .system-result-flow strong{color:#f1dcae;background:#caa9641f;border-color:#ddc28873}.silver-site .system-result-flow i{color:#7898b7;font-size:12px;font-style:normal}.silver-site .system-header,.silver-site .system-step,.silver-site .system-result{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),translate .9s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.2,.8,.2,1)}.silver-site .system-step-day{translate:-46px;scale:.98}.silver-site .system-step-night{translate:46px;scale:.98}.silver-site .system-result{translate:0 34px}.silver-site .is-system-visible .system-header,.silver-site .is-system-visible .system-step,.silver-site .is-system-visible .system-result{opacity:1;translate:0;scale:1}.silver-site .is-system-visible .system-result{transition-delay:.6s}@media (width<=1180px) and (width>=761px){.silver-site .system-title{grid-template-columns:1fr}.silver-site .system-title>p{display:none}.silver-site .system-step-copy{grid-template-columns:1fr;gap:7px}.silver-site .system-step-copy>p{line-height:1.55}.silver-site .system-step-copy ul{display:none}.silver-site .system-result-copy{grid-template-columns:minmax(250px,.75fr) minmax(330px,1.25fr);gap:3px 24px}}@media (height<=760px) and (width>=761px){.silver-site .system-section{padding:18px 0}.silver-site .system-stage{gap:11px}.silver-site .system-header{min-height:78px}.silver-site .system-index span{font-size:48px}.silver-site .system-title h2 span{font-size:17px}.silver-site .system-title h2 strong{font-size:clamp(27px,4.5vh,35px)}.silver-site .system-title>p{font-size:11px;line-height:1.65}.silver-site .system-journey{grid-template-rows:minmax(0,1fr) 124px;gap:10px 8px}.silver-site .system-step-copy{gap:7px 16px;padding:10px 14px}.silver-site .system-step-heading>span{width:33px;height:33px;font-size:16px}.silver-site .system-step-heading h3{font-size:15px}.silver-site .system-step-copy>p{font-size:9px;line-height:1.5}.silver-site .system-step-copy ul{display:none}.silver-site .system-result-copy{padding:12px 25px}.silver-site .system-result-copy h3{font-size:19px;line-height:1.45}.silver-site .system-result-copy>p:not(.system-result-en){font-size:9px;line-height:1.55}.silver-site .system-result-flow span,.silver-site .system-result-flow strong{padding:6px 9px;font-size:8px}}@media (width<=760px){.silver-site .system-section{padding:12px 0 16px;display:block}.silver-site .system-section:after{inset:7px}.silver-site .system-stage{grid-template-rows:auto minmax(0,1fr);gap:clamp(9px,1.5vh,14px);width:calc(100% - 24px);height:100%;display:grid}.silver-site .system-header{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:0;display:grid}.silver-site .system-index{justify-content:center;gap:4px}.silver-site .system-index span{font-size:clamp(34px,min(10vw,5.5vh),48px)}.silver-site .system-index p{display:none}.silver-site .system-title{display:block}.silver-site .system-title h2{line-height:1.3}.silver-site .system-title h2 span{font-size:clamp(13px,min(3.5vw,2vh),16px)}.silver-site .system-title h2 strong{white-space:nowrap;font-size:clamp(22px,min(6.3vw,3.5vh),30px)}.silver-site .system-title>p{margin-top:5px;font-size:clamp(8px,min(2.3vw,1.35vh),10px);line-height:1.5}.silver-site .system-title>p br{display:none}.silver-site .system-journey{scroll-snap-type:x mandatory;scrollbar-color:#b1d0eb8c #ffffff0f;scrollbar-width:thin;align-items:stretch;gap:10px;min-height:0;padding:0 4vw 11px 0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.silver-site .system-step,.silver-site .system-result{scroll-snap-align:start;flex:0 0 min(86vw,470px);height:100%}.silver-site .system-step{grid-template-rows:minmax(0,1fr) auto}.silver-site .system-shot figcaption strong{font-size:clamp(16px,4.5vw,21px)}.silver-site .system-step-copy{grid-template-columns:1fr;gap:7px;padding:clamp(12px,1.8vh,17px) 14px;display:grid}.silver-site .system-step-heading{gap:10px}.silver-site .system-step-heading>span{width:34px;height:34px}.silver-site .system-step-heading h3{font-size:clamp(16px,4.5vw,20px)}.silver-site .system-step-copy>p{font-size:clamp(9px,min(2.5vw,1.45vh),11px);line-height:1.55}.silver-site .system-step-copy ul{gap:4px;margin-top:0}.silver-site .system-step-copy li{padding:4px 8px;font-size:8px}.silver-site .system-connector{display:none}.silver-site .system-result{grid-template-rows:minmax(0,45%) minmax(0,55%);grid-template-columns:1fr;display:grid}.silver-site .system-result:before{content:none}.silver-site .system-result figure:after{background:linear-gradient(#0000 55%,#071328)}.silver-site .system-result-copy{padding:clamp(14px,2vh,20px) 16px;display:block}.silver-site .system-result-copy h3{margin-top:5px;font-size:clamp(19px,min(5.3vw,3.1vh),24px);line-height:1.45}.silver-site .system-result-copy>p:not(.system-result-en){margin-top:9px;font-size:clamp(9px,min(2.5vw,1.45vh),11px);line-height:1.6}.silver-site .system-result-flow{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.silver-site .system-result-flow span,.silver-site .system-result-flow strong{padding:6px 8px;font-size:8px}.silver-site .system-result-flow i{font-size:9px}.silver-site .is-system-visible .system-step-day{transition-delay:.39s}.silver-site .is-system-visible .system-step-night{transition-delay:.48s}.silver-site .is-system-visible .system-result{transition-delay:.57s}}@media (width<=420px),(height<=650px) and (width<=760px){.silver-site .system-section{padding-block:9px 12px}.silver-site .system-stage{gap:7px}.silver-site .system-title>p{display:none}.silver-site .system-step-copy{gap:5px;padding:9px 12px}.silver-site .system-step-copy ul{display:none}.silver-site .system-step-copy>p{font-size:9px;line-height:1.45}.silver-site .system-result-copy{padding:11px 13px}.silver-site .system-result-copy>p:not(.system-result-en){margin-top:6px}.silver-site .system-result-flow{margin-top:7px}}@media (prefers-reduced-motion:reduce){.silver-site .system-header,.silver-site .system-step,.silver-site .system-result{opacity:1!important;transition:none!important;translate:none!important;scale:1!important}}.silver-site .system-section{padding-block:clamp(16px,2.7vh,30px)}.silver-site .system-flow-orbit{z-index:1;opacity:0;pointer-events:none;transition:opacity .9s .36s,scale 1.1s cubic-bezier(.18,.76,.24,1) .36s;position:absolute;inset:12% -7% 3%;overflow:hidden;scale:.96}.silver-site .system-flow-orbit:before,.silver-site .system-flow-orbit:after,.silver-site .system-orbit-line{content:"";border-radius:50%;position:absolute}.silver-site .system-flow-orbit:before{border-top:1px solid #a8cced47;inset:9% 1% 6%;rotate:-4deg}.silver-site .system-flow-orbit:after{filter:drop-shadow(0 0 13px #a4cbef38);border-top:1px solid #e7ca9133;inset:18% -3% -2%;rotate:3deg}.silver-site .system-orbit-line{border-top:2px solid #d3e5f78f;inset:1% 7% 17%;rotate:-1deg;box-shadow:0 -1px 12px #99cbf538,inset 0 3px 22px #a987da1f}.silver-site .system-orbit-star{z-index:2;aspect-ratio:1;color:#f2d69c;opacity:0;background:#0b1b32b8;border:1px solid #e4edf866;border-radius:50%;place-items:center;width:clamp(28px,2.8vw,46px);font-size:clamp(12px,1.3vw,20px);font-style:normal;transition:opacity .6s,scale .8s cubic-bezier(.18,1.5,.35,1);display:grid;position:absolute;scale:.45;box-shadow:0 0 0 7px #aecaea0a,0 0 30px #cdddf433}.silver-site .system-orbit-star-day{transition-delay:.48s;top:51%;left:15%}.silver-site .system-orbit-star-night{color:#d4eaff;transition-delay:.6s;top:9%;left:calc(50% - 20px)}.silver-site .system-orbit-star-result{color:#d9c8ff;transition-delay:.72s;top:48%;right:14%}.silver-site .is-system-visible .system-flow-orbit,.silver-site .is-system-visible .system-orbit-star{opacity:1;scale:1}.silver-site .system-stage{z-index:2;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vh,17px);width:min(100% - 48px,1460px)}.silver-site .system-header{grid-template-columns:minmax(350px,.9fr) minmax(500px,1.1fr);align-items:end;gap:clamp(34px,5vw,84px);min-height:0;padding-inline:clamp(10px,2vw,30px)}.silver-site .system-heading{min-width:0;padding-left:clamp(18px,2vw,30px);position:relative}.silver-site .system-heading:before{content:"";background:linear-gradient(#0000,#e4c27f 25%,#9ec8ed 75%,#0000);width:1px;position:absolute;top:13%;bottom:8%;left:0;box-shadow:0 0 15px #dac29147}.silver-site .system-heading p{color:#fff;letter-spacing:.035em;text-shadow:0 8px 30px #0007146b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,min(5.2vw,8.4vh),76px);font-weight:400;line-height:.92}.silver-site .system-heading h2{color:#bcd8ef;letter-spacing:.18em;margin:clamp(8px,1.2vh,13px) 0 0 clamp(7px,1vw,16px);font-size:clamp(22px,min(2vw,3.2vh),30px);font-weight:400;line-height:1.15}.silver-site .system-introduction{border-left:1px solid #c0d9f133;padding:0 0 clamp(3px,.7vh,8px) clamp(24px,3vw,48px)}.silver-site .system-introduction strong{color:#fff;letter-spacing:.08em;margin-bottom:clamp(8px,1.2vh,13px);font-size:clamp(23px,min(2.2vw,3.5vh),33px);font-weight:400;line-height:1.35;display:block}.silver-site .system-introduction p{color:#bfd0df;letter-spacing:.035em;max-width:700px;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(14px,min(1.1vw,1.75vh),17px);line-height:1.75}.silver-site .system-sequence{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.2vh,13px);min-height:0;display:grid}.silver-site .system-sequence-guide{color:#d4e5f4;letter-spacing:.15em;text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;width:min(100%,1050px);margin-inline:auto;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(12px,min(1vw,1.55vh),15px);display:grid}.silver-site .system-sequence-guide span{padding-block:6px;position:relative}.silver-site .system-sequence-guide span:after{content:"";background:linear-gradient(90deg,#0000,#d6e6f57a,#0000);height:1px;position:absolute;bottom:0;left:16%;right:16%}.silver-site .system-sequence-guide i{color:#e1c483;font-size:clamp(17px,1.5vw,23px);font-style:normal}.silver-site .system-journey{grid-template:minmax(0,1fr)/repeat(3,minmax(0,1fr));gap:clamp(12px,1.45vw,23px);min-height:0;display:grid}.silver-site .system-step,.silver-site .system-step-day,.silver-site .system-step-night,.silver-site .system-step-result{grid-area:auto}.silver-site .system-step{background:#e7f1f8fa;border-color:#c6dcf24d;border-radius:3px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 23px 48px #0005124d,inset 0 1px #ffffff1f}.silver-site .system-step-night{background:#0c1e37fa}.silver-site .system-step-result{background:radial-gradient(circle at 85% 0,#9982d133,#0000 40%),#111b39fa}.silver-site .system-shot{aspect-ratio:16/9;min-height:0}.silver-site .system-shot img{object-fit:cover}.silver-site .system-shot figcaption{bottom:clamp(12px,1.5vh,18px);left:clamp(14px,1.3vw,20px);right:clamp(14px,1.3vw,20px)}.silver-site .system-shot figcaption span{letter-spacing:.2em;font-size:clamp(11px,.85vw,14px)}.silver-site .system-shot figcaption strong{font-size:clamp(22px,min(2vw,3.3vh),30px)}.silver-site .system-step-copy,.silver-site .system-step-night .system-step-copy,.silver-site .system-step-result .system-step-copy{grid-template:auto auto auto/1fr;gap:clamp(9px,1.25vh,13px);padding:clamp(16px,2.1vh,23px) clamp(18px,1.65vw,27px);display:grid}.silver-site .system-step-result .system-step-copy{color:#eef0ff}.silver-site .system-step-heading{gap:clamp(11px,1.1vw,16px)}.silver-site .system-step-heading>span{width:clamp(42px,3.2vw,50px);height:clamp(42px,3.2vw,50px);font-size:clamp(20px,1.55vw,25px)}.silver-site .system-step-result .system-step-heading>span{color:#dbc7ff;border-color:#cbbfef47}.silver-site .system-step-heading p,.silver-site .system-step-night .system-step-heading p,.silver-site .system-step-result .system-step-heading p{color:#718ba3;letter-spacing:.15em;margin-bottom:3px;font-size:clamp(11px,.82vw,13px)}.silver-site .system-step-night .system-step-heading p{color:#9fbad1}.silver-site .system-step-result .system-step-heading p{color:#b6aad6}.silver-site .system-step-heading h3{letter-spacing:.05em;white-space:nowrap;font-size:clamp(20px,min(1.7vw,2.7vh),27px);line-height:1.25}.silver-site .system-step-copy>p,.silver-site .system-step-night .system-step-copy>p,.silver-site .system-step-result .system-step-copy>p{color:#425f79;letter-spacing:.025em;align-self:start;font-size:clamp(13px,min(1.05vw,1.65vh),16px);line-height:1.68}.silver-site .system-step-night .system-step-copy>p{color:#b9cbdb}.silver-site .system-step-result .system-step-copy>p{color:#c8c9df}.silver-site .system-step-copy ul{grid-column:auto;gap:7px;margin:0}.silver-site .system-step-copy li{padding:6px 11px;font-size:clamp(11px,.78vw,13px)}.silver-site .system-step-result .system-step-copy li{color:#d3c8ec;background:#b5a3e414;border-color:#c9bced33}.silver-site .system-sequence-caption{color:#b6cadc;letter-spacing:.08em;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,22px);margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(12px,min(1vw,1.55vh),15px);line-height:1.4;display:flex}.silver-site .system-sequence-caption span{color:#dfc78f}.silver-site .system-sequence-caption i{color:#e8cf97;filter:drop-shadow(0 0 8px #dec69066);font-style:normal}.silver-site .system-sequence-caption strong{color:#edf5fc;font-size:clamp(14px,min(1.15vw,1.8vh),18px);font-weight:400}.silver-site .system-header,.silver-site .system-step{opacity:0;transition:opacity .75s,translate .85s cubic-bezier(.18,.76,.24,1),scale .85s cubic-bezier(.18,.76,.24,1)}.silver-site .system-header{translate:0 18px}.silver-site .system-step{translate:42px;scale:.97}.silver-site .is-system-visible .system-header,.silver-site .is-system-visible .system-step{opacity:1;translate:0;scale:1}.silver-site .is-system-visible .system-header{transition-delay:.3s}.silver-site .is-system-visible .system-step-day{transition-delay:.42s}.silver-site .is-system-visible .system-step-night{transition-delay:.54s}.silver-site .is-system-visible .system-step-result{transition-delay:.66s}@media (width<=1080px){.silver-site .system-header{grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:28px}.silver-site .system-introduction{padding-left:26px}.silver-site .system-step-copy,.silver-site .system-step-night .system-step-copy,.silver-site .system-step-result .system-step-copy{padding-inline:16px}.silver-site .system-step-heading h3{font-size:clamp(18px,2.1vw,23px)}}@media (width<=760px){.silver-site .system-section{align-items:stretch;padding:12px 0 16px;overflow:hidden}.silver-site .system-stage{grid-template-rows:auto minmax(0,1fr);gap:9px;width:min(100% - 24px,720px);height:100%}.silver-site .system-header{grid-template-columns:1fr;align-items:start;gap:8px;padding-inline:3px}.silver-site .system-heading{padding-left:15px}.silver-site .system-heading p{font-size:clamp(39px,12vw,54px)}.silver-site .system-heading h2{margin-top:5px;font-size:clamp(19px,5.6vw,25px)}.silver-site .system-introduction{border-top:1px solid #c0d9f129;border-left:0;padding:7px 0 0 15px}.silver-site .system-introduction strong{margin:0;font-size:clamp(18px,5.2vw,23px)}.silver-site .system-introduction p{display:none}.silver-site .system-sequence{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0}.silver-site .system-sequence-guide{letter-spacing:.08em;font-size:10px}.silver-site .system-sequence-guide span{padding-block:3px}.silver-site .system-sequence-guide i{font-size:14px}.silver-site .system-journey{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8d3ec75 transparent;gap:12px;min-height:0;padding:0 7vw 7px 0;display:flex;overflow:auto hidden}.silver-site .system-step{scroll-snap-align:start;flex:0 0 min(82vw,480px)}.silver-site .system-shot{aspect-ratio:16/8.8}.silver-site .system-step-copy,.silver-site .system-step-night .system-step-copy,.silver-site .system-step-result .system-step-copy{gap:8px;padding:12px 14px 13px}.silver-site .system-step-heading>span{width:38px;height:38px;font-size:18px}.silver-site .system-step-heading h3{font-size:clamp(18px,5.1vw,22px)}.silver-site .system-step-copy>p,.silver-site .system-step-night .system-step-copy>p,.silver-site .system-step-result .system-step-copy>p{font-size:clamp(12px,3.55vw,15px);line-height:1.55}.silver-site .system-step-copy li{padding:5px 9px;font-size:11px}.silver-site .system-sequence-caption{white-space:nowrap;justify-content:flex-start;gap:8px;font-size:10px;overflow:hidden}.silver-site .system-sequence-caption strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.silver-site .system-flow-orbit{inset:17% -48% 2% -28%}}@media (width>=761px) and (height<=730px){.silver-site .system-stage{gap:8px}.silver-site .system-heading p{font-size:clamp(42px,7.6vh,58px)}.silver-site .system-heading h2{margin-top:5px;font-size:clamp(20px,3.3vh,25px)}.silver-site .system-introduction strong{margin-bottom:5px;font-size:clamp(21px,3.5vh,27px)}.silver-site .system-introduction p{font-size:clamp(12px,2vh,14px);line-height:1.55}.silver-site .system-sequence{gap:6px}.silver-site .system-sequence-guide span{padding-block:3px}.silver-site .system-step-copy,.silver-site .system-step-night .system-step-copy,.silver-site .system-step-result .system-step-copy{gap:6px;padding:10px 14px 12px}.silver-site .system-step-heading>span{width:36px;height:36px;font-size:17px}.silver-site .system-step-heading h3{font-size:clamp(18px,3.2vh,22px)}.silver-site .system-step-copy>p,.silver-site .system-step-night .system-step-copy>p,.silver-site .system-step-result .system-step-copy>p{font-size:clamp(12px,2.05vh,14px);line-height:1.52}.silver-site .system-step-copy li{padding:4px 8px;font-size:10px}.silver-site .system-sequence-caption{font-size:11px}.silver-site .system-sequence-caption strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.silver-site .system-flow-orbit,.silver-site .system-orbit-star,.silver-site .system-header,.silver-site .system-step{opacity:1!important;transition:none!important;translate:none!important;scale:1!important}}.silver-site .system-section{isolation:isolate;background:radial-gradient(circle at 82% 52%,#6697cd2e,#0000 31%),radial-gradient(circle at 8% 86%,#45689d2b,#0000 32%),linear-gradient(118deg,#030713 0%,#071126 48%,#091a34 100%);align-items:center;padding:clamp(24px,4.2vh,48px) 0}.silver-site .system-section:before{z-index:0;color:#b1cdeb09;content:"SYSTEM";letter-spacing:-.04em;opacity:1;pointer-events:none;background:0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(120px,18vw,310px);line-height:1;position:absolute;top:50%;left:-1.5vw;translate:0 -50%;-webkit-mask-image:none;mask-image:none}.silver-site .system-section:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#c7daef3d,#0000 14%) 0 0/120px 1px no-repeat,linear-gradient(#c7daef38,#0000 18%) 0 0/1px 120px no-repeat,linear-gradient(270deg,#c7daef2e,#0000 12%) 100% 100%/100px 1px no-repeat,linear-gradient(#0000 85%,#c7daef2e) 100% 100%/1px 100px no-repeat;border:1px solid #b7cfe91c;position:absolute;inset:clamp(18px,3vh,34px) clamp(18px,2.8vw,42px)}.silver-site .system-flow-orbit{z-index:1;inset:-15% -24% -24% 18%;overflow:visible}.silver-site .system-flow-orbit:before{border-color:#a8cced2e;inset:4% 0;rotate:-11deg}.silver-site .system-flow-orbit:after{border-color:#e7ca9121;inset:13% -3% -2%;rotate:-4deg}.silver-site .system-orbit-line{border-top-color:#d3e5f752;inset:1% 5% 9%;rotate:-8deg}.silver-site .system-orbit-star{width:clamp(24px,2.2vw,38px)}.silver-site .system-orbit-star-day{top:55%;left:10%}.silver-site .system-orbit-star-night{top:7%;left:49%}.silver-site .system-orbit-star-result{top:57%;right:9%}.silver-site .system-stage{z-index:2;grid-template-rows:auto;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(42px,6vw,92px);width:min(100% - 96px,1320px);height:auto;display:grid;position:relative}.silver-site .system-copy{min-width:0;padding-left:clamp(10px,2.2vw,34px)}.silver-site .system-heading{align-items:baseline;gap:clamp(20px,2.2vw,34px);margin-bottom:clamp(16px,2.5vh,26px);padding:0;display:flex}.silver-site .system-heading:before{content:none}.silver-site .system-heading p{color:#a9c8e8;letter-spacing:.025em;text-transform:uppercase;text-shadow:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,min(5.8vw,8.2vh),78px);font-weight:400;line-height:1}.silver-site .system-heading h2{color:#eef6ff;letter-spacing:.24em;white-space:nowrap;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(23px,min(2.1vw,3.5vh),31px);font-weight:400;line-height:1}.silver-site .system-lead{color:#f4f8fd;letter-spacing:.12em;text-shadow:0 4px 22px #0005105c;margin:0 0 clamp(15px,2.1vh,23px);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(24px,min(2.4vw,3.7vh),36px);font-weight:400;line-height:1.62}.silver-site .system-body{color:#c7d7e8;letter-spacing:.055em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(14px,min(1.15vw,1.85vh),17px);font-weight:400;line-height:1.9}.silver-site .system-body p{margin:0 0 clamp(9px,1.3vh,14px)}.silver-site .system-flow-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.3vw,18px);margin-top:clamp(15px,2.1vh,22px);display:grid}.silver-site .system-flow-summary>span{background:linear-gradient(135deg,#547faa21,#213d620f);border:1px solid #b2cfeb33;gap:4px;min-width:0;padding:clamp(10px,1.4vh,15px) clamp(12px,1.3vw,18px);display:grid}.silver-site .system-flow-summary small{color:#8fb2d2;letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(9px,.72vw,11px)}.silver-site .system-flow-summary strong{color:#edf5fd;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(15px,min(1.3vw,2vh),19px);font-weight:400;overflow:hidden}.silver-site .system-flow-summary>i{color:#e4c989;filter:drop-shadow(0 0 8px #dec69061);font-size:clamp(14px,1.2vw,18px);font-style:normal}.silver-site .system-closing{color:#edf5fd;letter-spacing:.1em;background:linear-gradient(90deg,#4774a52b,#0000 88%);border-left:2px solid #accdef94;margin:clamp(16px,2.3vh,25px) 0 0;padding:11px 0 11px clamp(16px,1.7vw,24px);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(16px,min(1.35vw,2.15vh),20px);line-height:1.85}.silver-site .system-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09182e6b;border:1px solid #c7dcf24a;border-radius:2px 28px;min-width:0;margin:0;padding:clamp(10px,1.2vw,16px);position:relative;box-shadow:0 28px 70px #00040f5c,inset 0 1px #ffffff12}.silver-site .system-visual:before{z-index:3;border-radius:inherit;content:"";pointer-events:none;border:1px solid #0000;border-top-color:#e2eefa6b;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.silver-site .system-visual-board{background:radial-gradient(circle at 50% 42%,#5b8fc32e,#0000 38%),#061125;border-radius:1px 20px;grid-template:"day arrow night"minmax(0,.88fr)"result result result"minmax(0,1.12fr)/minmax(0,1fr) clamp(28px,3vw,44px) minmax(0,1fr);gap:clamp(8px,1vw,13px);min-height:clamp(360px,56vh,610px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ddebf921}.silver-site .system-scene{background:#071328;border:1px solid #bfd8f02e;min-width:0;min-height:0;position:relative;overflow:hidden}.silver-site .system-scene-result{grid-area:result}.silver-site .system-scene-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#010816e6);position:absolute;inset:0}.silver-site .system-scene-result .system-scene-image:after{background:linear-gradient(90deg,#0000 35%,#02091940),linear-gradient(#0000 45%,#010816eb)}.silver-site .system-scene img{object-fit:cover;width:100%;height:100%;display:block}.silver-site .system-scene header{z-index:2;color:#f4f8fd;text-shadow:0 3px 14px #00030dcc;align-items:center;gap:clamp(9px,.9vw,13px);display:flex;position:absolute;bottom:clamp(11px,1.3vh,17px);left:clamp(12px,1.4vw,20px);right:clamp(12px,1.4vw,20px)}.silver-site .system-scene header>span{aspect-ratio:1;color:#e7cd91;border:1px solid #d8e8f861;border-radius:50%;flex:none;place-items:center;width:clamp(30px,2.5vw,40px);font-size:clamp(14px,1.2vw,18px);display:grid}.silver-site .system-scene-night header>span{color:#c8e3fb}.silver-site .system-scene-result header>span{color:#d9c9fb}.silver-site .system-scene header div{min-width:0}.silver-site .system-scene header small{color:#a9c6e2;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(8px,.66vw,10px);display:block}.silver-site .system-scene h3{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(15px,min(1.3vw,2vh),20px);font-weight:400;line-height:1.35;overflow:hidden}.silver-site .system-scene-arrow{z-index:2;color:#93b3d1;flex-direction:column;grid-area:arrow;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.silver-site .system-scene-arrow:before,.silver-site .system-scene-arrow:after{content:"";background:linear-gradient(#0000,#accdec94);width:1px;height:24%}.silver-site .system-scene-arrow:after{background:linear-gradient(#accdec94,#0000)}.silver-site .system-scene-arrow span{letter-spacing:.12em;white-space:nowrap;writing-mode:vertical-rl;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:8px}.silver-site .system-scene-arrow i{aspect-ratio:1;color:#e5ca8b;border:1px solid #c1daf052;border-radius:50%;place-items:center;width:clamp(25px,2.2vw,34px);font-size:11px;font-style:normal;display:grid;box-shadow:0 0 20px #a4c9eb26}.silver-site .system-visual figcaption{color:#819ebb;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:12px 4px 0;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.silver-site .system-visual figcaption small{color:#7690aa;letter-spacing:.08em;text-transform:none;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:9px}.silver-site .system-heading,.silver-site .system-lead,.silver-site .system-body,.silver-site .system-flow-summary,.silver-site .system-closing,.silver-site .system-visual{opacity:0;transition:opacity .78s cubic-bezier(.2,.8,.2,1),translate .78s cubic-bezier(.2,.8,.2,1),scale .78s cubic-bezier(.2,.8,.2,1)}.silver-site .system-heading,.silver-site .system-lead,.silver-site .system-body,.silver-site .system-flow-summary,.silver-site .system-closing{translate:-32px}.silver-site .system-visual{translate:42px;scale:.97}.silver-site .system-section.is-system-visible .system-heading,.silver-site .system-section.is-system-visible .system-lead,.silver-site .system-section.is-system-visible .system-body,.silver-site .system-section.is-system-visible .system-flow-summary,.silver-site .system-section.is-system-visible .system-closing,.silver-site .system-section.is-system-visible .system-visual{opacity:1;translate:none;scale:1}.silver-site .system-section.is-system-visible .system-flow-summary{transition-delay:.54s}.silver-site .system-section.is-system-visible .system-visual{transition-delay:.36s}@media (height<=720px) and (width>=761px){.silver-site .system-stage{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);gap:clamp(34px,4.5vw,66px)}.silver-site .system-heading{margin-bottom:11px}.silver-site .system-heading p{font-size:clamp(42px,7.2vh,58px)}.silver-site .system-heading h2{font-size:21px}.silver-site .system-lead{margin-bottom:11px;font-size:clamp(21px,3.8vh,28px);line-height:1.5}.silver-site .system-body{font-size:clamp(12px,1.9vh,14px);line-height:1.72}.silver-site .system-body p{margin-bottom:7px}.silver-site .system-flow-summary{margin-top:9px}.silver-site .system-flow-summary>span{padding-block:8px}.silver-site .system-flow-summary strong{font-size:14px}.silver-site .system-closing{margin-top:10px;padding-block:7px;font-size:clamp(14px,2.2vh,17px);line-height:1.62}.silver-site .system-visual-board{min-height:min(65vh,465px)}}@media (width<=900px){.silver-site .system-stage{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px;width:min(100% - 44px,920px)}.silver-site .system-copy{padding-left:0}.silver-site .system-heading{gap:16px}.silver-site .system-heading p{font-size:clamp(42px,7vw,58px)}.silver-site .system-heading h2{font-size:20px}.silver-site .system-lead{font-size:clamp(21px,3.2vw,28px)}.silver-site .system-body{font-size:clamp(12px,1.55vw,14px)}.silver-site .system-flow-summary{grid-template-columns:1fr;gap:6px}.silver-site .system-flow-summary>i{display:none}.silver-site .system-visual-board{min-height:min(60vh,510px)}}@media (width<=760px){.silver-site .system-section{align-items:flex-start;padding:clamp(18px,3vh,30px) 0}.silver-site .system-section:after{inset:10px}.silver-site .system-stage{grid-template-rows:auto auto;grid-template-columns:1fr;gap:clamp(14px,2.3vh,22px);width:calc(100% - 32px);height:auto}.silver-site .system-heading{gap:14px;margin-bottom:clamp(8px,1.5vh,14px)}.silver-site .system-heading p{font-size:clamp(38px,min(12vw,7vh),56px)}.silver-site .system-heading h2{font-size:clamp(18px,min(5vw,3vh),23px)}.silver-site .system-lead{margin:0 0 8px;font-size:clamp(20px,min(6vw,3.5vh),27px);line-height:1.48}.silver-site .system-body{font-size:clamp(11px,min(3.25vw,1.8vh),14px);line-height:1.68}.silver-site .system-body p{margin-bottom:6px}.silver-site .system-flow-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.silver-site .system-flow-summary>span{padding:7px 10px}.silver-site .system-flow-summary small{font-size:7px}.silver-site .system-flow-summary strong{font-size:clamp(12px,3.4vw,15px)}.silver-site .system-closing{margin-top:8px;padding:6px 0 6px 12px;font-size:clamp(13px,min(3.8vw,2.1vh),16px);line-height:1.6}.silver-site .system-visual{border-radius:2px 18px;width:100%;padding:7px}.silver-site .system-visual-board{border-radius:1px 13px;grid-template:"day arrow night"minmax(0,1fr)"result result result"minmax(0,1.1fr)/minmax(0,1fr) 24px minmax(0,1fr);gap:6px;min-height:clamp(220px,34vh,310px)}.silver-site .system-scene header{gap:6px;bottom:8px;left:8px;right:8px}.silver-site .system-scene header>span{width:25px;font-size:11px}.silver-site .system-scene header small{display:none}.silver-site .system-scene h3{letter-spacing:.03em;font-size:clamp(10px,2.8vw,13px)}.silver-site .system-scene-result h3{font-size:clamp(12px,3.2vw,15px)}.silver-site .system-scene-arrow span{display:none}.silver-site .system-scene-arrow i{width:23px;font-size:9px}.silver-site .system-visual figcaption{padding-top:6px;font-size:7px}.silver-site .system-visual figcaption small{font-size:7px}.silver-site .system-flow-orbit{inset:16% -55% -7% -38%}}@media (width<=760px) and (height<=700px){.silver-site .system-heading p{font-size:36px}.silver-site .system-heading h2{font-size:17px}.silver-site .system-lead{font-size:18px}.silver-site .system-body{font-size:10.5px;line-height:1.58}.silver-site .system-body p{margin-bottom:4px}.silver-site .system-flow-summary{display:none}.silver-site .system-closing{font-size:12px}.silver-site .system-visual-board{min-height:205px}}@media (prefers-reduced-motion:reduce){.silver-site .system-heading,.silver-site .system-lead,.silver-site .system-body,.silver-site .system-flow-summary,.silver-site .system-closing,.silver-site .system-visual{opacity:1!important;transition:none!important;translate:none!important;scale:1!important}}.silver-site .character-section{isolation:isolate;color:#eef6ff;background:radial-gradient(circle at 18% 48%,#659bd338,#0000 31%),radial-gradient(circle at 82% 14%,#7d69b829,#0000 28%),linear-gradient(122deg,#030713 0%,#071126 48%,#091a34 100%);align-items:center;min-height:0;padding:clamp(20px,3.4vh,38px) 0;display:flex;position:relative;overflow:hidden}.silver-site .character-section:before{z-index:-2;color:#b1cdeb09;content:"CHARACTER";letter-spacing:-.04em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(120px,17vw,300px);line-height:1;position:absolute;top:50%;right:-2vw;translate:0 -50%}.silver-site .character-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#c7daef3d,#0000 14%) 0 0/120px 1px no-repeat,linear-gradient(#c7daef38,#0000 18%) 0 0/1px 120px no-repeat,linear-gradient(270deg,#c7daef2e,#0000 12%) 100% 100%/100px 1px no-repeat,linear-gradient(#0000 85%,#c7daef2e) 100% 100%/1px 100px no-repeat;border:1px solid #b7cfe91c;position:absolute;inset:clamp(16px,2.7vh,30px) clamp(18px,2.8vw,42px)}.silver-site .character-stage{z-index:2;grid-template-columns:minmax(390px,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(42px,6vw,92px);width:min(100% - 96px,1320px);height:100%;min-height:0;display:grid;position:relative}.silver-site .character-visual{background:radial-gradient(at 50% 33%,#d5e8fa33,#0000 45%),linear-gradient(#294f7724,#0818306b);border:1px solid #c2daf133;border-radius:42% 42% 5px 5px;align-self:center;min-width:0;height:clamp(520px,76vh,760px);position:relative;overflow:visible;box-shadow:0 30px 75px #00040f57,inset 0 1px #ffffff12}.silver-site .character-visual:before{aspect-ratio:1;content:"";border:1px solid #aecdeb3b;border-radius:50%;width:74%;position:absolute;top:7%;left:50%;translate:-50%;box-shadow:0 0 0 36px #96bbe006,0 0 0 78px #96bbe004,0 0 50px #92bee61a}.silver-site .character-visual:after{content:"";filter:blur(25px);pointer-events:none;background:#71a2cf24;border-radius:50%;height:17%;position:absolute;bottom:12%;left:8%;right:8%}.silver-site .character-art{z-index:2;filter:drop-shadow(-18px 25px 27px #00051159)drop-shadow(0 0 16px #b1d5f617);background:url(/lunaria-official.png) bottom/contain no-repeat;width:auto;height:auto;min-height:0;position:absolute;inset:1% -6% 0}.silver-site .character-visual-note{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#051226e0,#0718316b);border-left:2px solid #e1c88fc7;gap:5px;margin:0;padding:clamp(11px,1.5vh,15px) clamp(14px,1.4vw,20px);display:grid;position:absolute;bottom:clamp(18px,2.8vh,30px);left:clamp(18px,2vw,30px)}.silver-site .character-visual-note small{color:#91b1cf;letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,.78vw,12px)}.silver-site .character-visual-note span{color:#f4f8fd;letter-spacing:.1em;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(14px,min(1.2vw,1.9vh),18px)}.silver-site .character-copy{align-self:center;width:100%;min-width:0;padding:0 clamp(8px,1.4vw,20px) 0 0}.silver-site .character-heading{align-items:baseline;gap:clamp(16px,1.6vw,22px);margin-bottom:clamp(19px,2.8vh,29px);display:flex}.silver-site .character-heading p{color:#a9c8e8;letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,min(4.7vw,7.8vh),72px);font-weight:400;line-height:1}.silver-site .character-heading h2{color:#eef6ff;letter-spacing:.22em;white-space:nowrap;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(21px,min(1.8vw,3.1vh),28px);font-weight:400;line-height:1}.silver-site .character-identity{border-bottom:1px solid #accae62e;padding-bottom:clamp(16px,2.2vh,23px);position:relative}.silver-site .character-en{color:#e3c985;letter-spacing:.24em;text-transform:uppercase;margin:0 0 clamp(6px,.8vh,9px);font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,min(.95vw,1.5vh),15px);font-style:normal}.silver-site .character-identity h3{color:#f7fbff;letter-spacing:.08em;text-shadow:0 7px 28px #00051166;white-space:nowrap;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(37px,min(4vw,6.2vh),58px);font-weight:400;line-height:1.28}.silver-site .character-role{color:#a9c3dc;letter-spacing:.16em;margin:clamp(7px,1vh,11px) 0 0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(14px,min(1.2vw,1.9vh),18px)}.silver-site .character-quote{background:linear-gradient(90deg,#4774a529,#2442680a);border:1px solid #b9d3eb2e;border-left-color:#e4c98b94;align-items:center;gap:clamp(12px,1.2vw,18px);margin:clamp(17px,2.4vh,25px) 0;padding:clamp(14px,1.8vh,19px) clamp(17px,1.6vw,23px);display:flex;position:relative}.silver-site .character-quote>span{color:#e6cc8e;filter:drop-shadow(0 0 9px #e0c88f66);flex:none;font-size:clamp(15px,1.3vw,20px)}.silver-site .character-quote p{color:#f2f7fc;letter-spacing:.09em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(18px,min(1.75vw,2.7vh),26px);line-height:1.55}.silver-site .character-description{color:#c7d7e8;letter-spacing:.05em;max-width:660px;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(14px,min(1.15vw,1.85vh),17px);line-height:1.9}.silver-site .character-facts{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,.9vw,12px);margin:clamp(20px,2.8vh,29px) 0 0;padding:0;display:grid}.silver-site .character-facts div{background:#5079a414;border:1px solid #afcce82b;min-width:0;padding:clamp(11px,1.5vh,16px) clamp(10px,1vw,15px)}.silver-site .character-facts dt{color:#809fbd;letter-spacing:.14em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(10px,.75vw,12px)}.silver-site .character-facts dd{color:#eef5fc;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(14px,min(1.2vw,1.9vh),18px);overflow:hidden}.silver-site .character-orbit{z-index:0;aspect-ratio:1.5;pointer-events:none;border-top:1px solid #b4d2ee3d;border-radius:50%;width:min(67vw,970px);position:absolute;top:3%;left:-13%;rotate:-12deg}.silver-site .character-orbit:before{content:"";border-top:1px solid #e1c9932e;border-radius:50%;position:absolute;inset:8% 4% -8%}.silver-site .character-orbit span{aspect-ratio:1;color:#e5cb8d;background:#0a1b34;border:1px solid #cfe2f34d;border-radius:50%;place-items:center;width:28px;font-size:12px;display:grid;position:absolute;top:-13px;left:61%;rotate:12deg;box-shadow:0 0 26px #b4cfe933}.silver-site .character-constellation{z-index:0;opacity:0;pointer-events:none;width:min(30vw,420px);height:min(24vh,210px);transition:opacity 1s .45s;position:absolute;top:12%;right:4%}.silver-site .character-constellation:before,.silver-site .character-constellation:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#9dc2e542,#0000);height:1px;position:absolute}.silver-site .character-constellation:before{width:70%;top:42%;left:8%;rotate:13deg}.silver-site .character-constellation:after{width:54%;top:68%;left:35%;rotate:-24deg}.silver-site .character-constellation i{aspect-ratio:1;background:#d9ebfb;border-radius:50%;width:4px;position:absolute;box-shadow:0 0 10px #a9cbea}.silver-site .character-constellation i:first-child{top:35%;left:8%}.silver-site .character-constellation i:nth-child(2){top:46%;left:35%}.silver-site .character-constellation i:nth-child(3){top:57%;left:60%}.silver-site .character-constellation i:nth-child(4){top:73%;left:88%}.silver-site .character-constellation i:nth-child(5){background:#e9d39e;width:7px;top:18%;left:75%;box-shadow:0 0 13px #d9bf7f}.silver-site .character-heading,.silver-site .character-identity,.silver-site .character-quote,.silver-site .character-description,.silver-site .character-facts,.silver-site .character-visual{opacity:0;transition:opacity .78s cubic-bezier(.2,.8,.2,1),translate .82s cubic-bezier(.2,.8,.2,1),scale .82s cubic-bezier(.2,.8,.2,1)}.silver-site .character-heading,.silver-site .character-identity,.silver-site .character-quote,.silver-site .character-description,.silver-site .character-facts{translate:34px}.silver-site .character-visual{translate:-48px;scale:.95}.silver-site .character-section.is-character-visible .character-heading,.silver-site .character-section.is-character-visible .character-identity,.silver-site .character-section.is-character-visible .character-quote,.silver-site .character-section.is-character-visible .character-description,.silver-site .character-section.is-character-visible .character-facts,.silver-site .character-section.is-character-visible .character-visual{opacity:1;translate:none;scale:1}.silver-site .character-section.is-character-visible .character-constellation{opacity:1}.silver-site .character-section.is-character-visible .character-visual,.silver-site .character-section.is-character-visible .character-heading{transition-delay:.3s}.silver-site .character-section.is-character-visible .character-identity{transition-delay:.39s}.silver-site .character-section.is-character-visible .character-quote{transition-delay:.48s}.silver-site .character-section.is-character-visible .character-description{transition-delay:.57s}.silver-site .character-section.is-character-visible .character-facts{transition-delay:.66s}@media (width<=1080px){.silver-site .character-stage{grid-template-columns:minmax(330px,.82fr) minmax(450px,1.18fr);gap:36px;width:min(100% - 64px,1120px)}.silver-site .character-visual{height:clamp(480px,72vh,690px)}.silver-site .character-art{inset-inline:-10%}.silver-site .character-identity h3{font-size:clamp(34px,4.3vw,47px)}}@media (width<=760px){.silver-site .character-section{align-items:stretch;height:100dvh;min-height:0;padding:11px 0 13px}.silver-site .character-section:after{inset:9px 10px}.silver-site .character-stage{grid-template-rows:minmax(0,42%) minmax(0,58%);grid-template-columns:1fr;align-items:stretch;gap:5px;width:min(100% - 24px,720px);height:100%}.silver-site .character-visual{border-radius:46% 46% 3px 3px;align-self:stretch;height:100%;min-height:0}.silver-site .character-visual:before{width:min(64vw,270px);top:2%}.silver-site .character-art{inset:-3% 8% 0}.silver-site .character-visual-note{padding:7px 10px;bottom:10px;left:auto;right:12px}.silver-site .character-visual-note small{font-size:8px}.silver-site .character-visual-note span{font-size:11px}.silver-site .character-copy{align-self:stretch;padding:3px 8px 0;overflow:hidden}.silver-site .character-heading{gap:13px;margin-bottom:8px}.silver-site .character-heading p{font-size:clamp(36px,10.5vw,50px)}.silver-site .character-heading h2{letter-spacing:.12em;font-size:clamp(16px,4.6vw,21px)}.silver-site .character-identity{padding-bottom:7px}.silver-site .character-en{margin-bottom:2px;font-size:9px}.silver-site .character-identity h3{font-size:clamp(26px,7.6vw,35px)}.silver-site .character-role{margin-top:3px;font-size:clamp(10px,3vw,12px)}.silver-site .character-quote{gap:8px;margin:7px 0;padding:8px 10px}.silver-site .character-quote p{font-size:clamp(14px,4.1vw,18px)}.silver-site .character-description{font-size:clamp(11px,3.25vw,14px);line-height:1.55}.silver-site .character-facts{gap:5px;margin-top:8px}.silver-site .character-facts div{padding:7px 8px}.silver-site .character-facts dt{font-size:8px}.silver-site .character-facts dd{margin-top:2px;font-size:clamp(11px,3.2vw,14px)}.silver-site .character-orbit{width:145vw;top:0;left:-72%}.silver-site .character-constellation{width:54vw;top:5%;right:-8%}}@media (width>=761px) and (height<=730px){.silver-site .character-section{padding-block:14px}.silver-site .character-stage{gap:38px}.silver-site .character-visual{height:72vh}.silver-site .character-heading{margin-bottom:12px}.silver-site .character-heading p{font-size:clamp(42px,7.6vh,58px)}.silver-site .character-heading h2{font-size:clamp(20px,3.3vh,25px)}.silver-site .character-identity{padding-bottom:10px}.silver-site .character-identity h3{font-size:clamp(32px,5.5vh,42px)}.silver-site .character-role{font-size:13px}.silver-site .character-quote{margin-block:10px;padding-block:10px}.silver-site .character-quote p{font-size:clamp(16px,2.8vh,20px)}.silver-site .character-description{font-size:clamp(12px,2vh,14px);line-height:1.62}.silver-site .character-facts{margin-top:11px}.silver-site .character-facts div{padding-block:8px}}@media (width<=760px) and (height<=700px){.silver-site .character-stage{grid-template-rows:minmax(0,38%) minmax(0,62%)}.silver-site .character-visual-note{display:none}.silver-site .character-heading p{font-size:34px}.silver-site .character-heading h2{font-size:16px}.silver-site .character-identity h3{font-size:25px}.silver-site .character-quote p{font-size:13px}.silver-site .character-description{font-size:10.5px;line-height:1.5}.silver-site .character-facts{margin-top:6px}}@media (prefers-reduced-motion:reduce){.silver-site .character-heading,.silver-site .character-identity,.silver-site .character-quote,.silver-site .character-description,.silver-site .character-facts,.silver-site .character-visual,.silver-site .character-constellation{opacity:1!important;transition:none!important;translate:none!important;scale:1!important}}.silver-site .character-wardrobe{z-index:2;position:absolute;inset:0}.silver-site .character-art-stage{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:absolute;inset:-1.5% 8% 0 -5%}.silver-site .character-art-image{object-fit:contain;object-position:center bottom;filter:drop-shadow(-18px 25px 27px #00051159)drop-shadow(0 0 16px #b1d5f617);width:100%;height:100%;animation:.4s cubic-bezier(.2,.78,.2,1) both character-outfit-change;display:block}.silver-site .character-outfit-picker{z-index:6;width:clamp(88px,6.7vw,106px);position:absolute;top:50%;right:clamp(-34px,-2.2vw,-20px);translate:0 -50%}.silver-site .character-outfit-picker-title{text-align:center;border-bottom:1px solid #ddc79180;gap:2px;margin:0 0 8px;padding:0 2px 7px;display:grid}.silver-site .character-outfit-picker-title small{color:#ddc786;letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(8px,.65vw,10px)}.silver-site .character-outfit-picker-title span{color:#e8f2fc;letter-spacing:.11em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(10px,.8vw,12px)}.silver-site .character-outfit-options{gap:clamp(7px,1vh,10px);display:grid}.silver-site .character-outfit-button{color:#f4f8fd;cursor:pointer;background:linear-gradient(160deg,#2c527ae6,#081932f0);border:1px solid #b2cfeb61;border-radius:2px;height:clamp(104px,14.2vh,132px);padding:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00051259,inset 0 1px #ffffff14}.silver-site .character-outfit-button:before{z-index:3;content:"";pointer-events:none;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:0}.silver-site .character-outfit-button:hover{border-color:#dbe8f6b8;transform:translate(-5px);box-shadow:-7px 14px 32px #00051273,0 0 20px #8ab8e126}.silver-site .character-outfit-button:focus-visible{outline-offset:3px;outline:2px solid #f0d38e}.silver-site .character-outfit-button.is-selected{background:linear-gradient(155deg,#4d7097f5,#0d2342fa);border-color:#eecf85eb;transform:translate(-7px);box-shadow:-7px 15px 34px #0005127a,0 0 22px #dfc4812b,inset 0 0 0 1px #f7e1aa30}.silver-site .character-outfit-button.is-selected:before{border-color:#f9e4b440}.silver-site .character-outfit-thumb{background:radial-gradient(circle at 50% 28%,#d1e5f83b,#0000 49%);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0 0 27px;overflow:hidden}.silver-site .character-outfit-thumb img{object-fit:contain;object-position:center top;width:100%;height:134%;transition:scale .28s;display:block}.silver-site .character-outfit-button:hover .character-outfit-thumb img,.silver-site .character-outfit-button.is-selected .character-outfit-thumb img{scale:1.045}.silver-site .character-outfit-label{z-index:2;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041124eb;place-content:center;height:30px;line-height:1.05;display:grid;position:absolute;bottom:0;left:0;right:0}.silver-site .character-outfit-label small{color:#91b4d3;letter-spacing:.09em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(6px,.48vw,8px)}.silver-site .character-outfit-label strong{color:#eff6fd;letter-spacing:.1em;margin-top:2px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(9px,.7vw,11px);font-weight:500}.silver-site .character-outfit-star{z-index:4;aspect-ratio:1;color:#9abbd8;opacity:.72;background:#051328b3;border:1px solid #e0edf866;border-radius:50%;place-items:center;width:19px;font-size:8px;transition:background .25s,color .25s,opacity .25s,rotate .35s;display:grid;position:absolute;top:5px;right:6px}.silver-site .character-outfit-button.is-selected .character-outfit-star{color:#f3d58f;opacity:1;background:#3f4d65db;border-color:#f3da9eb8;rotate:90deg}.silver-site .character-visual-note{z-index:5}@keyframes character-outfit-change{0%{opacity:0;transform:translate(14px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=1080px){.silver-site .character-art-stage{inset-inline:-9% 8%}.silver-site .character-outfit-picker{width:86px;right:-22px}}@media (width<=760px){.silver-site .character-art-stage{inset:-4% 14% 0 -8%}.silver-site .character-outfit-picker{width:65px;top:50%;right:-2px}.silver-site .character-outfit-picker-title{display:none}.silver-site .character-outfit-options{gap:5px}.silver-site .character-outfit-button{height:clamp(65px,10.8vh,82px)}.silver-site .character-outfit-thumb{inset-bottom:20px}.silver-site .character-outfit-label{height:22px}.silver-site .character-outfit-label small{display:none}.silver-site .character-outfit-label strong{margin:0;font-size:8px}.silver-site .character-outfit-star{width:15px;font-size:6px;top:3px;right:3px}.silver-site .character-visual-note{max-width:calc(100% - 88px);bottom:8px;left:9px;right:auto}}@media (width<=760px) and (height<=700px){.silver-site .character-outfit-button{height:59px}.silver-site .character-outfit-thumb{inset-bottom:18px}.silver-site .character-outfit-label{height:19px}}@media (prefers-reduced-motion:reduce){.silver-site .character-art-image{animation:none!important}.silver-site .character-outfit-button,.silver-site .character-outfit-thumb img,.silver-site .character-outfit-star{transition:none!important}}.silver-site .system-stage{grid-template-columns:minmax(390px,.82fr) minmax(510px,1.18fr);gap:clamp(36px,4.4vw,66px)}.silver-site .system-copy{padding-left:clamp(6px,1.4vw,22px)}.silver-site .system-heading{gap:clamp(18px,1.8vw,28px);margin-bottom:clamp(14px,2vh,21px)}.silver-site .system-heading h2{letter-spacing:.18em;font-size:clamp(21px,min(1.75vw,2.9vh),27px)}.silver-site .system-lead{white-space:nowrap;margin-bottom:clamp(14px,1.8vh,20px);font-size:clamp(25px,min(2.1vw,3.3vh),32px);line-height:1.35}.silver-site .system-body{line-height:1.82}.silver-site .system-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,2.4vw,36px);position:relative}.silver-site .system-flow-summary>span{position:relative}.silver-site .system-flow-summary>span:first-child:after{z-index:2;color:#d9c487;content:"→";text-shadow:0 0 12px #dcc58b4d;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.25vw,19px);line-height:1;position:absolute;top:50%;right:calc(clamp(25px,2.4vw,36px)/-1.28205);translate:50% -50%}.silver-site .system-flow-summary>i,.silver-site .system-orbit-star-day{display:none}.silver-site .system-closing{line-height:1.72}.silver-site .system-visual{justify-self:end;width:100%;max-width:760px}.silver-site .system-visual-board{background:radial-gradient(circle at 50% 43%,#5b8fc32e,#0000 38%),#061125;grid-template:"day night""result result"/minmax(0,1fr) minmax(0,1fr);gap:clamp(9px,.85vw,13px);min-height:0;display:grid;overflow:visible}.silver-site .system-scene{aspect-ratio:16/9;width:100%;min-height:0}.silver-site .system-scene-result{aspect-ratio:16/9;grid-area:result}.silver-site .system-scene img{object-fit:contain;background:#050d1c}.silver-site .system-scene-arrow{z-index:5;aspect-ratio:1;color:#e3ca8e;background:#051227eb;border:1px solid #d4e5f66b;border-radius:50%;place-items:center;width:clamp(28px,2.5vw,38px);font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.2vw,18px);line-height:1;display:grid;position:absolute;top:16.7%;left:50%;translate:-50% -50%;box-shadow:0 0 0 5px #05112480,0 0 22px #91bce32e}.silver-site .system-scene-arrow:before,.silver-site .system-scene-arrow:after,.silver-site .system-scene-arrow span,.silver-site .system-scene-arrow i{display:none}@media (height<=720px) and (width>=761px){.silver-site .system-stage{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:34px}.silver-site .system-heading p{font-size:clamp(45px,7.4vh,58px)}.silver-site .system-heading h2{font-size:19px}.silver-site .system-lead{font-size:clamp(21px,3.5vh,26px)}.silver-site .system-visual{max-width:min(100%,570px)}.silver-site .system-flow-summary{gap:24px}.silver-site .system-flow-summary>span:first-child:after{right:-19px}}@media (width<=980px){.silver-site .system-stage{grid-template-columns:minmax(330px,.92fr) minmax(390px,1.08fr);gap:28px;width:min(100% - 48px,980px)}.silver-site .system-heading{gap:14px}.silver-site .system-heading p{font-size:clamp(43px,6.1vw,58px)}.silver-site .system-heading h2{font-size:clamp(17px,2.15vw,21px)}.silver-site .system-lead{font-size:clamp(20px,2.8vw,26px)}}@media (width<=760px){.silver-site .system-stage{grid-template-columns:1fr;gap:clamp(9px,1.6vh,14px);width:calc(100% - 30px)}.silver-site .system-copy{padding-left:0}.silver-site .system-heading{gap:12px;margin-bottom:7px}.silver-site .system-heading p{font-size:clamp(39px,11.5vw,51px)}.silver-site .system-heading h2{font-size:clamp(15px,4.2vw,19px)}.silver-site .system-lead{white-space:nowrap;margin-bottom:7px;font-size:clamp(19px,5.3vw,24px)}.silver-site .system-body{font-size:clamp(10.5px,min(3vw,1.7vh),13px);line-height:1.55}.silver-site .system-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:7px}.silver-site .system-flow-summary>span:first-child:after{right:-18px}.silver-site .system-closing{margin-top:7px;padding-block:5px;font-size:clamp(12px,min(3.4vw,1.9vh),15px);line-height:1.5}.silver-site .system-visual{max-width:100%;padding:6px}.silver-site .system-visual-board{grid-template:"day night""result result"/minmax(0,1fr) minmax(0,1fr);gap:5px;min-height:0}.silver-site .system-scene,.silver-site .system-scene-result{aspect-ratio:16/9}.silver-site .system-scene-arrow{width:24px;font-size:11px;top:16.7%;box-shadow:0 0 0 3px #05112480,0 0 14px #91bce329}.silver-site .system-visual figcaption{padding-top:5px}}@media (width<=760px) and (height<=700px){.silver-site .system-heading p{font-size:35px}.silver-site .system-heading h2{font-size:15px}.silver-site .system-lead{font-size:17px}.silver-site .system-body p{margin-bottom:3px}.silver-site .system-closing{font-size:11px}}.silver-site .gallery-section{isolation:isolate;color:#eef6ff;background:radial-gradient(circle at 18% 44%,#6197cf2e,#0000 33%),radial-gradient(circle at 84% 18%,#7e69b829,#0000 29%),linear-gradient(122deg,#030713 0%,#071126 48%,#091a34 100%);align-items:center;min-height:0;padding:clamp(20px,3.4vh,38px) 0;display:flex;position:relative;overflow:hidden}.silver-site .gallery-section:before{z-index:-2;color:#b1cdeb08;content:"GALLERY";letter-spacing:-.045em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(130px,18vw,320px);line-height:1;position:absolute;top:50%;right:-1vw;translate:0 -50%}.silver-site .gallery-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#c7daef3d,#0000 14%) 0 0/120px 1px no-repeat,linear-gradient(#c7daef38,#0000 18%) 0 0/1px 120px no-repeat,linear-gradient(270deg,#c7daef2e,#0000 12%) 100% 100%/100px 1px no-repeat,linear-gradient(#0000 85%,#c7daef2e) 100% 100%/1px 100px no-repeat;border:1px solid #b7cfe91c;position:absolute;inset:clamp(16px,2.7vh,30px) clamp(18px,2.8vw,42px)}.silver-site .gallery-stage{z-index:2;grid-template-rows:auto auto;align-content:center;gap:clamp(13px,2.1vh,21px);width:min(100% - 96px,1320px);height:100%;min-height:0;display:grid;position:relative}.silver-site .gallery-heading{justify-content:center;align-items:baseline;gap:clamp(16px,1.6vw,22px);display:flex}.silver-site .gallery-heading p{color:#a9c8e8;letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,min(4.7vw,7.8vh),72px);font-weight:400;line-height:1}.silver-site .gallery-heading h2{color:#eef6ff;letter-spacing:.22em;white-space:nowrap;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(21px,min(1.8vw,3.1vh),28px);font-weight:400;line-height:1}.silver-site .gallery-carousel{grid-template-rows:auto auto;justify-items:center;gap:clamp(11px,1.8vh,18px);width:min(82vw,1120px,100vh);min-width:0;max-width:100%;margin-inline:auto;display:grid}.silver-site .gallery-feature{aspect-ratio:16/9;background:#061228;border:1px solid #bed8f057;border-radius:3px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00040f6b,0 0 40px #7aa9d417,inset 0 1px #ffffff14}.silver-site .gallery-feature:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#e6f0fa0f,#0000 18% 82%,#030a1824);border:1px solid #ffffff14;position:absolute;inset:0}.silver-site .gallery-feature-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:.42s cubic-bezier(.2,.78,.2,1) both gallery-image-change;display:block}.silver-site .gallery-feature-corner{z-index:3;aspect-ratio:1;pointer-events:none;width:clamp(38px,4vw,56px);position:absolute}.silver-site .gallery-feature-corner:before,.silver-site .gallery-feature-corner:after{content:"";background:#e8d198b8;position:absolute}.silver-site .gallery-feature-corner:before{width:100%;height:1px}.silver-site .gallery-feature-corner:after{width:1px;height:100%}.silver-site .gallery-feature-corner-left{top:9px;left:9px}.silver-site .gallery-feature-corner-right{bottom:9px;right:9px;rotate:180deg}.silver-site .gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.8vw,10px);width:min(100%,560px);display:grid}.silver-site .gallery-thumbnail{aspect-ratio:4/5;cursor:pointer;background:#0a1930;border:1px solid #a8c7e552;border-radius:3px;min-width:0;padding:0;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 10px 26px #0004104d,inset 0 1px #ffffff0f}.silver-site .gallery-thumbnail:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 55%,#02091757);border:1px solid #0000;transition:border-color .25s;position:absolute;inset:0}.silver-site .gallery-thumbnail img{object-fit:cover;object-position:center;filter:saturate(.72)brightness(.72);width:100%;height:100%;transition:filter .28s,scale .32s;display:block}.silver-site .gallery-thumbnail:hover{border-color:#d5e5f4ad;transform:translateY(-5px);box-shadow:0 15px 30px #0004106b,0 0 20px #87b8e31f}.silver-site .gallery-thumbnail:hover img{filter:saturate(.95)brightness(.9);scale:1.05}.silver-site .gallery-thumbnail:focus-visible{outline-offset:3px;outline:2px solid #f0d38e}.silver-site .gallery-thumbnail.is-selected{border-color:#f0d087f2;transform:translateY(-6px);box-shadow:0 16px 34px #00041075,0 0 24px #e4ca8b2e,inset 0 0 0 1px #f6e0ab33}.silver-site .gallery-thumbnail.is-selected:after{border-color:#fae5b540}.silver-site .gallery-thumbnail.is-selected img{filter:saturate()brightness();scale:1.035}.silver-site .gallery-thumbnail-star{z-index:4;aspect-ratio:1;color:#95b8d6;opacity:.62;background:#041125c2;border:1px solid #d6e6f566;border-radius:50%;place-items:center;width:clamp(18px,1.8vw,24px);font-size:clamp(7px,.7vw,9px);transition:background .25s,border-color .25s,color .25s,opacity .25s,rotate .35s;display:grid;position:absolute;bottom:7px;right:7px}.silver-site .gallery-thumbnail.is-selected .gallery-thumbnail-star{color:#f3d58f;opacity:1;background:#374863e6;border-color:#f3da9ec7;rotate:90deg}.silver-site .gallery-orbit{z-index:0;aspect-ratio:1.7;pointer-events:none;border-top:1px solid #b4d2ee33;border-radius:50%;width:min(70vw,1020px);position:absolute;top:5%;right:-14%;rotate:10deg}.silver-site .gallery-orbit:before{content:"";border-top:1px solid #e1c99329;border-radius:50%;position:absolute;inset:9% 5% -9%}.silver-site .gallery-orbit span{aspect-ratio:1;color:#e5cb8d;background:#0a1b34;border:1px solid #cfe2f34d;border-radius:50%;place-items:center;width:28px;font-size:12px;display:grid;position:absolute;top:-13px;left:37%;rotate:-10deg;box-shadow:0 0 26px #b4cfe933}.silver-site .gallery-constellation{z-index:0;opacity:0;pointer-events:none;width:min(28vw,360px);height:min(20vh,170px);transition:opacity 1s .45s;position:absolute;bottom:8%;left:4%}.silver-site .gallery-constellation:before{content:"";background:linear-gradient(90deg,#0000,#9dc2e540,#0000);width:82%;height:1px;position:absolute;top:50%;left:8%;rotate:-12deg}.silver-site .gallery-constellation i{aspect-ratio:1;background:#d9ebfb;border-radius:50%;width:4px;position:absolute;box-shadow:0 0 10px #a9cbea}.silver-site .gallery-constellation i:first-child{top:63%;left:9%}.silver-site .gallery-constellation i:nth-child(2){top:50%;left:35%}.silver-site .gallery-constellation i:nth-child(3){top:38%;left:63%}.silver-site .gallery-constellation i:nth-child(4){background:#e9d39e;width:7px;top:24%;left:88%;box-shadow:0 0 13px #d9bf7f}.silver-site .gallery-heading,.silver-site .gallery-carousel{opacity:0;transition:opacity .78s cubic-bezier(.2,.8,.2,1),translate .82s cubic-bezier(.2,.8,.2,1),scale .82s cubic-bezier(.2,.8,.2,1)}.silver-site .gallery-heading{translate:0 28px}.silver-site .gallery-carousel{translate:0 36px;scale:.975}.silver-site .gallery-section.is-gallery-visible .gallery-heading,.silver-site .gallery-section.is-gallery-visible .gallery-carousel{opacity:1;translate:none;scale:1}.silver-site .gallery-section.is-gallery-visible .gallery-heading{transition-delay:.3s}.silver-site .gallery-section.is-gallery-visible .gallery-carousel{transition-delay:.4s}.silver-site .gallery-section.is-gallery-visible .gallery-constellation{opacity:1}@keyframes gallery-image-change{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=1080px){.silver-site .gallery-stage{width:min(100% - 64px,1120px)}.silver-site .gallery-carousel{width:min(84vw,100vh)}}@media (width<=760px){.silver-site .gallery-section{align-items:stretch;height:100dvh;min-height:0;padding:12px 0 14px}.silver-site .gallery-section:after{inset:9px 10px}.silver-site .gallery-stage{grid-template-rows:auto auto;align-content:center;gap:13px;width:min(100% - 24px,720px);height:100%}.silver-site .gallery-heading{gap:13px}.silver-site .gallery-heading p{font-size:clamp(38px,11vw,54px)}.silver-site .gallery-heading h2{letter-spacing:.14em;font-size:clamp(16px,4.6vw,21px)}.silver-site .gallery-carousel{gap:10px;width:100%}.silver-site .gallery-thumbnails{gap:5px;width:100%}.silver-site .gallery-thumbnail{border-radius:2px}.silver-site .gallery-thumbnail:hover,.silver-site .gallery-thumbnail.is-selected{transform:translateY(-3px)}.silver-site .gallery-thumbnail-star{width:16px;font-size:6px;bottom:4px;right:4px}.silver-site .gallery-orbit{width:145vw;top:0;right:-65%}.silver-site .gallery-constellation{width:48vw;bottom:2%;left:-6%}}@media (width>=761px) and (height<=730px){.silver-site .gallery-section{padding-block:14px}.silver-site .gallery-stage{gap:10px}.silver-site .gallery-heading p{font-size:clamp(42px,7.4vh,56px)}.silver-site .gallery-heading h2{font-size:clamp(19px,3.1vh,24px)}.silver-site .gallery-carousel{gap:9px;width:min(78vw,90vh)}.silver-site .gallery-thumbnails{width:min(100%,480px)}}@media (width<=760px) and (height<=640px){.silver-site .gallery-section{min-height:640px}.silver-site .gallery-heading p{font-size:38px}.silver-site .gallery-heading h2{font-size:16px}.silver-site .gallery-carousel{width:min(100%,520px)}}@media (prefers-reduced-motion:reduce){.silver-site .gallery-heading,.silver-site .gallery-carousel,.silver-site .gallery-constellation{opacity:1!important;transition:none!important;translate:none!important;scale:1!important}.silver-site .gallery-feature-image{animation:none!important}.silver-site .gallery-thumbnail,.silver-site .gallery-thumbnail img,.silver-site .gallery-thumbnail-star{transition:none!important}}.silver-site .product-section{background-position:50%,88% 36%,50%,50%;justify-content:center;padding:clamp(22px,3.6vh,42px) 0 clamp(84px,10vh,106px)}.silver-site .product-section:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#020611d1 0%,#02061194 46%,#02061161 100%),radial-gradient(circle at 76% 46%,#86b0de24,#0000 34%);position:absolute;inset:0}.silver-site .product-glow{z-index:1;border-color:#adcdef24;width:min(92vw,1120px);height:min(62vh,590px);box-shadow:0 0 0 1px #7296bf0d,0 0 90px #5580b11f}.silver-site .product-inner{z-index:3;gap:clamp(14px,2.2vh,24px);width:min(100% - 72px,1100px);max-width:none;display:grid}.silver-site .product-heading{text-align:left;align-items:baseline;gap:clamp(20px,3vw,42px);display:flex}.silver-site .product-en{color:#9ebcda;letter-spacing:.28em;order:2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,min(.95vw,1.7vh),15px)}.silver-site .product-heading h2{color:#f4f8fd;letter-spacing:.12em;text-shadow:0 0 34px #97c0eb47;order:1;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,min(4.4vw,7vh),62px);font-weight:400;line-height:1.1}.silver-site .product-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#12233de8,#071022d9);border:1px solid #a6c7e857;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:clamp(360px,50vh,490px);display:grid;overflow:hidden;box-shadow:0 28px 70px #00000057,inset 0 0 0 7px #95b8dc09}.silver-site .product-intro,.silver-site .product-spec{flex-direction:column;justify-content:center;padding:clamp(28px,3.5vw,48px);display:flex}.silver-site .product-intro{text-align:left;border-right:1px solid #a6c7e833;position:relative}.silver-site .product-intro:before,.silver-site .product-intro:after{color:#b9d6f470;content:"✦";position:absolute}.silver-site .product-intro:before{font-size:16px;top:22px;right:26px}.silver-site .product-intro:after{font-size:9px;bottom:24px;right:50px}.silver-site .product-kicker{color:#a7c6e6;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 clamp(18px,3vh,30px);font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,min(.9vw,1.6vh),14px);display:flex}.silver-site .product-kicker span{color:#f0d39a;font-size:1.15em}.silver-site .product-intro h3{color:#f6f8fc;letter-spacing:.08em;white-space:nowrap;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(27px,min(3vw,5vh),43px);font-weight:400;line-height:1.45}.silver-site .product-tagline{color:#d5e2ef;letter-spacing:.1em;margin:clamp(18px,3vh,28px) 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(16px,min(1.35vw,2.25vh),20px);line-height:2}.silver-site .product-status{color:#bad0e5;letter-spacing:.12em;align-items:center;gap:12px;margin:clamp(24px,4vh,38px) 0 0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(13px,min(1.05vw,1.85vh),16px);display:flex}.silver-site .product-status i{background:#b5d8f6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #8dbbe7}.silver-site .product-spec{background:#03091652}.silver-site .product-table{border-top-color:#a6c7e852;width:100%;margin:0}.silver-site .product-table div{border-bottom-color:#a6c7e836;grid-template-columns:clamp(105px,10vw,142px) minmax(0,1fr);align-items:center;min-height:clamp(58px,7.7vh,72px);padding:12px 8px}.silver-site .product-table dt,.silver-site .product-table dd{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(14px,min(1.12vw,2vh),17px);line-height:1.65}.silver-site .product-table dt{color:#8fb2d4;letter-spacing:.13em;font-weight:600}.silver-site .product-table dd{color:#edf4fb;letter-spacing:.07em}.silver-site .product-actions{justify-content:flex-start;margin-top:clamp(22px,3.5vh,34px)}.silver-site .trial-button{color:#a9c2dc;letter-spacing:.12em;background:#84aad317;border-color:#a6c7e84d;justify-content:space-between;width:100%;min-height:58px;padding:14px 20px;font-size:clamp(13px,min(1vw,1.8vh),16px)}.silver-site .trial-button small{color:#7897b6;letter-spacing:.1em;font-size:clamp(10px,min(.8vw,1.4vh),12px)}@media (width>=761px) and (height<=730px){.silver-site .product-section{padding-top:14px;padding-bottom:70px}.silver-site .product-inner{gap:10px}.silver-site .product-heading h2{font-size:clamp(34px,6.4vh,44px)}.silver-site .product-card{height:min(480px,67vh);min-height:0}.silver-site .product-intro,.silver-site .product-spec{padding-block:24px}.silver-site .product-table div{min-height:51px}.silver-site .product-actions{margin-top:16px}}@media (width<=760px){.silver-site .product-section{align-items:flex-start;padding:22px 0 64px}.silver-site .product-inner{gap:12px;width:calc(100% - 28px)}.silver-site .product-heading{display:block}.silver-site .product-heading h2{font-size:clamp(30px,9vw,42px)}.silver-site .product-en{margin-top:7px;font-size:10px}.silver-site .product-card{grid-template-columns:1fr;min-height:0}.silver-site .product-intro,.silver-site .product-spec{padding:clamp(20px,6vw,30px)}.silver-site .product-intro{border-bottom:1px solid #a6c7e833;border-right:0}.silver-site .product-kicker{margin-bottom:12px;font-size:10px}.silver-site .product-intro h3{white-space:normal;font-size:clamp(24px,7vw,32px)}.silver-site .product-tagline{margin-top:10px;font-size:clamp(14px,4vw,17px);line-height:1.8}.silver-site .product-status{margin-top:14px;font-size:12px}.silver-site .product-table div{grid-template-columns:90px minmax(0,1fr);min-height:0;padding:10px 2px}.silver-site .product-table dt,.silver-site .product-table dd{font-size:clamp(12px,3.4vw,14px)}.silver-site .product-actions{margin-top:14px}.silver-site .trial-button{min-height:48px;padding:10px 13px;font-size:12px}.silver-site .trial-button small{font-size:9px}}@media (width<=760px) and (height<=760px){.silver-site .product-intro{display:none}.silver-site .product-heading h2{font-size:28px}.silver-site .product-card{margin-top:2px}}.silver-site .system-section{align-items:center;padding:clamp(16px,2.4vh,28px) 0}.silver-site .system-stage{z-index:3;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(8px,1.2vh,13px);width:min(100% - clamp(56px,7vw,104px),1380px);height:min(880px,100dvh - clamp(32px,5vh,56px));display:grid;position:relative;translate:0 -1vh}.silver-site .system-intro-panel{grid-template-rows:auto auto;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:end;column-gap:clamp(34px,4vw,64px);padding:0 clamp(8px,1.2vw,18px);display:grid}.silver-site .system-heading{grid-row:1/3;align-self:center;align-items:baseline;gap:clamp(15px,1.6vw,24px);margin:0;display:flex}.silver-site .system-heading p{letter-spacing:.035em;white-space:nowrap;font-size:clamp(64px,min(6vw,9vh),92px);line-height:.88}.silver-site .system-heading h2{letter-spacing:.24em;white-space:nowrap;font-size:clamp(18px,min(1.5vw,2.5vh),23px)}.silver-site .system-lead{letter-spacing:.1em;white-space:nowrap;margin:0 0 clamp(6px,.7vh,9px);font-size:clamp(25px,min(2.1vw,3.3vh),32px);line-height:1.25}.silver-site .system-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);font-size:clamp(13px,min(1.03vw,1.75vh),16px);line-height:1.7;display:grid}.silver-site .system-body p{margin:0;padding-left:17px;position:relative}.silver-site .system-body p:before{content:"";border:1px solid #e8cd91cc;width:7px;height:7px;position:absolute;top:.72em;left:0;rotate:45deg;box-shadow:0 0 12px #e4c98d47}.silver-site .system-visual{width:100%;min-width:0;max-width:none;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:center;margin:0;padding:0;position:relative;translate:none;scale:1}.silver-site .system-visual:before{content:none}.silver-site .system-visual-board{min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template:"day arrow night"/minmax(0,1fr) clamp(46px,5vw,74px) minmax(0,1fr);align-items:center;gap:clamp(13px,1.4vw,21px);padding:clamp(5px,.7vh,8px) clamp(8px,1.2vw,18px) clamp(114px,15.5vh,155px);display:grid;position:relative;overflow:visible}.silver-site .system-visual-board:before{z-index:-1;content:"";filter:drop-shadow(0 0 18px #6b9dcc1f);pointer-events:none;border:1px solid #a3c5e533;border-bottom-color:#0000;border-radius:50% 50% 0 0;height:46%;position:absolute;top:40%;left:6%;right:6%}.silver-site .system-scene{aspect-ratio:16/9;background:#050d1c;border:1px solid #c5dcf261;border-radius:3px 20px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 48px #00030e6b,0 0 0 5px #08193075,inset 0 1px #ffffff14}.silver-site .system-scene-result{z-index:6;aspect-ratio:16/9;border-color:#dccdf06b;width:min(44%,590px);position:absolute;bottom:0;right:50%;translate:50%;box-shadow:0 24px 58px #00030e8a,0 0 0 7px #09182fb8,0 0 42px #8774c026}.silver-site .system-scene-image{position:absolute;inset:0}.silver-site .system-scene img{object-fit:contain;background:#050d1c;width:100%;height:100%;display:block}.silver-site .system-scene-image:after,.silver-site .system-scene-result .system-scene-image:after{background:linear-gradient(#0000 52%,#010713e0),linear-gradient(90deg,#050d1c14,#0000 32%,#050d1c14)}.silver-site .system-scene header{gap:clamp(9px,.8vw,13px);bottom:clamp(11px,1.3vh,17px);left:clamp(12px,1.25vw,19px);right:clamp(12px,1.25vw,19px)}.silver-site .system-scene header>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040e1f57;width:clamp(32px,2.7vw,42px)}.silver-site .system-scene header small{font-size:clamp(9px,.72vw,11px)}.silver-site .system-scene-arrow{z-index:4;aspect-ratio:auto;color:#d8c183;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:arrow;place-items:center;gap:7px;display:grid;position:relative;top:auto;left:auto;translate:none}.silver-site .system-scene-arrow:before,.silver-site .system-scene-arrow:after{content:"";background:linear-gradient(90deg,#0000,#cee0f180,#0000);width:100%;height:1px;display:block}.silver-site .system-scene-arrow span{color:#9fb9d2;letter-spacing:.12em;white-space:nowrap;writing-mode:horizontal-tb;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(8px,.62vw,10px);display:block}.silver-site .system-scene-arrow i{aspect-ratio:1;background:#051124e0;border:1px solid #c5dbf066;border-radius:50%;place-items:center;width:clamp(32px,3vw,44px);font-size:clamp(14px,1.15vw,18px);font-style:normal;display:grid;box-shadow:0 0 0 5px #05112470,0 0 24px #91bce32b}.silver-site .system-result-connector{z-index:7;color:#d9c58e;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:clamp(138px,18.5vh,184px);left:50%;translate:-50%}.silver-site .system-result-connector:before{content:"";background:linear-gradient(#0000,#cfe0f094);width:1px;height:clamp(22px,3.2vh,34px)}.silver-site .system-result-connector span{color:#a9c2db;letter-spacing:.14em;white-space:nowrap;background:#051022e0;padding:4px 10px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(8px,.62vw,10px)}.silver-site .system-result-connector i{filter:drop-shadow(0 0 10px #e2c78980);margin-top:4px;font-size:12px;font-style:normal}.silver-site .system-visual figcaption{padding:0;position:absolute;bottom:4px;left:clamp(9px,1.2vw,18px);right:clamp(9px,1.2vw,18px)}.silver-site .system-closing{white-space:nowrap;background:linear-gradient(90deg,#0000,#4a75a324,#0000);border:0;border-top:1px solid #b8d1ea40;border-bottom:1px solid #b8d1ea1a;justify-self:center;margin:0;padding:8px clamp(22px,2.8vw,42px);font-size:clamp(17px,min(1.45vw,2.3vh),22px);line-height:1.45}.silver-site .system-heading,.silver-site .system-lead,.silver-site .system-body,.silver-site .system-closing,.silver-site .system-scene,.silver-site .system-scene-arrow,.silver-site .system-result-connector{opacity:0;transition:opacity .76s cubic-bezier(.2,.8,.2,1),translate .82s cubic-bezier(.16,.86,.24,1),scale .82s cubic-bezier(.16,.86,.24,1)}.silver-site .system-heading,.silver-site .system-lead,.silver-site .system-body{translate:0 -20px}.silver-site .system-scene-day{translate:-52px;scale:.97}.silver-site .system-scene-night{translate:52px;scale:.97}.silver-site .system-scene-result{translate:50% 34px;scale:.94}.silver-site .system-scene-arrow,.silver-site .system-result-connector{scale:.8}.silver-site .system-closing{translate:0 18px}.silver-site .system-section.is-system-visible .system-heading,.silver-site .system-section.is-system-visible .system-lead,.silver-site .system-section.is-system-visible .system-body,.silver-site .system-section.is-system-visible .system-closing,.silver-site .system-section.is-system-visible .system-scene,.silver-site .system-section.is-system-visible .system-scene-arrow,.silver-site .system-section.is-system-visible .system-result-connector{opacity:1;translate:none;scale:1}.silver-site .system-section.is-system-visible .system-heading{transition-delay:.3s}.silver-site .system-section.is-system-visible .system-lead{transition-delay:.36s}.silver-site .system-section.is-system-visible .system-body{transition-delay:.42s}.silver-site .system-section.is-system-visible .system-scene-day{transition-delay:.4s}.silver-site .system-section.is-system-visible .system-scene-arrow{transition-delay:.48s}.silver-site .system-section.is-system-visible .system-scene-night{transition-delay:.52s}.silver-site .system-section.is-system-visible .system-result-connector{transition-delay:.6s}.silver-site .system-section.is-system-visible .system-scene-result{transition-delay:.64s}.silver-site .system-section.is-system-visible .system-closing{transition-delay:.72s}@media (height<=760px) and (width>=761px){.silver-site .system-stage{gap:6px;height:calc(100dvh - 32px)}.silver-site .system-heading p{font-size:clamp(54px,8.2vh,66px)}.silver-site .system-heading h2{font-size:18px}.silver-site .system-lead{font-size:clamp(22px,3.5vh,27px)}.silver-site .system-body{font-size:clamp(12px,1.9vh,14px);line-height:1.55}.silver-site .system-visual-board{padding-bottom:clamp(98px,15vh,118px)}.silver-site .system-result-connector{bottom:clamp(116px,18vh,138px)}.silver-site .system-closing{padding-block:5px;font-size:clamp(15px,2.4vh,18px)}}@media (width<=980px) and (width>=761px){.silver-site .system-stage{width:calc(100% - 46px)}.silver-site .system-intro-panel{grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);column-gap:25px}.silver-site .system-heading{gap:12px}.silver-site .system-heading p{font-size:clamp(52px,7.2vw,66px)}.silver-site .system-heading h2{font-size:17px}}@media (width<=760px){.silver-site .system-section{padding:14px 0}.silver-site .system-section:after{inset:10px}.silver-site .system-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;width:calc(100% - 28px);height:calc(100dvh - 28px);translate:none}.silver-site .system-intro-panel{grid-template-rows:auto;grid-template-columns:1fr;gap:5px;padding-inline:5px;display:grid}.silver-site .system-heading{grid-row:auto;justify-content:flex-start;gap:12px}.silver-site .system-heading p{font-size:clamp(43px,13vw,58px)}.silver-site .system-heading h2{font-size:clamp(15px,4.3vw,19px)}.silver-site .system-lead{margin:0;font-size:clamp(19px,5.6vw,25px)}.silver-site .system-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:clamp(10px,min(2.9vw,1.7vh),12px);line-height:1.5}.silver-site .system-body p{padding-left:11px}.silver-site .system-body p:before{width:5px;height:5px;top:.66em}.silver-site .system-visual{align-self:stretch;min-height:0}.silver-site .system-visual-board{height:100%;min-height:300px;padding:0;display:block;position:relative}.silver-site .system-visual-board:before{height:57%;top:30%;left:3%;right:3%}.silver-site .system-scene{aspect-ratio:16/9;width:min(76%,390px);position:absolute}.silver-site .system-scene-day{top:4px;left:1%}.silver-site .system-scene-night{top:25%;right:1%}.silver-site .system-scene-result{z-index:7;width:min(70%,360px);bottom:2px;right:50%;translate:50%}.silver-site .system-scene header{gap:7px;bottom:7px;left:8px;right:8px}.silver-site .system-scene header>span{width:28px;font-size:12px}.silver-site .system-scene header small{display:none}.silver-site .system-scene h3,.silver-site .system-scene-result h3{font-size:clamp(12px,3.5vw,16px)}.silver-site .system-scene-arrow{z-index:6;width:38px;display:grid;position:absolute;top:18%;left:50%;translate:-50%}.silver-site .system-scene-arrow:before,.silver-site .system-scene-arrow:after,.silver-site .system-scene-arrow span{display:none}.silver-site .system-result-connector{top:53%;bottom:auto}.silver-site .system-result-connector:before{height:19px}.silver-site .system-result-connector span{font-size:7px}.silver-site .system-visual figcaption{font-size:7px;bottom:-10px;left:3px;right:3px}.silver-site .system-visual figcaption small{font-size:7px}.silver-site .system-closing{text-align:center;white-space:normal;max-width:100%;padding:5px 10px;font-size:clamp(12px,min(3.5vw,1.9vh),15px);line-height:1.4}.silver-site .system-scene-day{translate:-38px}.silver-site .system-scene-night{translate:38px}.silver-site .system-scene-result{translate:50% 28px}.silver-site .system-section.is-system-visible .system-scene-result{translate:50%}.silver-site .system-section.is-system-visible .system-scene-arrow{translate:-50%}}@media (width<=760px) and (height<=700px){.silver-site .system-body{display:none}.silver-site .system-visual-board{min-height:270px}.silver-site .system-result-connector span{display:none}}@media (prefers-reduced-motion:reduce){.silver-site .system-heading,.silver-site .system-lead,.silver-site .system-body,.silver-site .system-closing,.silver-site .system-scene,.silver-site .system-scene-arrow,.silver-site .system-result-connector{opacity:1!important;transition:none!important;translate:none!important;scale:1!important}.silver-site .system-scene-result{translate:50%!important}@media (width<=760px){.silver-site .system-scene-arrow{translate:-50%!important}}}.silver-site .system-section{box-sizing:border-box;align-items:center;padding:clamp(24px,3.8vh,40px) 0}.silver-site .system-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(16px,2vh,22px);width:min(100% - clamp(64px,7vw,100px),1240px);height:auto;max-height:calc(100dvh - clamp(48px,7vh,76px));display:grid;translate:none}.silver-site .system-intro-panel{grid-template-rows:auto auto;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);align-items:end;gap:4px clamp(40px,5vw,74px);padding:0;display:grid}.silver-site .system-heading{grid-row:1/3;align-self:center;gap:clamp(17px,1.7vw,26px);margin:0}.silver-site .system-heading p{font-size:clamp(62px,min(6.1vw,8.7vh),86px);line-height:1}.silver-site .system-heading h2{font-size:clamp(18px,min(1.45vw,2.4vh),22px)}.silver-site .system-lead{margin:0 0 5px;font-size:clamp(25px,min(2vw,3.25vh),31px);line-height:1.25}.silver-site .system-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.8vw,42px);font-size:clamp(13px,min(1.02vw,1.72vh),16px);line-height:1.65}.silver-site .system-visual{align-self:auto;width:100%}.silver-site .system-visual-board{grid-template:"day arrow night""result result result"/minmax(0,1fr) clamp(44px,4.6vw,64px) minmax(0,1fr);align-items:center;gap:clamp(13px,1.6vw,20px);width:100%;height:auto;min-height:0;padding:0 clamp(5px,.6vw,9px);display:grid}.silver-site .system-visual-board:before{border-color:#a3c5e52b #a3c5e52b #0000;height:62%;top:28%;left:4%;right:4%}.silver-site .system-scene{aspect-ratio:16/9;border-radius:3px 18px;width:100%;position:relative}.silver-site .system-scene-day{grid-area:day}.silver-site .system-scene-night{grid-area:night}.silver-site .system-scene-arrow{grid-area:arrow;width:auto;position:relative;top:auto;left:auto;translate:none}.silver-site .system-result-row{grid-area:result;grid-template-columns:minmax(320px,.86fr) minmax(460px,1.14fr);justify-self:center;align-items:center;gap:clamp(38px,5vw,72px);width:min(100% - clamp(32px,5vw,76px),1030px);margin-top:clamp(0px,.4vh,4px);display:grid}.silver-site .system-result-message{background:linear-gradient(90deg,#466f9e26,#0000 92%);border-left:1px solid #d2e3f35c;padding:clamp(14px,1.8vh,22px) 0 clamp(14px,1.8vh,22px) clamp(21px,2.2vw,31px);position:relative}.silver-site .system-result-message>small{color:#d8c486;letter-spacing:.22em;text-transform:uppercase;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,.72vw,12px);display:block}.silver-site .system-closing{white-space:nowrap;background:0 0;border:0;justify-self:auto;margin:0;padding:0;font-size:clamp(19px,min(1.55vw,2.35vh),23px);line-height:1.65}.silver-site .system-result-connector{justify-content:flex-start;align-items:center;gap:10px;margin-top:clamp(11px,1.5vh,16px);display:flex;position:static;translate:none}.silver-site .system-result-connector:before{background:linear-gradient(90deg,#cfe0f094,#0000);order:2;width:clamp(40px,5vw,72px);height:1px}.silver-site .system-result-connector span{background:0 0;order:1;padding:0;font-size:clamp(9px,.68vw,11px)}.silver-site .system-result-connector i{order:3;margin:0}.silver-site .system-scene-result{z-index:2;aspect-ratio:16/9;grid-area:auto;width:100%;position:relative;bottom:auto;right:auto;translate:0 28px}.silver-site .system-section.is-system-visible .system-scene-result{translate:none}.silver-site .system-scene header{bottom:clamp(10px,1.2vh,16px);left:clamp(12px,1.2vw,18px);right:clamp(12px,1.2vw,18px)}.silver-site .system-scene h3{font-size:clamp(17px,min(1.4vw,2.15vh),21px)}.silver-site .system-scene-result h3{font-size:clamp(17px,min(1.42vw,2.2vh),22px)}.silver-site .system-visual figcaption{justify-content:space-between;gap:18px;padding:7px 8px 0;display:flex;position:static}@media (height<=820px) and (width>=761px){.silver-site .system-section{padding:20px 0}.silver-site .system-stage{gap:10px;width:min(100% - 60px,1120px);max-height:calc(100dvh - 40px)}.silver-site .system-intro-panel{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);column-gap:34px}.silver-site .system-heading p{font-size:clamp(54px,8vh,66px)}.silver-site .system-heading h2{font-size:17px}.silver-site .system-lead{font-size:clamp(21px,3.4vh,27px)}.silver-site .system-body{gap:20px;font-size:clamp(11px,1.8vh,14px);line-height:1.5}.silver-site .system-visual-board{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:11px}.silver-site .system-result-row{grid-template-columns:minmax(300px,.88fr) minmax(400px,1.12fr);gap:38px;width:min(100% - 54px,900px)}.silver-site .system-result-message{padding-block:11px}.silver-site .system-closing{font-size:clamp(16px,2.45vh,19px)}.silver-site .system-result-connector{margin-top:8px}.silver-site .system-scene header{bottom:8px}}@media (width<=980px) and (width>=761px){.silver-site .system-stage{width:calc(100% - 44px)}.silver-site .system-intro-panel{grid-template-columns:minmax(285px,.82fr) minmax(0,1.18fr);column-gap:26px}.silver-site .system-heading{gap:11px}.silver-site .system-heading p{font-size:clamp(50px,6.7vw,62px)}.silver-site .system-result-row{grid-template-columns:minmax(275px,.9fr) minmax(350px,1.1fr);gap:28px}}@media (width<=760px){.silver-site .system-section{padding:14px 0}.silver-site .system-stage{grid-template-rows:auto minmax(0,1fr);gap:8px;width:calc(100% - 26px);height:calc(100dvh - 28px);max-height:none}.silver-site .system-intro-panel{grid-template-rows:auto;grid-template-columns:1fr;gap:4px}.silver-site .system-heading{grid-row:auto;gap:11px}.silver-site .system-heading p{font-size:clamp(40px,12.5vw,54px)}.silver-site .system-heading h2{font-size:clamp(14px,4.1vw,18px)}.silver-site .system-lead{font-size:clamp(18px,5.2vw,23px)}.silver-site .system-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:clamp(9px,min(2.7vw,1.6vh),11px);line-height:1.45}.silver-site .system-visual{align-self:center}.silver-site .system-visual-board{grid-template:"day arrow night""result result result"/minmax(0,1fr) 24px minmax(0,1fr);gap:8px 4px;height:auto;min-height:0;padding:0}.silver-site .system-scene{width:100%;position:relative;inset:auto}.silver-site .system-scene-arrow{width:auto;display:grid;position:relative;top:auto;left:auto;translate:none}.silver-site .system-scene-arrow i{width:25px;font-size:11px}.silver-site .system-result-row{grid-template-columns:minmax(0,1fr);gap:7px;width:min(100%,410px);margin-top:0;display:grid}.silver-site .system-result-message{padding:6px 10px 6px 15px}.silver-site .system-result-message>small{display:none}.silver-site .system-closing{white-space:normal;font-size:clamp(12px,min(3.5vw,1.9vh),15px);line-height:1.4}.silver-site .system-closing br,.silver-site .system-result-connector{display:none}.silver-site .system-scene-result{justify-self:center;width:min(100%,390px);position:relative;bottom:auto;right:auto;translate:0 22px}.silver-site .system-section.is-system-visible .system-scene-result{translate:none}.silver-site .system-scene header{gap:6px;bottom:6px;left:7px;right:7px}.silver-site .system-scene header>span{width:26px}.silver-site .system-scene header small{display:none}.silver-site .system-scene h3,.silver-site .system-scene-result h3{font-size:clamp(11px,3.25vw,15px)}.silver-site .system-visual figcaption{padding:5px 2px 0;font-size:7px}.silver-site .system-visual figcaption small{font-size:7px}.silver-site .system-section.is-system-visible .system-scene-arrow{translate:none}}@media (width<=760px) and (height<=700px){.silver-site .system-body{display:none}.silver-site .system-result-message{padding-block:4px}.silver-site .system-visual figcaption{display:none}}@media (prefers-reduced-motion:reduce){.silver-site .system-scene-result,.silver-site .system-scene-arrow,.silver-site .system-result-connector{translate:none!important}}.silver-site .story-section{align-items:center;padding:clamp(22px,3.2vh,36px) 0}.silver-site .story-grid{grid-template-columns:minmax(500px,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(42px,5.5vw,82px);width:min(100% - clamp(64px,7vw,104px),1320px);height:auto;max-height:calc(100dvh - clamp(44px,6vh,70px))}.silver-site .story-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.silver-site .story-heading p{font-size:clamp(54px,min(5.2vw,7.7vh),76px)}.silver-site .story-heading h2{font-size:clamp(20px,min(1.65vw,2.6vh),25px)}.silver-site .story-lead{letter-spacing:.1em;margin:0 0 clamp(14px,2vh,21px);font-size:clamp(26px,min(2.15vw,3.35vh),33px);line-height:1.55}.silver-site .story-body{color:#c8d9ea;letter-spacing:.045em;gap:clamp(8px,1vh,12px);max-width:690px;margin:0;font-size:clamp(14px,min(1.08vw,1.75vh),17px);line-height:1.72;display:grid}.silver-site .story-body p{margin:0}.silver-site .story-dialogue{color:#f7fbff;letter-spacing:.09em;background:linear-gradient(90deg,#4b77a633,#1c36580a);border:1px solid #b6d2ed38;border-left:2px solid #e5cb91b8;margin:0;padding:clamp(11px,1.45vh,15px) clamp(18px,2vw,28px);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(18px,min(1.48vw,2.3vh),23px);font-weight:500;line-height:1.55;position:relative;box-shadow:inset 0 1px #ffffff09}.silver-site .story-dialogue:before{color:#e7ce91;content:"✦";font-size:10px;position:absolute;top:50%;left:-7px;translate:0 -50%}.silver-site .story-dialogue-second{background:linear-gradient(90deg,#3b689740,#1c36580a);border-left-color:#9fc7ebbf}.silver-site .story-closing{color:#e7eff8;letter-spacing:.12em;border-left:1px solid #e1c88fa8;align-self:flex-start;margin:clamp(15px,2vh,22px) 0 0;padding:10px 24px 10px 17px;font-size:clamp(17px,min(1.35vw,2.1vh),21px);line-height:1.75}.silver-site .story-visual{width:100%}.silver-site .story-visual-image{border-radius:4px 24px;height:min(64vh,620px);min-height:420px}.silver-site .system-stage{gap:clamp(12px,1.6vh,18px)}.silver-site .system-intro-panel{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(34px,4vw,60px)}.silver-site .system-heading{grid-row:auto}.silver-site .system-lead{margin:0}.silver-site .system-visual-board{align-items:start}.silver-site .system-scene{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.silver-site .system-scene-image{aspect-ratio:16/9;background:#071329;border:1px solid #b1cfeb57;border-radius:3px 17px;flex:none;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 38px #00040f52,inset 0 0 0 1px #ffffff09}.silver-site .system-scene-image img{object-fit:cover;width:100%;height:100%}.silver-site .system-scene header{z-index:2;position:absolute;inset:calc(70% - clamp(58px,6.3vh,74px)/1.42857) 12px auto}.silver-site .system-scene-description{color:#cbdbea;letter-spacing:.04em;border-left:1px solid #e0c99575;min-height:clamp(58px,6.3vh,74px);margin:0;padding:clamp(11px,1.35vh,15px) clamp(14px,1.4vw,20px) 0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(13px,min(1vw,1.65vh),16px);line-height:1.65}.silver-site .system-result-row{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);width:min(100% - clamp(24px,4vw,60px),1050px)}.silver-site .system-result-message{padding:clamp(17px,2.1vh,24px) 0 clamp(17px,2.1vh,24px) clamp(22px,2.4vw,34px)}.silver-site .system-closing{font-size:clamp(20px,min(1.6vw,2.45vh),24px)}.silver-site .system-scene-result{display:block}.silver-site .system-scene-result .system-scene-image{width:100%}.silver-site .system-scene-result header{top:auto;bottom:12px}.silver-site .character-stage{grid-template-columns:minmax(400px,.9fr) minmax(520px,1.1fr);gap:clamp(46px,6vw,90px)}.silver-site .character-visual{background:linear-gradient(150deg,#87b1d817,#0000 48%),radial-gradient(at 48% 18%,#cde5f933,#0000 40%),linear-gradient(#122d4cd1,#051227f0);border-color:#bed8f147;border-radius:18px;height:clamp(540px,76vh,760px);overflow:visible;box-shadow:0 32px 76px #00040f61,inset 0 0 0 7px #a6c8e806}.silver-site .character-visual:before{aspect-ratio:auto;width:auto;box-shadow:none;background:linear-gradient(120deg,#deca976b,#0000 26%) 0 0/110px 1px no-repeat,linear-gradient(150deg,#9dc5e947,#0000 45%) 100% 0/48% 1px no-repeat,radial-gradient(circle at 16% 15%,#e7d095 0 2px,#0000 3px),radial-gradient(circle at 76% 11%,#cfe5f8 0 1px,#0000 2px),radial-gradient(circle at 85% 29%,#cfe5f8 0 1.5px,#0000 2.5px),radial-gradient(circle at 14% 70%,#b9d8f1 0 1px,#0000 2px);border:1px solid #bbd6ef1f;border-radius:10px;inset:18px;translate:none}.silver-site .character-visual:after{filter:blur(28px);background:#7cb0dc2b;height:10%;bottom:5%;left:12%;right:12%}.silver-site .character-outfit-picker{top:50%}.silver-site .character-outfit-options{gap:clamp(9px,1.2vh,13px)}.silver-site .character-heading{margin-bottom:clamp(14px,2vh,21px)}.silver-site .character-identity{padding-bottom:clamp(12px,1.7vh,18px)}.silver-site .character-role{letter-spacing:.12em}.silver-site .character-quote{margin:clamp(14px,1.8vh,20px) 0}.silver-site .character-quote p{font-size:clamp(18px,min(1.55vw,2.35vh),23px)}.silver-site .character-description{max-width:720px;font-size:clamp(14px,min(1.08vw,1.72vh),17px);line-height:1.78}.silver-site .character-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px;margin-top:clamp(15px,2vh,22px)}.silver-site .character-facts div{background:linear-gradient(120deg,#4a77a624,#1027461a);border-radius:2px 13px}.silver-site .product-inner{width:min(100% - 72px,1180px)}.silver-site .product-card{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);min-height:clamp(380px,51vh,500px)}.silver-site .product-intro{text-align:center;align-items:center;padding-inline:clamp(28px,2.8vw,42px)}.silver-site .product-intro:before,.silver-site .product-intro:after{content:none}.silver-site .product-crest{aspect-ratio:1;color:#e6cc8c;background:radial-gradient(circle,#709fcc2e,#1937590d);border:1px solid #b8d3ed57;border-radius:50%;place-items:center;width:clamp(74px,7vw,96px);margin-bottom:clamp(22px,3vh,31px);font-size:clamp(24px,2.2vw,32px);display:grid;box-shadow:0 0 0 9px #9dc2e406,0 0 34px #76aad821}.silver-site .product-intro h3{letter-spacing:.06em;white-space:nowrap;font-size:clamp(27px,min(2.65vw,4.5vh),36px)}.silver-site .product-title-rule{background:linear-gradient(90deg,#0000,#e5cc95b8,#0000);width:min(220px,72%);height:1px;margin-top:clamp(24px,3vh,32px)}.silver-site .product-spec{padding-inline:clamp(34px,4vw,58px)}.silver-site .product-table div{grid-template-columns:clamp(100px,9vw,132px) minmax(0,1fr)}.silver-site .product-table dd{white-space:normal}@media (height<=760px) and (width>=761px){.silver-site .story-grid{gap:38px;width:min(100% - 56px,1180px);max-height:calc(100dvh - 34px)}.silver-site .story-heading{margin-bottom:9px}.silver-site .story-heading p{font-size:clamp(44px,7vh,58px)}.silver-site .story-heading h2{font-size:18px}.silver-site .story-lead{margin-bottom:9px;font-size:clamp(21px,3.3vh,26px);line-height:1.4}.silver-site .story-body{gap:6px;font-size:clamp(11.5px,1.75vh,14px);line-height:1.55}.silver-site .story-dialogue{padding-block:8px;font-size:clamp(15px,2.3vh,18px)}.silver-site .story-closing{margin-top:9px;padding-block:6px;font-size:clamp(14px,2.1vh,17px)}.silver-site .story-visual-image{height:min(68vh,500px);min-height:350px}.silver-site .system-stage{gap:8px}.silver-site .system-scene-description{min-height:48px;padding-top:7px;font-size:clamp(11px,1.7vh,13px);line-height:1.45}.silver-site .system-result-row{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:32px;width:min(100% - 44px,900px)}.silver-site .system-result-message{padding-block:10px}.silver-site .system-closing{font-size:clamp(16px,2.35vh,19px)}.silver-site .character-stage{grid-template-columns:minmax(340px,.86fr) minmax(480px,1.14fr);gap:42px;width:min(100% - 56px,1180px)}.silver-site .character-visual{height:min(72vh,520px)}.silver-site .character-description{font-size:clamp(11.5px,1.7vh,13.5px);line-height:1.58}.silver-site .character-description br+br{line-height:.5}.silver-site .product-card{height:min(470px,65vh)}}@media (width<=1080px) and (width>=761px){.silver-site .story-grid{grid-template-columns:minmax(440px,1.08fr) minmax(330px,.92fr);gap:34px}.silver-site .character-stage{grid-template-columns:minmax(340px,.84fr) minmax(460px,1.16fr);gap:34px}.silver-site .character-outfit-picker{right:-16px}.silver-site .product-card{grid-template-columns:minmax(280px,.76fr) minmax(460px,1.24fr)}}@media (width<=760px){.silver-site .story-section{padding:12px 0}.silver-site .story-grid{grid-template-rows:auto minmax(120px,25%);grid-template-columns:1fr;gap:8px;width:calc(100% - 26px);height:calc(100dvh - 24px);max-height:none}.silver-site .story-heading{margin-bottom:5px}.silver-site .story-heading p{font-size:clamp(36px,11vw,48px)}.silver-site .story-heading h2{font-size:clamp(14px,4.2vw,18px)}.silver-site .story-lead{margin-bottom:6px;font-size:clamp(17px,5vw,21px);line-height:1.35}.silver-site .story-body{gap:4px;font-size:clamp(9.5px,min(2.85vw,1.55vh),12px);line-height:1.45}.silver-site .story-dialogue{padding:6px 10px;font-size:clamp(12px,3.5vw,15px);line-height:1.4}.silver-site .story-closing{margin-top:5px;padding:5px 10px;font-size:clamp(11px,3.2vw,14px);line-height:1.45}.silver-site .story-visual{align-self:stretch;min-height:0}.silver-site .story-visual-image{height:100%;min-height:0}.silver-site .story-visual figcaption{display:none}.silver-site .system-intro-panel{grid-template-columns:1fr;gap:3px}.silver-site .system-scene-description{min-height:0;padding:5px 5px 0 8px;font-size:clamp(8px,min(2.35vw,1.35vh),10px);line-height:1.38}.silver-site .system-scene header{top:auto;bottom:clamp(38px,5.7vh,50px)}.silver-site .system-scene-result header{bottom:6px}.silver-site .system-result-row{gap:5px}.silver-site .character-stage{grid-template-rows:minmax(0,40%) minmax(0,60%);grid-template-columns:1fr;gap:4px}.silver-site .character-visual{border-radius:12px;height:100%}.silver-site .character-visual:before{inset:8px}.silver-site .character-copy{padding-top:2px}.silver-site .character-description{font-size:clamp(9.8px,min(2.9vw,1.55vh),12.5px);line-height:1.48}.silver-site .character-description br+br{content:"";margin-top:4px;display:block}.silver-site .character-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.silver-site .product-inner{width:calc(100% - 26px)}.silver-site .product-card{grid-template-columns:1fr}.silver-site .product-intro{text-align:left;border-bottom:1px solid #a6c7e833;border-right:0;flex-direction:row;gap:15px;padding:16px 18px;display:flex}.silver-site .product-crest{flex:none;width:48px;margin:0;font-size:17px}.silver-site .product-intro h3{font-size:clamp(20px,6vw,28px)}.silver-site .product-title-rule{display:none}.silver-site .product-spec{padding:16px 18px}}@media (width<=760px) and (height<=700px){.silver-site .story-body p:last-of-type{display:none}.silver-site .character-stage{grid-template-rows:minmax(0,35%) minmax(0,65%)}.silver-site .character-quote{margin-block:6px;padding-block:6px}.silver-site .character-description{font-size:9.5px;line-height:1.38}.silver-site .product-intro{display:flex}}@media (prefers-reduced-motion:reduce){.silver-site .story-dialogue,.silver-site .system-scene-description{transition:none!important}}.silver-site .story-body{display:block}.silver-site .story-body>p{text-wrap:pretty;margin:0 0 clamp(8px,1.05vh,12px)}.silver-site .story-dialogue{width:fit-content;max-width:100%;box-shadow:none;color:#f7fbff;letter-spacing:.075em;text-shadow:0 0 22px #9fcdf633;background:0 0;border:0;margin:0 0 clamp(7px,.9vh,10px);padding:clamp(3px,.45vh,6px) 4px clamp(7px,.85vh,10px) clamp(25px,2.1vw,32px);font-size:clamp(19px,min(1.55vw,2.45vh),24px);font-weight:600;line-height:1.55;position:relative}.silver-site .story-dialogue:before{font-size:11px;top:.95em;left:2px;translate:none}.silver-site .story-dialogue:after{content:"";background:linear-gradient(90deg,#e5cb91ad,#99c2e838,#0000);height:1px;position:absolute;bottom:0;left:clamp(25px,2.1vw,32px);right:0}.silver-site .story-dialogue-second{color:#dfedfb;background:0 0;margin-top:clamp(13px,1.6vh,18px)}.silver-site .story-dialogue-second:after{background:linear-gradient(90deg,#9bc7eead,#e5cb912e,#0000)}.silver-site .system-intro-panel{display:block}.silver-site .system-heading{flex-direction:column;align-items:flex-start;gap:clamp(7px,.9vh,11px);display:flex}.silver-site .system-heading-title{align-items:baseline;gap:clamp(17px,1.7vw,26px);display:flex}.silver-site .system-heading>.system-heading-title>p{margin:0;font-size:clamp(62px,min(6.1vw,8.7vh),86px);line-height:1}.silver-site .system-heading>.system-heading-title>h2{margin:0;font-size:clamp(18px,min(1.45vw,2.4vh),22px)}.silver-site .system-heading>.system-lead{color:#f3f7fc;letter-spacing:.12em;margin:0 0 0 clamp(3px,.35vw,6px);font-size:clamp(24px,min(1.9vw,3vh),30px);line-height:1.35}.silver-site .system-result-row{grid-template-columns:minmax(220px,1fr) minmax(420px,560px) minmax(220px,1fr);gap:clamp(22px,2.4vw,38px);width:100%}.silver-site .system-result-message{grid-column:1}.silver-site .system-scene-result{grid-column:2;justify-self:center;width:100%}.silver-site .system-closing{white-space:normal;text-wrap:balance}.silver-site .character-quote{width:fit-content;max-width:100%;padding-right:clamp(18px,1.8vw,28px)}.silver-site .character-quote p{letter-spacing:.045em;white-space:nowrap;font-size:clamp(16px,min(1.3vw,1.95vh),20px)}.silver-site .character-description{color:#cbdbea;text-wrap:pretty;gap:clamp(11px,1.4vh,16px);max-width:730px;font-size:clamp(15px,min(1.16vw,1.85vh),18px);line-height:1.82;display:grid}.silver-site .character-description p{margin:0}.silver-site .character-facts{grid-template-columns:minmax(230px,280px);max-width:280px}.silver-site .product-card{min-height:clamp(430px,57vh,550px)}.silver-site .product-spec{gap:clamp(13px,1.7vh,19px);padding-block:clamp(18px,2.4vh,28px)}.silver-site .product-table div{min-height:clamp(48px,5.4vh,58px)}.silver-site .product-actions{gap:clamp(9px,1.2vh,13px);width:100%;margin-top:clamp(12px,1.6vh,18px);display:grid}.silver-site .product-store-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,.8vw,11px);display:grid}.silver-site .product-store-actions button{color:#e7f0f9;min-width:0;min-height:50px;font:inherit;opacity:1;background:linear-gradient(120deg,#5c8bb82e,#1b395e1f);border:1px solid #97bfe457;border-radius:2px 11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px clamp(10px,1vw,15px);display:flex}.silver-site .product-store-actions button strong{letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,.92vw,15px)}.silver-site .product-store-actions button small{color:#7798b8;letter-spacing:.12em;font-size:clamp(8px,.62vw,10px)}.silver-site .trial-button{min-height:52px}@media (height<=760px) and (width>=761px){.silver-site .story-dialogue{padding-block:3px 6px;font-size:clamp(15px,2.2vh,18px)}.silver-site .system-heading>.system-heading-title>p{font-size:clamp(48px,7vh,60px)}.silver-site .system-heading>.system-lead{font-size:clamp(18px,2.75vh,22px)}.silver-site .system-result-row{grid-template-columns:minmax(190px,1fr) minmax(390px,500px) minmax(190px,1fr);gap:22px;width:100%}.silver-site .character-description{gap:7px;font-size:clamp(12px,1.75vh,14px);line-height:1.58}.silver-site .product-card{height:min(510px,69vh);min-height:430px}.silver-site .product-table div{min-height:42px}.silver-site .product-store-actions button,.silver-site .trial-button{min-height:44px}}@media (width<=1080px) and (width>=761px){.silver-site .system-result-row{grid-template-columns:minmax(170px,1fr) minmax(360px,470px) minmax(170px,1fr);gap:18px}.silver-site .character-quote p{font-size:clamp(14px,1.45vw,17px)}.silver-site .character-description{font-size:clamp(13px,1.25vw,15px)}}@media (width<=760px){.silver-site .story-body>p{margin-bottom:4px}.silver-site .story-dialogue{margin-bottom:4px;padding:3px 2px 5px 18px;font-size:clamp(11px,3.35vw,14px)}.silver-site .story-dialogue:before{font-size:8px;left:0}.silver-site .story-dialogue:after{left:18px}.silver-site .story-dialogue-second{margin-top:6px}.silver-site .system-heading{gap:2px}.silver-site .system-heading-title{gap:10px}.silver-site .system-heading>.system-heading-title>p{font-size:clamp(40px,12.5vw,54px)}.silver-site .system-heading>.system-heading-title>h2{font-size:clamp(14px,4.1vw,18px)}.silver-site .system-heading>.system-lead{font-size:clamp(17px,4.8vw,21px)}.silver-site .system-result-row{grid-template-columns:minmax(0,1fr);gap:5px;width:min(100%,410px)}.silver-site .system-result-message,.silver-site .system-scene-result{grid-column:1}.silver-site .character-quote{width:100%;padding-inline:16px 8px}.silver-site .character-quote p{letter-spacing:0;white-space:nowrap;font-size:clamp(10px,2.85vw,12px)}.silver-site .character-description{gap:4px;font-size:clamp(10px,min(2.95vw,1.6vh),12.5px);line-height:1.48}.silver-site .character-facts{grid-template-columns:minmax(0,1fr);max-width:230px}.silver-site .product-card{min-height:0}.silver-site .product-spec{gap:8px;padding-block:12px}.silver-site .product-table div{min-height:34px}.silver-site .product-actions{gap:7px;margin-top:8px}.silver-site .product-store-actions button{flex-direction:column;justify-content:center;gap:2px;min-height:38px;padding:7px}.silver-site .trial-button{min-height:40px}}.silver-site .story-heading{margin-bottom:clamp(10px,1.35vh,15px)}.silver-site .story-lead{margin-bottom:clamp(10px,1.4vh,16px)}.silver-site .story-epigraph{color:#f7fbff;width:fit-content;max-width:100%;margin:clamp(14px,1.9vh,21px) 0 0;padding:clamp(5px,.65vh,8px) 8px;position:relative}.silver-site .story-epigraph blockquote{letter-spacing:.075em;text-shadow:0 0 22px #9fcdf633;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(19px,min(1.55vw,2.4vh),24px);font-weight:600;line-height:1.55}.silver-site .story-synopsis{gap:clamp(9px,1.1vh,13px);max-width:700px;display:grid}.silver-site .story-body{gap:clamp(7px,.9vh,10px);display:grid}.silver-site .story-body>p{margin:0}.silver-site .story-body>p>span,.silver-site .character-description p>span{display:block}@media (width>=1200px){.silver-site .story-body>p>span{white-space:nowrap}}.silver-site .story-inline-quote{color:#e7f2fc;letter-spacing:.06em;background:linear-gradient(90deg,#38639129,#0000);border-left:1px solid #9ec9f0b8;width:fit-content;max-width:100%;margin:clamp(3px,.5vh,6px) 0;padding:clamp(5px,.65vh,8px) clamp(10px,1vw,15px) clamp(5px,.65vh,8px) clamp(15px,1.35vw,20px);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(17px,min(1.35vw,2.05vh),21px);font-weight:600;line-height:1.55}.silver-site .story-epigraph,.silver-site .story-synopsis{opacity:0;transition:opacity .78s cubic-bezier(.2,.8,.2,1),translate .78s cubic-bezier(.2,.8,.2,1);translate:-32px}.silver-site .story-section.is-story-visible .story-epigraph,.silver-site .story-section.is-story-visible .story-synopsis{opacity:1;translate:none}.silver-site .story-section.is-story-visible .story-epigraph{transition-delay:.66s}.silver-site .story-section.is-story-visible .story-synopsis,.silver-site .story-section.is-story-visible .story-body{transition-delay:.57s}.silver-site .character-description{gap:clamp(14px,1.7vh,19px);max-width:760px;font-size:clamp(16px,min(1.2vw,1.9vh),18.5px);line-height:1.72}.silver-site .character-description p>span{text-wrap:pretty}@media (height<=760px) and (width>=761px){.silver-site .story-epigraph{margin-top:10px;padding-block:2px}.silver-site .story-epigraph blockquote{font-size:clamp(15px,2.2vh,18px)}.silver-site .story-synopsis{gap:6px}.silver-site .story-inline-quote{padding-block:3px;font-size:clamp(14px,2vh,16px)}.silver-site .character-description{gap:8px;font-size:clamp(12px,1.75vh,14px);line-height:1.55}}@media (width<=1080px) and (width>=761px){.silver-site .character-description{font-size:clamp(13px,1.3vw,15.5px)}}@media (width<=760px){.silver-site .story-epigraph{margin-top:7px;padding:2px}.silver-site .story-epigraph blockquote{letter-spacing:.035em;font-size:clamp(11px,3.35vw,14px)}.silver-site .story-synopsis,.silver-site .story-body{gap:4px}.silver-site .story-inline-quote{letter-spacing:.025em;margin-block:2px;padding:3px 5px 3px 9px;font-size:clamp(10px,3.05vw,12.5px)}.silver-site .character-description{gap:5px;font-size:clamp(10px,min(2.95vw,1.6vh),12.5px);line-height:1.48}}.silver-site .character-heading-mobile{display:none}@media (width<=760px){.silver-site :is(.story-section,.system-section,.character-section,.gallery-section){align-items:stretch;padding:12px 0 14px}.silver-site :is(.story-section,.system-section,.character-section,.gallery-section):after{inset:9px 10px}.silver-site :is(.story-grid,.system-stage,.character-stage,.gallery-stage){width:calc(100% - 28px);height:calc(100dvh - 26px);margin-inline:auto}.silver-site :is(.story-heading,.system-heading-title,.character-heading-mobile,.gallery-heading){justify-content:flex-start;align-items:baseline;gap:10px;margin:0;padding:9px 6px 0;display:flex}.silver-site :is(.story-heading p,.system-heading>.system-heading-title>p,.gallery-heading p){font-size:clamp(38px,11vw,50px);line-height:1}.silver-site .character-heading-mobile p{font-size:clamp(34px,9.5vw,44px);line-height:1}.silver-site :is(.story-heading h2,.system-heading>.system-heading-title>h2,.character-heading-mobile h2,.gallery-heading h2){letter-spacing:.12em;white-space:nowrap;font-size:clamp(14px,4.1vw,18px);line-height:1}.silver-site .story-grid{grid-template-rows:auto clamp(195px,28dvh,270px);grid-template-columns:1fr;align-content:start;align-items:start;gap:clamp(12px,1.9vh,18px);max-height:none}.silver-site .story-copy{justify-content:flex-start;padding:0 6px}.silver-site .story-heading{margin-inline:-6px;margin-bottom:7px}.silver-site .story-visual{align-self:start;width:100%;height:100%}.silver-site .story-visual-image{height:100%;min-height:0}.silver-site .system-stage{grid-template-rows:auto auto;align-content:start;gap:clamp(12px,1.9vh,18px);max-height:none}.silver-site .system-intro-panel{padding:0}.silver-site .system-heading{gap:5px}.silver-site .system-heading-title{width:100%}.silver-site .system-heading>.system-lead{margin-left:6px;font-size:clamp(17px,4.8vw,21px)}.silver-site .system-visual{align-self:start;margin-top:0}.silver-site .character-stage{grid-template-rows:auto minmax(225px,35dvh) minmax(0,1fr);grid-template-columns:1fr;align-content:start;align-items:stretch;gap:7px}.silver-site .character-heading-mobile{grid-row:1;display:flex}.silver-site .character-heading-desktop{display:none}.silver-site .character-visual{border-radius:3px 30px;grid-row:2;height:100%}.silver-site .character-copy{grid-row:3;align-self:start;padding:1px 8px 0;overflow:hidden}.silver-site .character-identity{padding-bottom:6px}.silver-site .character-quote{margin-block:6px}.silver-site .character-facts{margin-top:7px}.silver-site .gallery-stage{grid-template-rows:auto auto;align-content:start;gap:clamp(14px,2.2vh,20px);padding:0}.silver-site .gallery-heading{width:100%}.silver-site .gallery-carousel{width:100%;margin-inline:0}}@media (width<=760px) and (height<=700px){.silver-site .story-grid{grid-template-rows:auto clamp(165px,24dvh,210px)}.silver-site .character-stage{grid-template-rows:auto minmax(190px,30dvh) minmax(0,1fr)}.silver-site :is(.story-heading p,.system-heading>.system-heading-title>p,.gallery-heading p){font-size:36px}.silver-site .character-heading-mobile p{font-size:33px}}.silver-site .story-visual{align-self:center}.silver-site .story-visual-image{aspect-ratio:1;background:#091a31;width:100%;height:auto;min-height:0}.silver-site .story-visual-image:after{display:none}.silver-site .story-visual-image img{object-fit:cover;object-position:48% center;width:100%;height:100%;display:block}@media (width<=760px){.silver-site .story-grid{grid-template-rows:auto auto}.silver-site .story-visual{align-self:start;height:auto}.silver-site .story-visual-image{height:auto}}.silver-site .product-store-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,1vw,14px)}.silver-site .product-store-actions button{opacity:1;background:linear-gradient(120deg,#fffffffa,#e0eaf6f0);border-color:#d3e1f194;border-radius:3px 16px;grid-template-columns:minmax(0,1fr) auto;gap:clamp(8px,.9vw,13px);min-height:64px;padding:9px 11px 9px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 24px #00051233,inset 0 1px #fffffff5}.silver-site .product-store-actions button:before{content:"";pointer-events:none;border:1px solid #6989ab24;border-radius:2px 11px;position:absolute;inset:5px}.silver-site .product-store-actions button img{z-index:1;object-fit:contain;justify-self:center;width:min(100%,126px);height:36px;position:relative}.silver-site .product-store-actions button small{z-index:1;color:#627a94;letter-spacing:.1em;border-left:1px solid #4c688738;align-self:stretch;place-items:center;min-width:50px;padding-left:9px;font-size:clamp(8px,.65vw,10px);font-weight:600;display:grid;position:relative}@media (width<=760px){.silver-site .product-store-actions button{min-height:54px;padding:7px 8px 7px 11px}.silver-site .product-store-actions button img{width:min(100%,98px);height:30px}.silver-site .product-store-actions button small{min-width:40px;padding-left:6px}}.silver-site .product-social-link{color:#d9e6f3;text-align:left;background:linear-gradient(110deg,#071227e0,#122742b8);border:1px solid #99bbde3d;border-radius:2px 16px;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,28px);width:100%;min-height:64px;padding:9px 10px 9px clamp(15px,2vw,24px);display:flex;box-shadow:0 16px 34px #00040f38,inset 0 1px #daeafa0e}.silver-site .product-social-copy{align-items:center;gap:clamp(11px,1.4vw,17px);min-width:0;display:flex}.silver-site .product-social-mark{color:#f0f5fb;border:1px solid #cde0f357;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:14px;line-height:1;display:grid}.silver-site .product-social-copy p{color:#b8cde1;letter-spacing:.08em;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(11px,min(.86vw,1.45vh),14px);line-height:1.65}.silver-site .product-social-link>a{color:#081426;background:linear-gradient(120deg,#f4f8fc,#dce8f4);border:1px solid #ecf4fcb8;border-radius:2px 11px;flex:none;grid-template-columns:auto auto 12px;align-items:center;gap:clamp(8px,.9vw,13px);min-height:44px;padding:8px clamp(12px,1.4vw,19px);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 8px 20px #0005123d}.silver-site .product-social-link>a span{letter-spacing:.08em;white-space:nowrap;font-size:clamp(11px,min(.86vw,1.45vh),14px);font-weight:700}.silver-site .product-social-link>a small{color:#566b82;letter-spacing:.04em;white-space:nowrap;font-size:clamp(9px,min(.7vw,1.2vh),11px)}.silver-site .product-social-link>a i{color:#486079;font-size:13px;font-style:normal;transition:transform .2s}.silver-site .product-social-link>a:hover,.silver-site .product-social-link>a:focus-visible{border-color:#f0d8a4;transform:translateY(-2px);box-shadow:0 10px 24px #0005124d,0 0 0 3px #e7cd931f}.silver-site .product-social-link>a:hover i,.silver-site .product-social-link>a:focus-visible i{transform:translate(2px,-2px)}.silver-site .product-social-link>a:focus-visible{outline-offset:3px;outline:2px solid #f0d8a4eb}@media (height<=730px) and (width>=761px){.silver-site .product-inner{gap:8px}.silver-site .product-card{height:min(430px,58vh);min-height:360px}.silver-site .product-social-link{min-height:52px;padding-block:5px}.silver-site .product-social-mark{width:30px;height:30px}.silver-site .product-social-link>a{min-height:40px}}@media (width<=760px){.silver-site .product-inner{gap:8px}.silver-site .product-social-link{min-height:0;padding:8px}.silver-site .product-social-mark{width:30px;height:30px;font-size:12px}.silver-site .product-social-copy p{letter-spacing:.04em;font-size:clamp(10px,2.8vw,12px)}.silver-site .product-social-link>a{grid-template-columns:auto 10px;min-height:42px;padding:7px 11px}.silver-site .product-social-link>a small{display:none}}@media (width<=520px){.silver-site .product-social-link{gap:7px;display:grid}.silver-site .product-social-copy{justify-content:center}.silver-site .product-social-link>a{grid-template-columns:auto auto 10px;justify-content:center;width:100%}.silver-site .product-social-link>a small{display:inline}}@media (prefers-reduced-motion:reduce){.silver-site .product-social-link>a,.silver-site .product-social-link>a i{transition:none!important}}.silver-book__ambient,.silver-book__base,.silver-book__gutter,.silver-book__turn-layer,.silver-book__controls{display:none}.silver-book__announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.silver-book__controls[hidden]{display:none!important}@media (width>=761px){.silver-site.silver-book.is-book-active{--book-width:min(96vw, 1760px, calc(94svh * 1.64));--book-height:min(94svh, 980px, max(calc(96vw * .61), 760px));--book-left:calc((100% - var(--book-width)) / 2);--book-top:calc((100svh - var(--book-height)) / 2);isolation:isolate;scroll-behavior:auto;scroll-snap-type:none;perspective:2800px;background:radial-gradient(at 50% 112%,#43659647,#0000 46%),radial-gradient(circle at 16% 18%,#6892d026,#0000 28%),radial-gradient(circle at 86% 12%,#c4d2eb14,#0000 24%),linear-gradient(145deg,#01040d 0%,#061126 46%,#020713 100%);height:100svh;min-height:100svh;position:relative;overflow:hidden}.silver-site.silver-book.is-book-active:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#cadcf206 50%,#0000 58%),repeating-radial-gradient(circle at 50% 48%,#a3bede06 0 1px,#0000 1px 5px);position:absolute;inset:0}.silver-site.silver-book.is-book-active:after{z-index:1;content:"";filter:blur(30px);pointer-events:none;background:#000209bd;border-radius:50%;width:min(88vw,1540px);height:11vh;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.silver-site.silver-book.is-book-active>.silver-page{top:var(--book-top);left:var(--book-left);z-index:24;width:var(--book-width);height:var(--book-height);min-height:0;max-height:var(--book-height);opacity:0;visibility:hidden;pointer-events:none;scroll-snap-align:none;scroll-snap-stop:normal;transform-origin:50%;border:1px solid #cddef12e;border-radius:10px 12px 12px 10px;margin:0;transition:opacity .34s,filter .34s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;transform:translate(0)scale(.996);box-shadow:inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0b}.silver-site.silver-book.is-book-active>.silver-page.is-book-active{z-index:28;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.silver-site.silver-book.is-book-active>.silver-page.is-book-under{z-index:25;opacity:1;visibility:visible;pointer-events:none;transform:translate(0)scale(1)}.silver-site.silver-book.is-book-active>.silver-page.is-book-outgoing-forward{clip-path:inset(0 50% 0 0)}.silver-site.silver-book.is-book-active>.silver-page.is-book-outgoing-backward{clip-path:inset(0 0 0 50%)}.silver-site.silver-book.is-book-active.is-book-peeking-forward>.silver-page.is-book-active{filter:brightness(.985)saturate(1.035);transform:translate(-3px)scale(.999)}.silver-site.silver-book.is-book-active.is-book-peeking-backward>.silver-page.is-book-active{filter:brightness(.985)saturate(1.035);transform:translate(3px)scale(.999)}.silver-book.is-book-active .silver-book__ambient,.silver-book.is-book-active .silver-book__base,.silver-book.is-book-active .silver-book__gutter,.silver-book.is-book-active .silver-book__turn-layer,.silver-book.is-book-active .silver-book__controls{display:block}.silver-book.is-book-active .silver-book__ambient{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.silver-book__halo{opacity:.68;filter:blur(.2px);border:1px solid #9bbbe11f;border-radius:50%;position:absolute}.silver-book__halo:before,.silver-book__halo:after{border-radius:inherit;content:"";position:absolute}.silver-book__halo:before{border:1px solid #dae7f70e;inset:7%}.silver-book__halo:after{inset:48%;box-shadow:0 0 34px 12px #79a5da24}.silver-book__halo--one{width:66vw;height:66vw;animation:28s linear infinite silverBookOrbit;top:-31vw;left:-17vw}.silver-book__halo--two{width:73vw;height:73vw;animation:36s linear infinite reverse silverBookOrbit;bottom:-35vw;right:-22vw}.silver-book__dust{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.silver-book__dust--one{opacity:.28;background-image:radial-gradient(circle,#ecf4ffcc 0 1px,#0000 1.4px),radial-gradient(circle,#99beea99 0 1px,#0000 1.5px);background-position:11px 17px,63px 91px;background-size:127px 137px,179px 163px;animation:20s ease-in-out infinite alternate silverBookDust}.silver-book__dust--two{opacity:.16;background-image:radial-gradient(circle,#ffe2a5b3 0 1px,#0000 1.5px),radial-gradient(circle,#c5daf480 0 1px,#0000 1.5px);background-position:29px 41px,101px 23px;background-size:211px 197px,263px 229px;animation:27s ease-in-out infinite alternate-reverse silverBookDust}.silver-book.is-book-active .silver-book__base{top:var(--book-top);left:var(--book-left);z-index:10;width:var(--book-width);height:var(--book-height);pointer-events:none;transform-style:preserve-3d;position:absolute}.silver-book__cover{background:linear-gradient(90deg,#ffffff0e,#0000 2.2% 97.5%,#ffffff0b),radial-gradient(at 50% 0,#5b7ca933,#0000 58%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px),linear-gradient(135deg,#0b1932,#020817 52%,#101d36);border:1px solid #b8cae14d;border-radius:16px 19px 20px 16px;position:absolute;inset:-15px -18px -17px;transform:translateZ(-10px);box-shadow:0 36px 80px #00020ac7,0 10px 24px #00030eb8,inset 0 0 0 3px #b0c5e00e,inset 0 0 46px #01040cd1}.silver-book__cover:before{content:"";background:linear-gradient(90deg,#0000 49.7%,#ccdcf01f 50%,#0000 50.3%),linear-gradient(#edd9a707,#0000 18% 82%,#edd9a709);border:1px solid #bacde521;border-radius:11px 14px 15px 11px;position:absolute;inset:8px}.silver-book__cover:after{content:"";background:linear-gradient(90deg,#00020985,#a0bddf14 50%,#00020985);border-inline:1px solid #c0d2e81f;width:34px;position:absolute;top:1.5%;bottom:1.5%;left:50%;transform:translate(-50%);box-shadow:0 0 16px #00010780}.silver-book__page-stack{opacity:.74;background:repeating-linear-gradient(0deg,#e1e9f4b8 0 1px,#8297b159 1px 2px,#ecf1f88c 2px 4px);border:1px solid #d0dcec40;width:calc(50% - 2px);position:absolute;top:-6px;bottom:-8px;transform:translateZ(-4px);box-shadow:inset 0 0 16px #02081473,0 5px 10px #00020a6b}.silver-book__page-stack--left{border-radius:12px 1px 1px 14px;left:-9px;transform:translateZ(-4px)skewY(-.28deg)}.silver-book__page-stack--right{border-radius:1px 14px 14px 1px;right:-9px;transform:translateZ(-4px)skewY(.28deg)}.silver-book__corner{z-index:3;opacity:.68;background:linear-gradient(135deg,#ffefc366,#6c562e47 42%,#0b1424cc 44%),#9a825a;border:1px solid #f2deae6b;width:37px;height:37px;position:absolute;box-shadow:0 4px 12px #0002087a,inset 0 0 8px #ffedb933}.silver-book__corner--top-left{clip-path:polygon(0 0,100% 0,0 100%);top:-12px;left:-14px}.silver-book__corner--top-right{clip-path:polygon(0 0,100% 0,100% 100%);top:-12px;right:-14px}.silver-book__corner--bottom-left{clip-path:polygon(0 0,0 100%,100% 100%);bottom:-14px;left:-14px}.silver-book__corner--bottom-right{clip-path:polygon(100% 0,0 100%,100% 100%);bottom:-14px;right:-14px}.silver-book.is-book-active .silver-book__gutter{top:var(--book-top);left:var(--book-left);z-index:44;width:var(--book-width);height:var(--book-height);pointer-events:none;border-radius:10px;position:absolute;overflow:hidden}.silver-book__gutter:before{content:"";background:linear-gradient(90deg,#ffffff09,#0000 2.6% 46%,#00020a57 49.15%,#dce8f61a 49.84%,#00010880 50%,#dbe7f517 50.18%,#00020a57 50.85%,#0000 54% 97.5%,#ffffff08),repeating-linear-gradient(12deg,#0000 0 10px,#e5edf803 10px 11px);position:absolute;inset:0}.silver-book__gutter:after{content:"";background:linear-gradient(#0000,#dae7f638 8%,#030812e6 50%,#dae7f647 92%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:-8px 0 18px #00020a8c,8px 0 18px #00020a8c}.silver-book__gutter>span{filter:blur(4px);background:linear-gradient(90deg,#0000,#c1d6ef12,#0000);border-radius:50%;width:22px;position:absolute;top:8%;bottom:8%;left:50%;transform:translate(-50%)}.silver-book.is-book-active .silver-book__turn-layer{top:var(--book-top);left:var(--book-left);z-index:55;width:var(--book-width);height:var(--book-height);perspective:2600px;pointer-events:none;visibility:hidden;position:absolute}.silver-book.is-book-turning .silver-book__turn-layer{visibility:visible}.silver-book__leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:50%}.silver-book[data-book-direction=forward].is-book-turning .silver-book__leaf{transform:rotateY(0)}.silver-book[data-book-direction=forward].is-book-turning-live .silver-book__leaf{transition:transform 1.12s cubic-bezier(.58,.03,.18,.98);transform:rotateY(-180deg)}.silver-book[data-book-direction=backward].is-book-turning .silver-book__leaf{transform:rotateY(-180deg)}.silver-book[data-book-direction=backward].is-book-turning-live .silver-book__leaf{transition:transform 1.12s cubic-bezier(.58,.03,.18,.98);transform:rotateY(0)}.silver-book__leaf-face{backface-visibility:hidden;transform-style:preserve-3d;background:repeating-linear-gradient(12deg,#ffffff05 0 1px,#0000 1px 7px),#07142b;border:1px solid #d6e3f233;position:absolute;inset:0;overflow:hidden}.silver-book__leaf-face:after{z-index:200;content:"";pointer-events:none;background:linear-gradient(90deg,#00020975,#0000 16% 78%,#e4eef914),repeating-linear-gradient(0deg,#f1f5fb04 0 1px,#0000 1px 5px);position:absolute;inset:0}.silver-book__leaf-face--front{border-radius:0 11px 11px 0;transform:rotateY(0)translateZ(1px);box-shadow:inset 8px 0 24px #00020a47}.silver-book__leaf-face--back{border-radius:11px 0 0 11px;transform:rotateY(180deg)translateZ(1px);box-shadow:inset -8px 0 24px #00020a4d}.silver-book.is-book-active .silver-book__snapshot{opacity:1!important;visibility:visible!important;pointer-events:none!important;clip-path:none!important;filter:none!important;border:0!important;border-radius:0!important;width:200%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;transition:none!important;position:absolute!important;top:0!important;bottom:auto!important;overflow:hidden!important;transform:none!important}.silver-book.is-book-active .silver-book__snapshot--right{left:-100%!important;right:0!important}.silver-book.is-book-active .silver-book__snapshot--left{left:0!important;right:auto!important}.silver-book__leaf-shade,.silver-book__leaf-glint{z-index:210;border-radius:inherit;opacity:0;pointer-events:none;backface-visibility:hidden;position:absolute;inset:0}.silver-book__leaf-shade{mix-blend-mode:multiply;background:linear-gradient(90deg,#00010775,#0000 24%,#00010647 74%,#00010694)}.silver-book__leaf-glint{filter:blur(3px);background:linear-gradient(90deg,#0000,#e7f0fa75,#0000);width:18px;left:auto}.silver-book.is-book-turning-live .silver-book__leaf-shade{animation:1.12s ease-in-out both silverBookLeafShade}.silver-book.is-book-turning-live .silver-book__leaf-glint{animation:1.12s ease-in-out both silverBookLeafGlint}.silver-book__cast-shadow{z-index:-1;opacity:0;filter:blur(26px);transform-origin:0;background:#000106b8;border-radius:50%;width:45%;position:absolute;top:2%;bottom:2%;left:50%;transform:translate(-4%)scaleX(.2)}.silver-book[data-book-direction=forward].is-book-turning-live .silver-book__cast-shadow{animation:1.12s ease-in-out both silverBookCastShadow}.silver-book[data-book-direction=backward] .silver-book__cast-shadow{transform-origin:100%;left:auto;right:50%;transform:translate(4%)scaleX(.2)}.silver-book[data-book-direction=backward].is-book-turning-live .silver-book__cast-shadow{animation:1.12s ease-in-out both silverBookCastShadowBackward}.silver-book.is-book-active .silver-book__controls{z-index:80;pointer-events:none;position:absolute;inset:0}.silver-book__button{color:#e5eef8;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#122542eb,#030a18f0);border:1px solid #d2e2f461;border-radius:2px 16px;grid-auto-flow:column;align-items:center;gap:7px;min-width:76px;height:58px;padding:0 14px;transition:border-color .25s,box-shadow .25s,color .25s,opacity .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 13px 28px #00020a7a,inset 0 1px #ffffff1a}.silver-book__button:before{content:"";border:1px solid #d9e6f517;border-radius:1px 11px;position:absolute;inset:5px}.silver-book__button span{z-index:1;color:#f2dca7;font-family:Georgia,serif;font-size:31px;font-weight:300;line-height:1;position:relative}.silver-book__button small{z-index:1;letter-spacing:.22em;font-size:8px;position:relative}.silver-book__button--previous{left:calc(var(--book-left) + 17px)}.silver-book__button--next{right:calc(var(--book-left) + 17px)}.silver-book__button:hover:not(:disabled),.silver-book__button:focus-visible{color:#fff;border-color:#f1daa4b8;box-shadow:0 16px 34px #00020a94,0 0 24px #86b0e02e,inset 0 1px #ffffff24}.silver-book__button--previous:hover:not(:disabled),.silver-book__button--previous:focus-visible{transform:translate(-4px,-50%)}.silver-book__button--next:hover:not(:disabled),.silver-book__button--next:focus-visible{transform:translate(4px,-50%)}.silver-book__button:focus-visible{outline-offset:3px;outline:2px solid #f0daa7e0}.silver-book__button:disabled{cursor:default;opacity:.2}.silver-book__index{bottom:calc(var(--book-top) + 12px);color:#e3edf8;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#030a18d6,#0f2039e0,#030a18d6);border:1px solid #bfd5ed47;border-radius:18px 3px;grid-template-columns:minmax(130px,auto) auto auto;align-items:center;gap:18px;min-width:min(58vw,680px);min-height:51px;padding:7px 18px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 13px 30px #00020a80,inset 0 1px #ffffff14}.silver-book__chapter{text-align:left;gap:1px;min-width:0;display:grid}.silver-book__chapter small{color:#d9c18a;letter-spacing:.22em;text-transform:uppercase;font-size:8px}.silver-book__chapter strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.84vw,13px);font-weight:500;overflow:hidden}.silver-book__pagination{justify-content:center;align-items:center;gap:9px;display:flex}.silver-book__pagination button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid}.silver-book__pagination button span{background:#b0c9e43d;border:1px solid #cfe0f38c;border-radius:50%;width:5px;height:5px;transition:width .25s,height .25s,border-color .25s,background .25s,box-shadow .25s;box-shadow:0 0 #d8e7f800}.silver-book__pagination button:hover span,.silver-book__pagination button:focus-visible span,.silver-book__pagination button.is-current span{background:#e8d39f;border-color:#f4ddabe6;width:9px;height:9px;box-shadow:0 0 12px #e4d3a694}.silver-book__pagination button:focus-visible{outline-offset:1px;outline:1px solid #ebdbb5b8}.silver-book__counter{color:#b9cde2;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:7px;font-family:Georgia,serif;font-size:10px;display:flex}.silver-book__counter i{background:linear-gradient(90deg,#0000,#e5d6b2ad,#0000);width:26px;height:1px}}@media (width>=761px) and (width<=1080px){.silver-site.silver-book.is-book-active{--book-width:min(97vw, calc(96svh * 1.64));--book-height:min(96svh, max(calc(97vw * .61), 760px))}.silver-site.silver-book.is-book-active .story-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.silver-site.silver-book.is-book-active .character-stage{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.silver-site.silver-book.is-book-active .story-copy,.silver-site.silver-book.is-book-active .character-copy{min-width:0}.silver-site.silver-book.is-book-active .character-outfit-picker{right:0}.silver-site.silver-book.is-book-active .character-heading{flex-wrap:wrap;gap:8px 12px}.silver-site.silver-book.is-book-active .character-heading p{font-size:clamp(32px,4.2vw,40px)}.silver-site.silver-book.is-book-active .character-heading h2{letter-spacing:.12em;font-size:clamp(16px,2vw,19px)}.silver-site.silver-book.is-book-active .character-quote{width:100%;padding:10px 12px}.silver-site.silver-book.is-book-active .character-quote p{white-space:normal;font-size:clamp(13px,1.65vw,16px)}.silver-book__button{min-width:56px;height:52px;padding-inline:10px}.silver-book__button small{display:none}.silver-book__button--previous{left:calc(var(--book-left) + 10px)}.silver-book__button--next{right:calc(var(--book-left) + 10px)}.silver-book__index{bottom:calc(var(--book-top) + 8px);grid-template-columns:minmax(100px,auto) auto auto;gap:10px;min-width:min(70vw,620px);padding-inline:12px}}@media (width>=761px) and (height<=700px){.silver-site.silver-book.is-book-active{--book-height:97svh}.silver-book__button{height:48px}.silver-book__index{bottom:calc(var(--book-top) + 6px);min-height:44px;padding-block:4px}}@media (width>=761px) and (prefers-reduced-motion:reduce){.silver-book__halo,.silver-book__dust,.silver-book__leaf,.silver-book__leaf-shade,.silver-book__leaf-glint,.silver-book__cast-shadow,.silver-site.silver-book.is-book-active>.silver-page{transition:none!important;animation:none!important}}@keyframes silverBookOrbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.035)}to{transform:rotate(360deg)scale(1)}}@keyframes silverBookDust{0%{opacity:.13;transform:translate(-7px,8px)}50%{opacity:.3}to{opacity:.18;transform:translate(10px,-8px)}}@keyframes silverBookLeafShade{0%,to{opacity:.08}42%,58%{opacity:.78}}@keyframes silverBookLeafGlint{0%,to{opacity:0;transform:translate(0)}40%{opacity:.72}60%{opacity:.36;transform:translate(-18px)}}@keyframes silverBookCastShadow{0%,to{opacity:0;transform:translate(-4%)scaleX(.16)}38%{opacity:.54;transform:translate(-34%)scaleX(.72)}63%{opacity:.34;transform:translate(-72%)scaleX(.46)}}@keyframes silverBookCastShadowBackward{0%,to{opacity:0;transform:translate(4%)scaleX(.16)}38%{opacity:.54;transform:translate(34%)scaleX(.72)}63%{opacity:.34;transform:translate(72%)scaleX(.46)}}.silver-book__exterior{display:none}.silver-book__exterior[hidden]{display:none!important}@media (width>=761px){.silver-site.silver-book.is-book-active{--book-width:min(78vw, 1520px, calc((100svh - 196px) * 1.64));--book-height:calc(var(--book-width) / 1.64);--book-left:calc((100% - var(--book-width)) / 2);--book-top:calc((100svh - var(--book-height)) / 2);--book-page-width:calc(var(--book-width) / 2);--front-cover-left:50%;--back-cover-left:calc(50% - var(--book-page-width));--book-cover-translate:none;--book-cover-scale:none}.silver-book.is-book-active .silver-book__gutter{display:none!important}.silver-book.is-book-active .silver-book__cover:before{background:linear-gradient(#edd9a707,#0000 18% 82%,#edd9a709)}.silver-book.is-book-active .silver-book__cover:after{content:none}.silver-book.is-book-active .silver-book__page-stack--left{border-right:0;width:calc(50% + 9px);left:-9px}.silver-book.is-book-active .silver-book__page-stack--right{border-left:0;width:calc(50% + 9px);right:-9px}.silver-book.is-book-active .silver-book__base{top:var(--book-top);left:var(--book-left);width:var(--book-width);height:var(--book-height);transition:none}.silver-book[data-book-scene=front-transition][data-book-direction=forward] .silver-book__base,.silver-book[data-book-scene=back-transition][data-book-direction=backward] .silver-book__base{transition:left .76s cubic-bezier(.2,.72,.16,1),width .76s cubic-bezier(.2,.72,.16,1),filter .42s}.silver-book[data-book-scene=front-closed] .silver-book__base{left:var(--front-cover-left);width:var(--book-page-width)}.silver-book[data-book-scene=back-closed] .silver-book__base{left:var(--back-cover-left);width:var(--book-page-width)}.silver-book[data-book-scene=front-closed] .silver-book__page-stack--left,.silver-book[data-book-scene=back-closed] .silver-book__page-stack--right{display:none}.silver-book[data-book-scene=front-closed] .silver-book__page-stack--right,.silver-book[data-book-scene=back-closed] .silver-book__page-stack--left{border-inline:1px solid #d0dcec40;width:auto;left:-9px;right:-9px}.silver-site.silver-book.is-book-active[data-book-scene=front-closed]>.hero.is-book-active{left:var(--front-cover-left);width:var(--book-page-width);cursor:pointer;border-radius:8px 18px 18px 8px;opacity:1!important;visibility:visible!important;transition:none!important}.silver-site.silver-book.is-book-active[data-book-scene=back-closed]>.product-section.is-book-active{left:var(--back-cover-left);width:var(--book-page-width);cursor:pointer;border-radius:18px 8px 8px 18px;opacity:1!important;visibility:visible!important;transition:none!important}.silver-site.silver-book.is-book-active[data-book-scene=front-transition]>.hero,.silver-site.silver-book.is-book-active[data-book-scene=back-transition]>.product-section{opacity:0!important;visibility:hidden!important}.silver-book[data-book-scene=front-transition] .silver-book__snapshot.hero,.silver-book[data-book-scene=back-transition] .silver-book__snapshot.product-section{width:100%!important;left:0!important;right:0!important}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section){background-color:#07152d;background-image:linear-gradient(90deg,#01050fd6 0%,#030b1ca8 42%,#040e2273 100%),linear-gradient(#040a173d,#0000 30% 66%,#02050f85),url(/storybook-astra.png),none;background-position:50%;background-repeat:repeat,repeat,no-repeat,repeat;background-size:auto,auto,cover,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.silver-site.silver-book.is-book-active .system-section:before{z-index:0;opacity:.24}.silver-site.silver-book.is-book-active .system-section:after{z-index:0}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section)>.content-wrap{z-index:2;position:relative}.silver-site.silver-book.is-book-active .hero .site-header,.silver-site.silver-book.is-book-active .hero .primary-button,.silver-site.silver-book.is-book-active .hero .scroll-cue,.silver-site.silver-book.is-book-active .hero .overview-strip,.silver-site.silver-book.is-book-active .hero .hero-side-note,.silver-site.silver-book.is-book-active .product-section .product-actions,.silver-site.silver-book.is-book-active .product-section .product-social-link,.silver-site.silver-book.is-book-active .product-section>footer{display:none!important}.silver-site.silver-book.is-book-active>.hero,.silver-book[data-book-scene=front-transition] .silver-book__snapshot.hero{background:linear-gradient(145deg,#ffffff0e,#0000 20% 76%,#adcbec12),radial-gradient(circle at 75% 20%,#99c5ef33,#0000 34%),radial-gradient(circle at 28% 82%,#617db738,#0000 38%),repeating-linear-gradient(12deg,#ebf2fa05 0 1px,#0000 1px 7px),linear-gradient(145deg,#0b2141 0%,#071329 52%,#020917 100%);box-shadow:inset 0 0 0 2px #dfe9f614,inset 0 0 70px #00030cc2,0 28px 60px #00020a94}.silver-site.silver-book.is-book-active>.hero:before,.silver-book[data-book-scene=front-transition] .silver-book__snapshot.hero:before{z-index:5;content:"";background:linear-gradient(90deg,#edd9a799,#0000 38%) 0 0/38% 1px no-repeat,linear-gradient(#edd9a78c,#0000 36%) 0 0/1px 36% no-repeat,linear-gradient(270deg,#edd9a77a,#0000 38%) 100% 100%/38% 1px no-repeat,linear-gradient(#0000 64%,#edd9a770) 100% 100%/1px 36% no-repeat;border:1px solid #cbdbee3d;border-radius:4px 13px 13px 4px;inset:clamp(16px,2.2vh,24px);-webkit-mask-image:none;mask-image:none}.silver-site.silver-book.is-book-active>.hero:after,.silver-book[data-book-scene=front-transition] .silver-book__snapshot.hero:after{z-index:6;color:#deeaf78a;content:"銀姫は星のきらめき";letter-spacing:.26em;writing-mode:vertical-rl;pointer-events:none;background:linear-gradient(90deg,#00030ca3,#799ec914,#00030c6b);border-right:1px solid #cbdbee26;place-items:center;width:clamp(28px,3vw,42px);padding-block:28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(9px,.72vw,12px);line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0}.silver-site.silver-book.is-book-active .hero .star-field{z-index:1;opacity:.58}.silver-site.silver-book.is-book-active .hero .hero-glow{z-index:1;opacity:.42}.silver-site.silver-book.is-book-active .hero .hero-lunaria{z-index:2;filter:drop-shadow(-18px 20px 24px #00030d7a)drop-shadow(0 0 20px #9fcaf024);background:url(/lunaria-brand-reveal.png) 100% 100%/contain no-repeat;width:94%;height:67%;bottom:7%;right:2%;transform:none!important;translate:var(--book-cover-translate)!important;scale:var(--book-cover-scale)!important;animation:none!important}.silver-site.silver-book.is-book-active .hero .hero-inner{z-index:4;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:auto;max-width:none;height:100%;margin:0;padding:clamp(42px,6.5vh,72px) clamp(34px,4.2vw,68px) clamp(30px,4.6vh,52px);display:flex;position:absolute;inset:0}.silver-site.silver-book.is-book-active .hero .eyebrow{color:#bed3e9;letter-spacing:.34em;opacity:.84;margin:0 0 clamp(12px,2vh,22px);font-size:clamp(8px,.68vw,11px)}.silver-site.silver-book.is-book-active .hero .hero-title-logo{filter:drop-shadow(0 0 17px #dae7f970);width:min(88%,560px);margin:0;opacity:1!important;transform:none!important;translate:var(--book-cover-translate)!important;scale:var(--book-cover-scale)!important;animation:none!important}.silver-site.silver-book.is-book-active .hero .hero-title-logo img{width:100%;height:auto}.silver-site.silver-book.is-book-active .hero .hero-details{filter:none;width:100%;display:block;position:static;opacity:1!important;transform:none!important;translate:var(--book-cover-translate)!important;scale:var(--book-cover-scale)!important;animation:none!important}.silver-site.silver-book.is-book-active .hero .hero-message{z-index:5;background:linear-gradient(90deg,#0000,#020814c2 16% 84%,#0000);border-block:1px solid #d1e1f426;padding:13px 16px 11px;position:absolute;bottom:5.5%;left:11%;right:9%}.silver-site.silver-book.is-book-active .hero .hero-copy{color:#f0f6fc;letter-spacing:.13em;text-shadow:0 2px 12px #00020adb;border:0;margin:0;padding:0;font-size:clamp(13px,min(1.22vw,2.05vh),20px);line-height:1.7;animation:none;transform:none}.silver-site.silver-book.is-book-active>.product-section,.silver-book[data-book-scene=back-transition] .silver-book__snapshot.product-section{background:linear-gradient(215deg,#ffffff0b,#0000 24% 74%,#a5c3e50e),radial-gradient(circle at 28% 18%,#7ba6d229,#0000 32%),repeating-linear-gradient(-14deg,#ebf2fa04 0 1px,#0000 1px 7px),linear-gradient(145deg,#07172e 0%,#081226 55%,#020917 100%);padding:0;display:block;box-shadow:inset 0 0 0 2px #dfe9f612,inset 0 0 74px #00030cc7,0 28px 60px #00020a94}.silver-site.silver-book.is-book-active>.product-section:before,.silver-book[data-book-scene=back-transition] .silver-book__snapshot.product-section:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#edd9a780,#0000 38%) 0 0/38% 1px no-repeat,linear-gradient(#edd9a773,#0000 36%) 0 0/1px 36% no-repeat,linear-gradient(270deg,#edd9a76e,#0000 38%) 100% 100%/38% 1px no-repeat,linear-gradient(#0000 64%,#edd9a766) 100% 100%/1px 36% no-repeat;border:1px solid #cbdbee33;border-radius:13px 4px 4px 13px;position:absolute;inset:clamp(16px,2.2vh,24px)}.silver-site.silver-book.is-book-active>.product-section:after,.silver-book[data-book-scene=back-transition] .silver-book__snapshot.product-section:after{z-index:5;color:#deeaf780;content:"銀姫は星のきらめき";letter-spacing:.26em;writing-mode:vertical-rl;pointer-events:none;background:linear-gradient(90deg,#00030c66,#799ec914,#00030ca3);border-left:1px solid #cbdbee24;place-items:center;width:clamp(28px,3vw,42px);padding-block:28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(9px,.72vw,12px);line-height:1;display:grid;position:absolute;inset:0 0 0 auto}.silver-site.silver-book.is-book-active .product-section .star-field{z-index:1;opacity:.34}.silver-site.silver-book.is-book-active .product-section .product-glow{display:none}.silver-site.silver-book.is-book-active .product-section .product-inner{z-index:3;flex-direction:column;justify-content:center;gap:clamp(16px,2.5vh,28px);width:auto;max-width:none;height:100%;padding:clamp(38px,6vh,68px) clamp(42px,4.8vw,76px);display:flex;position:absolute;inset:0}.silver-site.silver-book.is-book-active .product-section .product-heading{text-align:center;display:block}.silver-site.silver-book.is-book-active .product-section .product-heading h2{letter-spacing:.16em;margin:0;font-size:clamp(30px,min(3.2vw,5.6vh),52px)}.silver-site.silver-book.is-book-active .product-section .product-en{letter-spacing:.28em;margin:0 0 7px;font-size:clamp(8px,.7vw,11px)}.silver-site.silver-book.is-book-active .product-section .product-card{height:auto;min-height:0;box-shadow:none;background:#0208142e;border:0;border-radius:0;display:block;overflow:visible}.silver-site.silver-book.is-book-active .product-section .product-intro{text-align:center;background:0 0;border:0;min-height:0;padding:clamp(12px,1.8vh,18px) 0}.silver-site.silver-book.is-book-active .product-section .product-crest{font-size:clamp(20px,2vw,30px)}.silver-site.silver-book.is-book-active .product-section .product-intro h3{letter-spacing:.12em;margin-top:5px;font-size:clamp(16px,min(1.65vw,2.8vh),25px)}.silver-site.silver-book.is-book-active .product-section .product-title-rule{width:52%;margin:12px auto 0}.silver-site.silver-book.is-book-active .product-section .product-spec{background:0 0;padding:0}.silver-site.silver-book.is-book-active .product-section .product-table{border-block:1px solid #bed6ef2e}.silver-site.silver-book.is-book-active .product-section .product-table div{border-color:#b7cfea1f;min-height:clamp(38px,5.3vh,55px);padding:clamp(7px,1vh,11px) clamp(6px,.8vw,12px)}.silver-site.silver-book.is-book-active .product-section .product-table dt{letter-spacing:.1em;width:clamp(72px,7vw,106px);font-size:clamp(9px,.72vw,12px)}.silver-site.silver-book.is-book-active .product-section .product-table dd{font-size:clamp(10px,min(.9vw,1.6vh),14px);line-height:1.45}.silver-book.is-book-active .silver-book__exterior{z-index:74;pointer-events:none;display:block;position:absolute;inset:0}.silver-book__exterior-header{top:16px;left:var(--book-left);width:var(--book-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:linear-gradient(110deg,#040c1cc2,#0c1d35a3,#040c1cbd);border:1px solid #b9d2ed26;border-radius:18px 4px;justify-content:space-between;align-items:center;gap:22px;min-height:64px;padding:8px 10px 8px 12px;display:flex;position:absolute;box-shadow:0 12px 32px #00020a47,inset 0 1px #ffffff0e}.silver-book__exterior-brand{align-items:center;gap:11px;min-width:0;display:flex}.silver-book__exterior-brand>a:first-child{color:#e8d39d;border:1px solid #c3d8f03d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.silver-book__exterior-brand>a:last-child{color:#e6eff8;border-left:1px solid #bed5ee2b;gap:2px;padding-left:12px;text-decoration:none;display:grid}.silver-book__exterior-brand small{color:#94b2d1;letter-spacing:.22em;font-family:Georgia,serif;font-size:8px}.silver-book__exterior-brand strong{letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.silver-book__exterior-header nav{align-items:center;gap:5px;display:flex}.silver-book__exterior-header nav a{color:#c7d9eb;letter-spacing:.08em;text-align:center;background:#7197c117;border:1px solid #0000;border-radius:10px 2px;min-width:68px;padding:10px 12px;font-size:11px;text-decoration:none;transition:border-color .22s,background .22s,color .22s,translate .22s}.silver-book__exterior-header nav a:hover,.silver-book__exterior-header nav a:focus-visible{color:#fff;background:#84aad329;border-color:#e0d3ae70;outline:none;translate:0 -2px}.silver-book__exterior-status,.silver-book__exterior-commerce{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:linear-gradient(145deg,#0c1f3acc,#030a18d1);border:1px solid #bcd4ee30;border-radius:22px 5px;width:min(36vw,420px);padding:clamp(20px,2.2vw,30px);transition:opacity .32s,transform .5s cubic-bezier(.2,.76,.2,1),visibility .32s;position:absolute;top:50%;transform:translateY(-46%);box-shadow:0 24px 58px #00020a70,inset 0 1px #ffffff0f}.silver-book__exterior-status{right:calc(50% + 48px)}.silver-book[data-book-scene=front-closed] .silver-book__exterior-status{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.silver-book__exterior-status>small,.silver-book__exterior-commerce header small{color:#e5ce96;letter-spacing:.28em;margin-bottom:8px;font-family:Georgia,serif;font-size:9px;display:block}.silver-book__exterior-status>strong,.silver-book__exterior-commerce header strong{color:#eff6fc;letter-spacing:.08em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(17px,1.25vw,22px);font-weight:500;line-height:1.55;display:block}.silver-book__exterior-status>p{color:#9fb9d3;margin:10px 0 18px;font-size:11px;line-height:1.7}.silver-book__exterior-status>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.silver-book__exterior-status>div>span{color:#dce9f6;background:#7097c214;border:1px solid #aecbea2b;justify-content:space-between;align-items:center;min-height:44px;padding:8px 11px;font-family:Georgia,serif;font-size:12px;display:flex}.silver-book__exterior-status>div small{color:#7596b8;font-family:sans-serif;font-size:9px}.silver-book__exterior-commerce{width:min(36vw,440px);left:calc(50% + 48px)}.silver-book[data-book-scene=back-closed] .silver-book__exterior-commerce{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.silver-book__exterior-commerce header{margin-bottom:18px}.silver-book__exterior-stores{grid-template-columns:1fr 1fr;gap:10px;display:grid}.silver-book__exterior-stores button,.silver-book__exterior-trial{color:#152943;background:#e5edf7e0;border:1px solid #bcd4ee2e;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 13px;display:flex}.silver-book__exterior-stores button{opacity:.72}.silver-book__exterior-stores img{object-fit:contain;width:auto;max-width:88px;height:22px}.silver-book__exterior-stores small,.silver-book__exterior-trial small{letter-spacing:.08em;font-size:9px}.silver-book__exterior-trial{color:#bfd2e6;background:#6991bc24;margin-top:10px}.silver-book__exterior-trial strong{letter-spacing:.08em;font-size:13px;font-weight:500}.silver-book__exterior-social{color:#e8f1fa;border:1px solid #bcd4ee33;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:62px;margin-top:10px;padding:9px 13px;text-decoration:none;transition:border-color .22s,background .22s,translate .22s;display:grid}.silver-book__exterior-social>span:first-child{border:1px solid #d9e6f53d;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:15px;display:grid}.silver-book__exterior-social>span:nth-child(2){gap:2px;display:grid}.silver-book__exterior-social strong{letter-spacing:.08em;font-size:13px;font-weight:500}.silver-book__exterior-social small{color:#8eaac6;font-size:10px}.silver-book__exterior-social i{color:#e5ce96;font-style:normal}.silver-book__exterior-social:hover,.silver-book__exterior-social:focus-visible{background:#7aa1cb1a;border-color:#e7d6ab80;outline:none;translate:3px}.silver-book__exterior-footer{color:#7895b2;letter-spacing:.1em;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;bottom:16px;right:22px}.silver-book__exterior-footer span{color:#9fb8d2}.silver-book.is-book-active .silver-book__controls{z-index:82;pointer-events:none;display:block;position:absolute;inset:0}.silver-book.is-book-active .silver-book__button{border-radius:4px 18px;justify-content:center;align-items:center;gap:12px;width:140px;min-width:140px;height:70px;padding:0 18px;display:flex;top:50%}.silver-book.is-book-active .silver-book__button--previous{right:auto;left:max(12px, calc(var(--book-left) - 156px))}.silver-book.is-book-active .silver-book__button--next{right:max(12px, calc(var(--book-left) - 156px));left:auto}.silver-book.is-book-active .silver-book__button .silver-book__button-arrow{color:#e9d59f;font-family:Georgia,serif;font-size:30px;font-weight:300;line-height:1;display:block}.silver-book.is-book-active .silver-book__button .silver-book__button-copy{z-index:1;color:#e9f1f9;font-family:inherit;font-size:inherit;text-align:left;gap:2px;line-height:1.2;display:grid;position:relative}.silver-book.is-book-active .silver-book__button--next .silver-book__button-copy{text-align:right}.silver-book.is-book-active .silver-book__button-copy small{color:#91afcc;letter-spacing:.18em;font-family:Georgia,serif;font-size:9px;display:block}.silver-book.is-book-active .silver-book__button-copy strong{color:#f1f6fb;letter-spacing:.1em;white-space:nowrap;font-size:18px;font-weight:600}.silver-book.is-book-at-first .silver-book__button--previous,.silver-book.is-book-at-last .silver-book__button--next{opacity:0;visibility:hidden}.silver-book.is-book-active .silver-book__index{top:calc(var(--book-top) + var(--book-height) + 17px);border-radius:18px 4px;grid-template-columns:minmax(140px,1fr) auto auto;min-width:min(46vw,620px);min-height:58px;padding:8px 18px;bottom:auto}.silver-book.is-book-active .silver-book__chapter small{font-size:9px}.silver-book.is-book-active .silver-book__chapter strong{font-size:13px}.silver-book.is-book-active .silver-book__pagination button{width:32px;height:32px}.silver-book.is-book-active .silver-book__pagination button:disabled{cursor:wait}.silver-book.is-book-active .silver-book__turn-layer{top:var(--book-top);left:var(--book-left);width:var(--book-width);height:var(--book-height)}}@media (width>=761px) and (width<=1179px){.silver-site.silver-book.is-book-active{--book-width:min(94vw, calc((100svh - 184px) * 1.64))}.silver-book__exterior-header{gap:12px;width:calc(100% - 32px);min-height:58px;top:12px;left:16px}.silver-book__exterior-brand>a:first-child{width:38px;height:38px}.silver-book__exterior-brand strong{font-size:11px}.silver-book__exterior-header nav{gap:3px}.silver-book__exterior-header nav a{min-width:0;padding:8px clamp(7px,1.2vw,12px);font-size:10px}.silver-book__exterior-status{width:min(38vw,380px);right:calc(50% + 28px)}.silver-book__exterior-commerce{width:min(38vw,390px);left:calc(50% + 28px)}.silver-book.is-book-active .silver-book__button{width:126px;min-width:126px;height:64px;padding-inline:14px;top:auto;bottom:14px;transform:none}.silver-book.is-book-active .silver-book__button--previous{left:14px;right:auto}.silver-book.is-book-active .silver-book__button--next{left:auto;right:14px}.silver-book.is-book-active .silver-book__button--previous:hover:not(:disabled),.silver-book.is-book-active .silver-book__button--previous:focus-visible,.silver-book.is-book-active .silver-book__button--next:hover:not(:disabled),.silver-book.is-book-active .silver-book__button--next:focus-visible{transform:translateY(-3px)}.silver-book.is-book-active .silver-book__button-copy strong{font-size:16px}.silver-book.is-book-active .silver-book__index{grid-template-columns:minmax(100px,1fr) auto auto;gap:8px;min-width:min(52vw,520px);min-height:64px;padding-inline:12px;top:auto;bottom:14px}.silver-book.is-book-active .silver-book__pagination{gap:2px}.silver-book.is-book-active .silver-book__pagination button{width:24px;height:32px}.silver-book__exterior-footer{display:none}}@media (width>=761px) and (width<=900px){.silver-book__exterior-brand>a:last-child{max-width:118px}.silver-book__exterior-brand small{font-size:7px}.silver-book__exterior-header nav a{letter-spacing:.04em;padding-inline:6px;font-size:9px}.silver-book__exterior-status,.silver-book__exterior-commerce{padding:18px}.silver-book__exterior-status>p{margin-bottom:12px}.silver-book__exterior-stores img{max-width:68px;height:18px}.silver-site.silver-book.is-book-active .hero .hero-inner{padding-inline:34px}.silver-site.silver-book.is-book-active .product-section .product-inner{padding-inline:36px}.silver-book.is-book-active .silver-book__chapter{max-width:118px}.silver-book.is-book-active .silver-book__counter{font-size:9px}}@media (width>=761px) and (height<=700px){.silver-site.silver-book.is-book-active{--book-width:min(82vw, 1380px, calc((100svh - 148px) * 1.64))}.silver-book__exterior-header{min-height:52px;top:8px}.silver-book.is-book-active .silver-book__index{min-height:54px;top:auto;bottom:8px}.silver-book.is-book-active .silver-book__button{height:62px}.silver-book__exterior-status,.silver-book__exterior-commerce{padding-block:17px}}@media (width>=761px) and (prefers-reduced-motion:reduce){.silver-book.is-book-active .silver-book__base,.silver-book__exterior-status,.silver-book__exterior-commerce,.silver-book__exterior-header nav a,.silver-book__exterior-social{transition:none!important}}@media (width>=761px){.silver-site.silver-book.is-book-active{--book-width:min(calc(100vw - clamp(128px, 10vw, 160px)), 1760px, calc((100svh - 30px) * 1.64));--book-height:calc(var(--book-width) / 1.64);--book-left:calc((100% - var(--book-width)) / 2);--book-top:calc((100svh - var(--book-height)) / 2);--book-page-width:calc(var(--book-width) / 2);--spread-edge:clamp(30px, 3vw, 58px);--spread-spine-safe:clamp(30px, 2.7vw, 52px);--spread-top:clamp(30px, 4.3vh, 56px);--spread-bottom:clamp(64px, 7.5vh, 82px);--paper-ink:#28303a;--paper-ink-strong:#18222f;--paper-muted:#62655f;--paper-accent:#946f39;--paper-rule:#53432b4d;--book-nav-width:clamp(82px, 7vw, 112px);overflow:clip}.silver-site.silver-book.is-book-active>.silver-page{border-color:#59452b6b;box-shadow:inset 0 0 0 1px #fffae561,inset 0 0 56px #4d34182e,0 18px 45px #00020a52}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section){color:var(--paper-ink);align-items:stretch;padding:0;background:radial-gradient(circle at 15% 18%,#fffade6b,#0000 26%),radial-gradient(circle at 84% 78%,#7e582e21,#0000 30%),repeating-linear-gradient(8deg,#45311a06 0 1px,#0000 1px 7px),linear-gradient(90deg,#b59c73 0%,#ddcfaf 2.8%,#e5d9bd 45.8%,#c5af87 49.2%,#b49a70 50%,#c7b28d 50.8%,#e5d9bd 54.2%,#dfd1b2 97.2%,#b49a70 100%)!important}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section):before{z-index:0;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#3f2c1826,#0000 3% 47%,#48301817 50%,#0000 53% 97%,#3f2c1826),repeating-radial-gradient(circle at 20% 30%,#49311909 0 1px,#0000 1px 5px);display:block;position:absolute;inset:0}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section):after{content:none!important;display:none!important}.silver-site.silver-book.is-book-active :is(.section-orbit,.system-flow-orbit,.character-orbit,.character-constellation,.gallery-orbit,.gallery-constellation){display:none!important}.silver-book.is-book-active .silver-book__page-stack{background:repeating-linear-gradient(0deg,#e1d2b1f5 0 1px,#8f744c7a 1px 2px,#efe4cad1 2px 4px);border-color:#7b603866}.silver-book.is-book-active .silver-book__gutter{top:var(--book-top);left:var(--book-left);width:var(--book-width);height:var(--book-height);opacity:1;border-radius:10px;transition:opacity .28s;display:block!important}.silver-book.is-book-active .silver-book__gutter:before{background:linear-gradient(90deg,#0000 46.4%,#4930160a 47.2%,#3e28142e 49.1%,#fff7db33 49.72%,#39241157 50%,#fff7db2b 50.28%,#3e28142b 50.9%,#4930160a 52.8%,#0000 53.6%);inset:0}.silver-book.is-book-active .silver-book__gutter:after{background:linear-gradient(#0000,#482e1675 10% 90%,#0000);width:1px;top:2.5%;bottom:2.5%;left:50%;box-shadow:-9px 0 16px #40291429,9px 0 16px #fff7da1a}.silver-book.is-book-active .silver-book__gutter>span{filter:blur(5px);background:linear-gradient(90deg,#0000,#432b1317,#0000);width:30px;top:5%;bottom:5%}.silver-book[data-book-scene=front-closed] .silver-book__gutter,.silver-book[data-book-scene=front-transition] .silver-book__gutter,.silver-book[data-book-scene=back-transition] .silver-book__gutter,.silver-book[data-book-scene=back-closed] .silver-book__gutter{opacity:0}.silver-site.silver-book.is-book-active>.hero:after,.silver-book[data-book-scene=front-transition] .silver-book__snapshot.hero:after,.silver-site.silver-book.is-book-active>.product-section:after,.silver-book[data-book-scene=back-transition] .silver-book__snapshot.product-section:after{content:none!important;display:none!important}.silver-book__exterior-header{top:max(12px, calc(var(--book-top) - 58px));left:max(12px, calc(var(--book-left) - 62px));width:50px;height:50px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;padding:0;display:block}.silver-book__exterior-brand{display:block}.silver-book__exterior-brand>a:first-child{background:radial-gradient(circle,#233d5bd1,#030b19f0);border-color:#dae3ef5c;width:50px;height:50px;font-size:14px;transition:border-color .22s,transform .22s,box-shadow .22s;box-shadow:0 12px 28px #00020a61,inset 0 1px #ffffff1f}.silver-book__exterior-brand>a:first-child:hover,.silver-book__exterior-brand>a:first-child:focus-visible{outline-offset:3px;border-color:#eed8a6b8;outline:2px solid #eed8a6a6;transform:translateY(-2px);box-shadow:0 14px 30px #00020a73,0 0 22px #94b9de29}.silver-book__exterior-brand>a:last-child,.silver-book__exterior-header nav{display:none!important}.silver-book__exterior-footer,.silver-site.silver-book.is-book-active footer{min-height:0!important;padding:0!important;display:none!important}.silver-book__exterior-status{background:radial-gradient(circle at 0 0,#709dcc26,#0000 38%),linear-gradient(145deg,#0c1f3ae6,#030a18eb);border-color:#c0d6ee3d;border-radius:26px 5px;width:min(43vw,600px);padding:clamp(24px,2.6vw,38px);top:50%;right:calc(50% + clamp(28px,3vw,54px));box-shadow:0 28px 70px #00020a7a,inset 0 1px #ffffff14}.silver-book__exterior-status>small{margin-bottom:10px;font-size:clamp(9px,.72vw,11px)}.silver-book__exterior-status>strong{letter-spacing:.07em;line-break:strict;text-wrap:balance;font-size:clamp(19px,1.45vw,27px);line-height:1.55}.silver-book__exterior-status>p{color:#b1c6db;margin:12px 0 22px;font-size:clamp(12px,.9vw,15px);line-height:1.8}.silver-book__exterior-status>div{gap:10px}.silver-book__exterior-status>div>span{min-height:52px;padding-inline:15px;font-size:clamp(12px,.9vw,14px)}.silver-book.is-book-active .silver-book__button{width:var(--book-nav-width);min-width:0;height:clamp(66px,7.5vh,78px);padding-inline:clamp(13px,1.2vw,19px);top:50%;bottom:auto;transform:translateY(-50%)}.silver-book.is-book-active .silver-book__button--previous{right:auto;left:max(8px, calc(var(--book-left) - var(--book-nav-width) - 8px))}.silver-book.is-book-active .silver-book__button--next{right:max(8px, calc(var(--book-left) - var(--book-nav-width) - 8px));left:auto}.silver-book.is-book-active .silver-book__button-copy small{font-size:clamp(8px,.65vw,10px)}.silver-book.is-book-active .silver-book__button-copy strong{font-size:clamp(17px,1.25vw,21px)}.silver-book.is-book-active .silver-book__button--previous:hover:not(:disabled),.silver-book.is-book-active .silver-book__button--previous:focus-visible{transform:translate(-4px,-50%)}.silver-book.is-book-active .silver-book__button--next:hover:not(:disabled),.silver-book.is-book-active .silver-book__button--next:focus-visible{transform:translate(4px,-50%)}.silver-book.is-book-active .silver-book__index{top:calc(var(--book-top) + var(--book-height) - 72px);border-radius:18px 4px;grid-template-columns:minmax(130px,1fr) auto auto;gap:clamp(9px,1.1vw,16px);width:min(52vw,650px);min-width:0;min-height:56px;padding:7px clamp(13px,1.2vw,18px);bottom:auto;left:50%}.silver-book[data-book-scene=front-closed] .silver-book__index{left:calc(50% + var(--book-page-width) / 2);width:calc(var(--book-page-width) - clamp(34px, 3vw, 54px))}.silver-book[data-book-scene=back-closed] .silver-book__index{left:calc(50% - var(--book-page-width) / 2);width:calc(var(--book-page-width) - clamp(34px, 3vw, 54px))}.silver-book.is-book-active .silver-book__pagination{gap:3px}.silver-book.is-book-active .silver-book__pagination button{width:clamp(23px,2vw,30px);height:32px}.silver-site.silver-book.is-book-active :is(.story-grid,.system-stage,.character-stage,.gallery-stage){z-index:2;width:100%;max-width:none;height:100%;min-height:0;max-height:none;padding:var(--spread-top) var(--spread-edge) var(--spread-bottom);margin:0;position:relative}.silver-site.silver-book.is-book-active :is(.story-heading,.system-heading-title,.character-heading-mobile,.gallery-heading){justify-content:flex-start;align-items:baseline;gap:clamp(12px,1.4vw,21px);width:100%;margin:0 0 clamp(12px,1.7vh,20px);padding:0;display:flex!important}.silver-site.silver-book.is-book-active :is(.story-heading p,.system-heading-title p,.character-heading-mobile p,.gallery-heading p){color:#344052;letter-spacing:.025em;text-shadow:0 1px #fffbe8b3;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,min(4.5vw,7.2vh),72px);font-weight:400;line-height:.92}.silver-site.silver-book.is-book-active :is(.story-heading h2,.system-heading-title h2,.character-heading-mobile h2,.gallery-heading h2){color:#5d4b34;letter-spacing:.18em;text-shadow:0 1px #fffbe8b3;white-space:nowrap;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(17px,min(1.5vw,2.5vh),25px);font-weight:500;line-height:1}.silver-site.silver-book.is-book-active .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.silver-site.silver-book.is-book-active .story-copy{min-width:0;height:100%;padding:0 var(--spread-spine-safe) 0 0;flex-direction:column;grid-column:1;justify-content:flex-start;display:flex;overflow:hidden}.silver-site.silver-book.is-book-active .story-lead{color:var(--paper-ink-strong);letter-spacing:.08em;margin:0 0 clamp(10px,1.4vh,16px);font-size:clamp(20px,min(1.75vw,2.7vh),30px);line-height:1.5}.silver-site.silver-book.is-book-active .story-synopsis{min-height:0}.silver-site.silver-book.is-book-active .story-body{max-width:none;color:var(--paper-ink);letter-spacing:.035em;gap:clamp(6px,.8vh,10px);font-size:clamp(11.5px,min(.98vw,1.55vh),16px);line-height:1.62;display:grid}.silver-site.silver-book.is-book-active .story-body>p{margin:0}.silver-site.silver-book.is-book-active .story-body>p>span{display:inline;white-space:normal!important}.silver-site.silver-book.is-book-active .story-inline-quote{color:var(--paper-ink-strong);text-shadow:none;background:linear-gradient(90deg,#7e5b311f,#0000);border:0;border-left:2px solid #845d2dad;margin:clamp(4px,.7vh,8px) 0;padding:clamp(7px,.9vh,11px) clamp(10px,1vw,15px);font-size:clamp(13px,min(1.12vw,1.8vh),18px);font-weight:600;line-height:1.55}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:auto;padding-top:clamp(8px,1vh,12px)}.silver-site.silver-book.is-book-active .story-epigraph blockquote{color:#3d3b36;letter-spacing:.08em;font-size:clamp(14px,min(1.18vw,1.9vh),19px)}.silver-site.silver-book.is-book-active .story-visual{width:auto;min-width:0;height:100%;padding-left:var(--spread-spine-safe);grid-column:2;place-items:center;display:grid}.silver-site.silver-book.is-book-active .story-visual-image{aspect-ratio:1;background:#14243a;border:1px solid #5b442670;border-radius:4px 22px;width:100%;min-height:0;max-height:100%;box-shadow:0 20px 42px #3e28133d,0 0 0 8px #fff7dc24}.silver-site.silver-book.is-book-active .system-stage{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(8px,1.2vh,14px);display:grid}.silver-site.silver-book.is-book-active .system-intro-panel{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0;min-width:0;display:grid}.silver-site.silver-book.is-book-active .system-heading{min-width:0;padding-right:var(--spread-spine-safe);grid-column:1;gap:5px;display:grid}.silver-site.silver-book.is-book-active .system-heading-title{margin-bottom:0}.silver-site.silver-book.is-book-active .system-lead{color:var(--paper-ink-strong);margin:0;font-size:clamp(17px,min(1.4vw,2.25vh),23px);line-height:1.45}.silver-site.silver-book.is-book-active .system-visual{align-self:stretch;height:100%;min-height:0;margin:0}.silver-site.silver-book.is-book-active .system-visual-board{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"day result""night result";align-items:stretch;gap:clamp(9px,1.2vh,14px) 0;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:grid}.silver-site.silver-book.is-book-active .system-scene{width:auto;min-width:0;min-height:0;overflow:hidden}.silver-site.silver-book.is-book-active .system-scene-day{margin-right:var(--spread-spine-safe);grid-area:day}.silver-site.silver-book.is-book-active .system-scene-night{margin-right:var(--spread-spine-safe);grid-area:night}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){grid-template-rows:minmax(0,1fr) auto;display:grid}.silver-site.silver-book.is-book-active .system-scene-image{aspect-ratio:auto;background:#12233a;border-color:#5b44266b;border-radius:3px 15px;width:100%;height:100%;min-height:0;box-shadow:0 12px 25px #3e281333}.silver-site.silver-book.is-book-active .system-scene-description{min-height:0;color:var(--paper-ink);border-left-color:#845d2d94;padding:clamp(7px,.8vh,10px) clamp(8px,.8vw,13px) 0;font-size:clamp(10.5px,min(.83vw,1.35vh),13.5px);line-height:1.48}.silver-site.silver-book.is-book-active .system-scene-arrow,.silver-site.silver-book.is-book-active .system-visual figcaption{display:none!important}.silver-site.silver-book.is-book-active .system-result-row{width:auto;min-width:0;max-width:none;min-height:0;margin:0 0 0 var(--spread-spine-safe);grid-area:result;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:clamp(8px,1.1vh,13px);display:grid}.silver-site.silver-book.is-book-active .system-scene-result{grid-area:1/1;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.silver-site.silver-book.is-book-active .system-scene-result .system-scene-image{width:100%;height:100%}.silver-site.silver-book.is-book-active .system-result-message{background:#fff9e029;border:1px solid #634a2a3d;grid-row:2;padding:clamp(8px,1vh,12px) clamp(10px,1vw,15px)}.silver-site.silver-book.is-book-active .system-result-message>small{color:var(--paper-accent)}.silver-site.silver-book.is-book-active .system-closing{color:var(--paper-ink-strong);margin:0;font-size:clamp(14px,min(1.15vw,1.85vh),19px);line-height:1.5}.silver-site.silver-book.is-book-active .system-result-connector{color:#6f5a3b}.silver-site.silver-book.is-book-active .character-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.silver-site.silver-book.is-book-active .character-heading-mobile{padding-right:var(--spread-spine-safe);grid-area:1/1}.silver-site.silver-book.is-book-active .character-heading-desktop{display:none!important}.silver-site.silver-book.is-book-active .character-visual{width:auto;min-width:0;height:auto;min-height:0;margin-right:var(--spread-spine-safe);background:radial-gradient(at 47% 20%,#f8f4deb8,#0000 46%),linear-gradient(#5d768433,#5e472817);border:1px solid #5d452757;border-radius:18px 4px;grid-area:2/1;align-self:stretch;overflow:hidden;box-shadow:0 18px 36px #3d27112e,inset 0 0 0 7px #fff8dc1f}.silver-site.silver-book.is-book-active .character-visual:before{aspect-ratio:auto;width:auto;box-shadow:none;background:linear-gradient(120deg,#8f6b387a,#0000 24%) 0 0/100px 1px no-repeat,linear-gradient(150deg,#5b6d7542,#0000 45%) 100% 0/44% 1px no-repeat;border:1px solid #7156312e;border-radius:11px;inset:14px;translate:none}.silver-site.silver-book.is-book-active .character-visual:after{filter:blur(22px);background:#4b381f29;height:8%;bottom:3%;left:14%;right:14%}.silver-site.silver-book.is-book-active .character-copy{min-width:0;padding:clamp(66px, 8.5vh, 104px) 0 0 var(--spread-spine-safe);grid-area:1/2/3;align-self:stretch;overflow:hidden}.silver-site.silver-book.is-book-active .character-identity{border-bottom-color:var(--paper-rule);padding-bottom:clamp(10px,1.3vh,15px)}.silver-site.silver-book.is-book-active .character-en{color:var(--paper-accent);font-size:clamp(10px,min(.78vw,1.25vh),13px)}.silver-site.silver-book.is-book-active .character-identity h3{color:var(--paper-ink-strong);letter-spacing:.06em;text-shadow:none;text-wrap:balance;white-space:normal;font-size:clamp(28px,min(2.7vw,4.2vh),45px);line-height:1.25}.silver-site.silver-book.is-book-active .character-role{color:var(--paper-muted);font-size:clamp(11px,min(.92vw,1.45vh),15px)}.silver-site.silver-book.is-book-active .character-quote{background:linear-gradient(90deg,#7c592d21,#fff9e014);border-color:#634a2a42 #634a2a42 #634a2a42 #94692f9e;gap:10px;margin:clamp(10px,1.35vh,16px) 0;padding:clamp(9px,1.15vh,14px) clamp(10px,1vw,15px)}.silver-site.silver-book.is-book-active .character-quote p{color:var(--paper-ink-strong);text-wrap:balance;white-space:normal;font-size:clamp(14px,min(1.18vw,1.85vh),19px);line-height:1.5}.silver-site.silver-book.is-book-active .character-description{max-width:none;color:var(--paper-ink);gap:clamp(7px,.9vh,11px);font-size:clamp(11px,min(.88vw,1.4vh),14.5px);line-height:1.62;display:grid}.silver-site.silver-book.is-book-active .character-description p{margin:0}.silver-site.silver-book.is-book-active .character-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;margin-top:clamp(10px,1.3vh,16px)}.silver-site.silver-book.is-book-active .character-facts div{background:#fff9e021;border-color:#634a2a40;padding:clamp(8px,1vh,12px)}.silver-site.silver-book.is-book-active .character-facts dt{color:#755d3b}.silver-site.silver-book.is-book-active .character-facts dd{color:var(--paper-ink-strong)}.silver-site.silver-book.is-book-active .character-wardrobe{position:absolute;inset:0}.silver-site.silver-book.is-book-active .character-art-stage{inset:0 clamp(76px,6.6vw,106px) 0 0}.silver-site.silver-book.is-book-active .character-art-image{filter:drop-shadow(-13px 19px 20px #3d271140)drop-shadow(0 0 14px #fff9e138)}.silver-site.silver-book.is-book-active .character-outfit-picker{width:clamp(70px,5.6vw,94px);top:50%;right:clamp(9px,.9vw,16px)}.silver-site.silver-book.is-book-active .character-outfit-options{gap:clamp(6px,.75vh,9px)}.silver-site.silver-book.is-book-active .character-outfit-button{border-color:#674f2f6b;height:clamp(68px,9.2vh,106px);box-shadow:0 8px 18px #3d271133}.silver-site.silver-book.is-book-active .character-outfit-button:hover{transform:translate(-3px)}.silver-site.silver-book.is-book-active .character-outfit-button.is-selected{transform:translate(-4px)}.silver-site.silver-book.is-book-active .gallery-stage{--gallery-center-safe:calc(var(--spread-spine-safe) * 2);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(8px,1.25vh,14px);display:grid}.silver-site.silver-book.is-book-active .gallery-heading{width:calc(50% - var(--spread-spine-safe))}.silver-site.silver-book.is-book-active .gallery-carousel{align-items:center;column-gap:var(--gallery-center-safe);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid}.silver-site.silver-book.is-book-active .gallery-feature{aspect-ratio:4/3;border-color:#5d452770;border-radius:3px 18px;grid-area:1/1;place-self:center stretch;width:100%;max-height:100%;box-shadow:0 20px 42px #3d271140,0 0 0 8px #fff8dc24}.silver-site.silver-book.is-book-active .gallery-thumbnails{grid-area:1/2;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:clamp(6px,.75vw,12px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(2px,.6vh,7px) clamp(2px,.4vw,8px);display:grid}.silver-site.silver-book.is-book-active .gallery-thumbnail{aspect-ratio:16/9;background:#ebe0c5;border:7px solid #f7eed3eb;border-bottom-width:12px;border-radius:2px;place-self:center;width:92%;min-height:44px;max-height:100%;box-shadow:0 12px 24px #3d271147,0 0 0 1px #5c422347}.silver-site.silver-book.is-book-active .gallery-thumbnail:first-child{grid-area:1/1;translate:-2% 3%;rotate:-3deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(2){grid-area:1/2;translate:2% -3%;rotate:4deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(3){grid-area:2/1;translate:2% -2%;rotate:2deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(4){grid-area:2/2;translate:-2% 4%;rotate:-4deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(5){grid-area:3/1/auto/-1;width:46%;translate:7% -2%;rotate:2.5deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:hover{z-index:4;transform:translateY(-4px)scale(1.02)}.silver-site.silver-book.is-book-active .gallery-thumbnail.is-selected{z-index:5;border-color:#f3e3b9;transform:translateY(-4px)scale(1.025);box-shadow:0 15px 28px #3d271157,0 0 0 2px #a57735c7,0 0 22px #c3934b3d}.silver-site.silver-book.is-book-active .gallery-thumbnail-star{background:#2f2316c2;bottom:4px;right:4px}}@media (width>=761px) and (width<=1179px){.silver-site.silver-book.is-book-active{--book-width:min(calc(100vw - 128px), calc((100svh - 26px) * 1.64));--spread-edge:clamp(24px, 2.8vw, 34px);--spread-spine-safe:clamp(24px, 2.9vw, 36px);--spread-top:clamp(25px, 3.8vh, 36px);--spread-bottom:clamp(60px, 7.2vh, 72px)}.silver-book__exterior-status{width:min(44vw,500px);padding:clamp(19px,2.4vw,27px);right:calc(50% + 24px)}.silver-book.is-book-active .silver-book__button{width:var(--book-nav-width);height:66px;padding-inline:12px}.silver-book.is-book-active .silver-book__button--previous{left:max(8px, calc(var(--book-left) - var(--book-nav-width) - 8px))}.silver-book.is-book-active .silver-book__button--next{right:max(8px, calc(var(--book-left) - var(--book-nav-width) - 8px))}.silver-book.is-book-active .silver-book__index{width:min(56vw,570px)}.silver-book[data-book-scene=front-closed] .silver-book__index,.silver-book[data-book-scene=back-closed] .silver-book__index{width:calc(var(--book-page-width) - 34px)}.silver-site.silver-book.is-book-active .character-copy{padding-top:clamp(56px,7.5vh,76px)}.silver-site.silver-book.is-book-active .gallery-thumbnails{gap:5px;padding-inline:0}.silver-site.silver-book.is-book-active .gallery-thumbnail{border-width:5px 5px 9px;width:95%}.silver-site.silver-book.is-book-active .gallery-thumbnail:first-child{rotate:-2deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(2){rotate:2.5deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(3){rotate:1.5deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(4){rotate:-2.5deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(5){rotate:1.5deg}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active{--book-nav-width:72px;--spread-edge:20px;--spread-spine-safe:22px;--spread-top:22px;--spread-bottom:58px}.silver-book__exterior-header{width:44px;height:44px;top:10px;left:10px}.silver-book__exterior-brand>a:first-child{width:44px;height:44px}.silver-book__exterior-status{width:45vw;padding:17px;right:calc(50% + 18px)}.silver-book__exterior-status>p{margin-block:8px 12px;font-size:10.5px}.silver-book.is-book-active .silver-book__button{width:var(--book-nav-width);height:58px;padding-inline:9px}.silver-book.is-book-active .silver-book__button-copy small{display:none}.silver-book.is-book-active .silver-book__button-copy strong{font-size:15px}.silver-book.is-book-active .silver-book__button .silver-book__button-arrow{font-size:23px}.silver-book.is-book-active .silver-book__index{top:calc(var(--book-top) + var(--book-height) - 58px);grid-template-columns:minmax(88px,1fr) auto auto;gap:5px;width:min(63vw,480px);min-height:48px;padding:4px 9px}.silver-book[data-book-scene=front-closed] .silver-book__index,.silver-book[data-book-scene=back-closed] .silver-book__index{width:calc(var(--book-page-width) - 26px)}.silver-book.is-book-active .silver-book__chapter small{font-size:7px}.silver-book.is-book-active .silver-book__chapter strong{font-size:10px}.silver-book.is-book-active .silver-book__pagination button{width:18px;height:26px}.silver-book.is-book-active .silver-book__counter{font-size:8px}.silver-site.silver-book.is-book-active :is(.story-heading,.system-heading-title,.character-heading-mobile,.gallery-heading){gap:8px;margin-bottom:8px}.silver-site.silver-book.is-book-active :is(.story-heading p,.system-heading-title p,.character-heading-mobile p,.gallery-heading p){font-size:clamp(32px,4.8vw,42px)}.silver-site.silver-book.is-book-active :is(.story-heading h2,.system-heading-title h2,.character-heading-mobile h2,.gallery-heading h2){font-size:clamp(12px,1.8vw,15px)}.silver-site.silver-book.is-book-active .story-lead{font-size:clamp(15px,2.25vw,19px)}.silver-site.silver-book.is-book-active .story-body{gap:4px;font-size:clamp(9px,1.2vw,11px);line-height:1.43}.silver-site.silver-book.is-book-active .story-inline-quote{padding-block:4px;font-size:clamp(10px,1.4vw,12px)}.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:11px}.silver-site.silver-book.is-book-active .system-lead{font-size:14px}.silver-site.silver-book.is-book-active .system-scene-description{font-size:9px;line-height:1.35}.silver-site.silver-book.is-book-active .system-closing{font-size:12px}.silver-site.silver-book.is-book-active .character-copy{padding-top:24px}.silver-site.silver-book.is-book-active .character-identity{padding-bottom:4px}.silver-site.silver-book.is-book-active .character-identity h3{font-size:clamp(21px,3.2vw,28px)}.silver-site.silver-book.is-book-active .character-quote{gap:6px;margin-block:4px;padding:5px 7px}.silver-site.silver-book.is-book-active .character-quote p{font-size:11px;line-height:1.4}.silver-site.silver-book.is-book-active .character-description{gap:4px;font-size:9px;line-height:1.4}.silver-site.silver-book.is-book-active .character-facts{gap:5px;margin-top:5px}.silver-site.silver-book.is-book-active .character-facts div{padding:5px}.silver-site.silver-book.is-book-active .character-outfit-picker{width:58px;right:6px}.silver-site.silver-book.is-book-active .character-art-stage{right:62px}.silver-site.silver-book.is-book-active .character-outfit-button{height:62px}}@media (width>=761px) and (height<=730px){.silver-site.silver-book.is-book-active{--book-width:min(calc(100vw - clamp(128px, 10vw, 160px)), 1600px, calc((100svh - 20px) * 1.64));--spread-top:clamp(20px, 3.4vh, 30px);--spread-bottom:58px}.silver-book__exterior-status{padding-block:18px}.silver-book__exterior-status>p{margin-block:8px 12px;line-height:1.55}.silver-book.is-book-active .silver-book__index{top:calc(var(--book-top) + var(--book-height) - 59px);min-height:49px}.silver-site.silver-book.is-book-active :is(.story-heading,.system-heading-title,.character-heading-mobile,.gallery-heading){margin-bottom:8px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:7px;line-height:1.38}.silver-site.silver-book.is-book-active .story-body{gap:4px;line-height:1.45}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:3px;padding-block:4px}.silver-site.silver-book.is-book-active .character-copy{padding-top:clamp(48px,7vh,62px)}.silver-site.silver-book.is-book-active .character-quote{margin-block:8px;padding-block:7px}.silver-site.silver-book.is-book-active .character-description{gap:5px;line-height:1.45}.silver-site.silver-book.is-book-active .gallery-stage{gap:6px}.silver-site.silver-book.is-book-active .gallery-thumbnails{gap:4px}}@media (width>=761px) and (prefers-reduced-motion:reduce){.silver-book.is-book-active .silver-book__gutter,.silver-book__exterior-brand>a:first-child,.silver-site.silver-book.is-book-active .gallery-thumbnail{transition:none!important}}@media (width>=761px){.silver-site.silver-book.is-book-active{--book-horizontal-reserve:clamp(128px, 10vw, 184px);--book-vertical-reserve:clamp(88px, 12svh, 132px);--book-width:min(calc(100vw - var(--book-horizontal-reserve)), 1680px, calc((100svh - var(--book-vertical-reserve)) * 1.64));--spread-edge:clamp(30px, 3.15vw, 58px);--spread-spine-safe:clamp(28px, 2.8vw, 50px);--spread-top:clamp(32px, 4.5vh, 52px);--spread-bottom:clamp(30px, 4.2vh, 48px)}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section){background-color:#d9c59e!important;background-image:url(/storybook-parchment-spread-e.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section):before{opacity:.62;background:linear-gradient(90deg,#39230f2e,#0000 3.4% 46%,#341f0d17 49%,#fff4d01a 50%,#321d0c1a 51%,#0000 54% 96.6%,#39230f2e),linear-gradient(#4a2e1214,#0000 8% 90%,#4a2e121a)}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section):after{border-color:#5b3a1933;inset:clamp(16px,2.1vh,25px) clamp(18px,1.9vw,34px)}.silver-book.is-book-active .silver-book__gutter:before{background:linear-gradient(90deg,#0000 47%,#4d2f140b 48.3%,#38210d33 49.45%,#fff3cf33 49.82%,#351f0c40 50%,#fff3cf29 50.22%,#38210d2b 50.6%,#4d2f140a 51.7%,#0000 53%)}.silver-book.is-book-active .silver-book__gutter:after{background:0 0;width:0;box-shadow:-10px 0 19px #371f0c29,10px 0 19px #fff4d21c}.silver-book.is-book-active .silver-book__index{display:none!important}.silver-book__tabs{top:calc(var(--book-top) - clamp(34px, 4.6vh, 48px));z-index:58;width:min(var(--book-width), calc(100vw - 118px));pointer-events:none;justify-content:center;align-items:flex-end;height:clamp(47px,6.3vh,64px);padding-inline:clamp(28px,5vw,90px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.silver-book[data-book-scene=front-closed] .silver-book__tabs{left:calc(50% + var(--book-page-width) / 2);width:var(--book-page-width);padding-inline:clamp(10px,1.5vw,24px)}.silver-book[data-book-scene=back-closed] .silver-book__tabs{left:calc(50% - var(--book-page-width) / 2);width:var(--book-page-width);padding-inline:clamp(10px,1.5vw,24px)}.silver-book__tabs button{--tab-rotation:0deg;color:#f9f2dd;cursor:pointer;pointer-events:auto;min-width:0;height:clamp(43px,5.8vh,58px);transform:rotate(var(--tab-rotation));transform-origin:50% 100%;background:linear-gradient(105deg,#ffffff2e,#0000 28%),linear-gradient(#8fa9ba,#59748a);border:1px solid #4a32198f;border-bottom:0;border-radius:8px 8px 2px 2px;flex:0 clamp(72px,10.4vw,164px);padding:clamp(7px,.9vh,10px) clamp(7px,.9vw,14px) clamp(11px,1.25vh,15px);font-family:Hiragino Mincho ProN,Yu Mincho,serif;transition:top .22s,filter .22s,transform .22s,background .22s;position:relative;top:8px;overflow:visible;box-shadow:0 -7px 18px #00030d3d,inset 0 1px #ffffff47}.silver-book__tabs button:after{background:inherit;content:"";filter:brightness(.82);border-radius:0 0 4px 4px;height:7px;position:absolute;bottom:-5px;left:7px;right:7px}.silver-book__tabs button:first-child{--tab-rotation:-1.6deg;background:linear-gradient(105deg,#fff3,#0000 28%),linear-gradient(#7592a8,#49677f);top:12px}.silver-book__tabs button:nth-child(2){--tab-rotation:.8deg;background:linear-gradient(105deg,#fff3,#0000 28%),linear-gradient(#9a8eaa,#6e617e);top:5px}.silver-book__tabs button:nth-child(3){--tab-rotation:-.6deg;background:linear-gradient(105deg,#fff3,#0000 28%),linear-gradient(#829a8d,#536e61);top:10px}.silver-book__tabs button:nth-child(4){--tab-rotation:1.4deg;background:linear-gradient(105deg,#fff3,#0000 28%),linear-gradient(#aa8d77,#795c49);top:7px}.silver-book__tabs button:hover:not(:disabled),.silver-book__tabs button:focus-visible,.silver-book__tabs button.is-current{filter:brightness(1.08)saturate(1.06);transform:rotate(var(--tab-rotation)) translateY(-3px);outline:none;top:-1px}.silver-book__tabs button.is-current{color:#273142;background:linear-gradient(105deg,#ffffff59,#0000 28%),linear-gradient(#ddc785,#a98b4c);border-color:#6f4c1fc2;box-shadow:0 -9px 24px #00030d4d,0 0 18px #e8cf8438,inset 0 1px #fff6}.silver-book__tabs button:focus-visible{outline-offset:3px;outline:2px solid #f4dfa2}.silver-book__tabs button:disabled{cursor:wait}.silver-book__tabs small,.silver-book__tabs strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.silver-book__tabs small{letter-spacing:.14em;opacity:.74;margin-bottom:2px;font-size:clamp(6px,.52vw,9px)}.silver-book__tabs strong{letter-spacing:.08em;font-size:clamp(10px,.92vw,15px);font-weight:600}.silver-book__exterior-header{top:max(14px, calc(var(--book-top) - 45px));left:max(14px, calc(var(--book-left) - 58px))}.silver-book.is-book-active .silver-book__button{height:clamp(72px,8.2vh,88px)}.silver-book.is-book-active .silver-book__button-copy small{font-size:clamp(9px,.68vw,11px)}.silver-book.is-book-active .silver-book__button-copy strong{font-size:clamp(19px,1.42vw,24px)}.silver-site.silver-book.is-book-active .story-copy{justify-content:flex-start;overflow:visible}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:clamp(14px,1.8vh,21px);font-size:clamp(22px,min(1.9vw,2.9vh),31px);line-height:1.55}.silver-site.silver-book.is-book-active .story-body{gap:clamp(8px,1vh,13px);font-size:clamp(13px,min(1.05vw,1.7vh),17px);line-height:1.74}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:clamp(7px,.9vh,11px);padding:clamp(8px,1vh,12px) clamp(12px,1.1vw,17px);font-size:clamp(15px,min(1.2vw,1.95vh),20px)}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:clamp(16px,2.2vh,28px);padding-top:0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:clamp(16px,min(1.28vw,2vh),21px)}.silver-site.silver-book.is-book-active .story-visual{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:clamp(12px,2vh,25px) clamp(8px,1vw,16px)}.silver-site.silver-book.is-book-active .story-visual:before{display:none}.silver-site.silver-book.is-book-active .story-visual-image{aspect-ratio:1;background:#f7eccca8;border:1px solid #593d1e80;border-radius:5px 18px;padding:clamp(7px,.65vw,11px);box-shadow:0 17px 35px #3d271138,0 0 0 3px #fff8de4d,inset 0 0 0 1px #50371c24}.silver-site.silver-book.is-book-active .story-visual-image img{border-radius:2px 12px}.silver-site.silver-book.is-book-active .system-stage{gap:clamp(8px,1vh,12px)}.silver-site.silver-book.is-book-active .system-visual-board{grid-template-rows:repeat(2,minmax(0,auto));align-content:center}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){grid-template-rows:auto auto;align-content:center}.silver-site.silver-book.is-book-active .system-scene-image,.silver-site.silver-book.is-book-active .system-scene-result .system-scene-image{aspect-ratio:16/9;border-radius:4px 13px;width:100%;height:auto;position:relative}.silver-site.silver-book.is-book-active .system-scene-description{padding-top:clamp(7px,.8vh,10px);font-size:clamp(12.5px,min(.98vw,1.55vh),16px);line-height:1.55}.silver-site.silver-book.is-book-active .system-result-row{grid-template-rows:auto auto;align-content:center}.silver-site.silver-book.is-book-active .system-result-message{background:linear-gradient(90deg,#90693621,#fff9e014);border-left:2px solid #8b602b9e;padding:clamp(11px,1.3vh,16px) clamp(13px,1.15vw,18px)}.silver-site.silver-book.is-book-active .system-closing{font-size:clamp(17px,min(1.38vw,2.15vh),23px);line-height:1.58}.silver-site.silver-book.is-book-active .character-visual{background:radial-gradient(at 47% 22%,#fffce6ad,#0000 43%),linear-gradient(#657d801a,#77532714),url(/storybook-parchment-spread-v2.webp) 20%/190% 100% no-repeat;border:1px solid #5f3f1d7a;border-radius:28px 5px;box-shadow:0 19px 38px #3d271133,inset 0 0 0 7px #fff6d23b,inset 0 0 38px #482d141a}.silver-site.silver-book.is-book-active .character-visual:before{background:radial-gradient(circle at 0 0,#855e2999 0 2px,#0000 3px) 0 0/14px 14px no-repeat,radial-gradient(circle at 100% 0,#855e2999 0 2px,#0000 3px) 100% 0/14px 14px no-repeat,linear-gradient(115deg,#986d3394,#0000 26%) 0 0/120px 1px no-repeat,linear-gradient(245deg,#986d337a,#0000 26%) 100% 100%/120px 1px no-repeat;border:1px solid #6b4b2642;border-radius:19px 3px;inset:15px}.silver-site.silver-book.is-book-active .character-identity h3{font-size:clamp(33px,min(3vw,4.55vh),52px)}.silver-site.silver-book.is-book-active .character-role{font-size:clamp(13.5px,min(1.05vw,1.65vh),17px)}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(17px,min(1.38vw,2.15vh),23px)}.silver-site.silver-book.is-book-active .character-description{gap:clamp(8px,1vh,12px);font-size:clamp(14px,min(1.08vw,1.72vh),18px);line-height:1.7}.silver-site.silver-book.is-book-active .gallery-carousel{align-items:center}.silver-site.silver-book.is-book-active .gallery-feature{aspect-ratio:16/9;background:#eee2c5;border:8px solid #f7eed3e6;border-bottom-width:14px;border-radius:3px;width:100%;max-height:100%;box-shadow:0 18px 38px #3d271147,0 0 0 1px #5c42234d}.silver-site.silver-book.is-book-active .gallery-feature-corner{display:none}.silver-site.silver-book.is-book-active .gallery-thumbnails{grid-template-rows:repeat(3,auto);align-content:center;height:auto}.silver-site.silver-book.is-book-active .gallery-thumbnail{min-height:0}}@media (width>=761px) and (width<=1179px){.silver-site.silver-book.is-book-active{--book-horizontal-reserve:128px;--book-vertical-reserve:clamp(88px, 12svh, 112px);--spread-top:clamp(28px, 4vh, 40px);--spread-bottom:clamp(26px, 3.8vh, 38px)}.silver-book__tabs{padding-inline:24px}.silver-book__tabs button{flex-basis:clamp(70px,10.5vw,120px)}.silver-site.silver-book.is-book-active .story-body{font-size:clamp(11px,1.15vw,13.5px);line-height:1.58}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:10px}.silver-site.silver-book.is-book-active .system-scene-description,.silver-site.silver-book.is-book-active .character-description{font-size:clamp(10px,1.05vw,12.5px)}}@media (width>=761px) and (width<=900px){.silver-book__tabs{top:calc(var(--book-top) - 35px);height:43px;padding-inline:12px}.silver-book__tabs button{flex-basis:clamp(64px,10vw,82px);height:42px;padding:7px 5px 10px}.silver-book__tabs small{display:none}.silver-book__tabs strong{font-size:9.5px}.silver-book__exterior-header{top:max(10px, calc(var(--book-top) - 39px))}.silver-site.silver-book.is-book-active .story-lead{font-size:16px}.silver-site.silver-book.is-book-active .story-body{font-size:9.5px}.silver-site.silver-book.is-book-active .story-inline-quote,.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:11px}.silver-site.silver-book.is-book-active .system-scene-description{font-size:8.5px}.silver-site.silver-book.is-book-active .system-closing{font-size:11.5px}.silver-site.silver-book.is-book-active .character-copy{padding-top:28px}.silver-site.silver-book.is-book-active .character-description{font-size:8.8px}}@media (width>=761px) and (height<=730px){.silver-site.silver-book.is-book-active{--book-vertical-reserve:86px;--spread-top:clamp(24px, 3.8vh, 32px);--spread-bottom:clamp(24px, 3.5vh, 32px)}.silver-book__tabs{top:calc(var(--book-top) - 34px);height:45px}.silver-book__tabs button{height:43px;padding-block:6px 10px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:7px;font-size:clamp(17px,2.1vh,21px)}.silver-site.silver-book.is-book-active .story-body{gap:4px;font-size:clamp(10px,1.45vh,12px);line-height:1.48}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:3px;padding-block:4px;font-size:clamp(11px,1.65vh,13px)}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:6px}.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:clamp(11px,1.65vh,13px)}.silver-site.silver-book.is-book-active .system-scene-description{padding-top:5px;font-size:clamp(10.5px,1.48vh,12.5px);line-height:1.35}.silver-site.silver-book.is-book-active .system-result-message{padding-block:7px}.silver-site.silver-book.is-book-active .system-closing{font-size:clamp(13px,1.85vh,15.5px)}.silver-site.silver-book.is-book-active .character-copy{padding-top:clamp(40px,6.5vh,52px)}.silver-site.silver-book.is-book-active .character-quote{margin-block:6px;padding-block:6px}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(13px,1.85vh,15.5px)}.silver-site.silver-book.is-book-active .character-description{gap:4px;font-size:clamp(10.5px,1.48vh,12.5px);line-height:1.42}}@media (width>=761px) and (prefers-reduced-motion:reduce){.silver-book__tabs button{transition:none!important}}@media (width>=761px){.silver-book__tabs{pointer-events:none;display:block;overflow:visible;top:var(--book-top)!important;left:var(--book-left)!important;z-index:auto!important;width:var(--book-width)!important;height:var(--book-height)!important;padding:0!important;position:absolute!important;transform:none!important}.silver-book__tabs[hidden]{display:none!important}.silver-book__tabs button.silver-book__tab{--tab-rotation:0deg;--tab-width:clamp(88px, calc(var(--book-width) / 12), 136px);--tab-height:clamp(48px, calc(var(--book-width) / 28), 60px);--tab-overlap:clamp(7px, calc(var(--book-width) / 180), 12px);--bookmark-after-x:calc(100% - var(--bookmark-before-x) - var(--tab-width));top:var(--tab-overlap);left:var(--bookmark-before-x);z-index:8;width:var(--tab-width);min-width:0;height:var(--tab-height);color:#fbf5e4;cursor:pointer;pointer-events:auto;transform:translateY(-100%) rotate(var(--tab-rotation));transform-origin:50% 100%;border:1px solid #4a32199e;border-bottom:0;border-radius:8px 8px 2px 2px;place-items:center;padding:clamp(10px,1.15vh,13px) 9px clamp(13px,1.45vh,17px);font-family:Hiragino Mincho ProN,Yu Mincho,serif;transition:filter .22s,box-shadow .26s;display:grid;position:absolute;overflow:visible;box-shadow:0 -7px 18px #00030d3d,inset 0 1px #ffffff47}.silver-book__tabs .silver-book__tab:before{content:"";pointer-events:none;border:1px solid #ffffff29;border-bottom:0;border-radius:5px 5px 0 0;position:absolute;inset:5px 7px 8px}.silver-book__tabs .silver-book__tab:after{height:8px;bottom:-6px;left:7px;right:7px}.silver-book__tabs button.silver-book__tab--story{--tab-rotation:-1.3deg;--bookmark-before-x:52.5%;color:#fbf5e4;text-shadow:0 1px 2px #2f2312ad;background:linear-gradient(105deg,#ffffff4f,#0000 30%),linear-gradient(#ddc983,#ad8f4f)}.silver-book__tabs button.silver-book__tab--system{--tab-rotation:.8deg;--bookmark-before-x:63.5%;background:linear-gradient(105deg,#ffffff38,#0000 30%),linear-gradient(#9d91ad,#6d617e)}.silver-book__tabs button.silver-book__tab--character{--tab-rotation:-.6deg;--bookmark-before-x:75%;background:linear-gradient(105deg,#ffffff38,#0000 30%),linear-gradient(#88a091,#557060)}.silver-book__tabs button.silver-book__tab--gallery{--tab-rotation:1.2deg;--bookmark-before-x:86.5%;background:linear-gradient(105deg,#ffffff38,#0000 30%),linear-gradient(#ad9078,#785c49)}.silver-book__tabs .silver-book__tab[data-bookmark-state=past]{left:var(--bookmark-after-x)}.silver-book__tabs button.silver-book__tab.is-current,.silver-book__tabs .silver-book__tab[data-bookmark-state=current]{top:var(--tab-overlap);z-index:38;color:#fbf5e4;filter:none;transform:translateY(-100%) rotate(var(--tab-rotation));border-color:#4a32199e;box-shadow:0 -7px 18px #00030d3d,inset 0 1px #ffffff47}.silver-book__tabs .silver-book__tab:hover:not(:disabled),.silver-book__tabs .silver-book__tab:focus-visible{filter:brightness(1.1)saturate(1.03);outline-offset:3px;transform:translateY(-100%) rotate(var(--tab-rotation));outline:2px solid #f4dfa2}.silver-book__tabs .silver-book__tab:disabled{cursor:wait}.silver-book__tabs .silver-book__tab.is-bookmark-turning{visibility:hidden!important}.silver-book__turning-bookmark{--tab-rotation:0deg;--tab-width:clamp(88px, calc(var(--book-width) / 12), 136px);--tab-height:clamp(48px, calc(var(--book-width) / 28), 60px);--tab-overlap:clamp(7px, calc(var(--book-width) / 180), 12px);--bookmark-leaf-x:5%;--bookmark-background:linear-gradient(180deg, #ddc983, #ad8f4f);top:var(--tab-overlap);left:var(--bookmark-leaf-x);z-index:260;width:var(--tab-width);height:var(--tab-height);pointer-events:none;transform:translateY(-100%) rotateZ(var(--tab-rotation));transform-origin:50% 100%;transform-style:preserve-3d;position:absolute}.silver-book__turning-bookmark[data-bookmark-id=story]{--tab-rotation:-1.3deg;--bookmark-leaf-x:5%;--bookmark-background:linear-gradient(105deg, #ffffff4f, transparent 30%), linear-gradient(180deg, #ddc983, #ad8f4f);--bookmark-text-shadow:0 1px 2px #2f2312ad}.silver-book__turning-bookmark[data-bookmark-id=system]{--tab-rotation:.8deg;--bookmark-leaf-x:27%;--bookmark-background:linear-gradient(105deg, #ffffff38, transparent 30%), linear-gradient(180deg, #9d91ad, #6d617e)}.silver-book__turning-bookmark[data-bookmark-id=character]{--tab-rotation:-.6deg;--bookmark-leaf-x:50%;--bookmark-background:linear-gradient(105deg, #ffffff38, transparent 30%), linear-gradient(180deg, #88a091, #557060)}.silver-book__turning-bookmark[data-bookmark-id=gallery]{--tab-rotation:1.2deg;--bookmark-leaf-x:73%;--bookmark-background:linear-gradient(105deg, #ffffff38, transparent 30%), linear-gradient(180deg, #ad9078, #785c49)}.silver-book__turning-bookmark-face{background:var(--bookmark-background);color:#fbf5e4;text-shadow:var(--bookmark-text-shadow,none);backface-visibility:hidden;border:1px solid #4a32199e;border-bottom:0;border-radius:8px 8px 2px 2px;place-items:center;padding:clamp(10px,1.15vh,13px) 9px clamp(13px,1.45vh,17px);font-family:Hiragino Mincho ProN,Yu Mincho,serif;display:grid;position:absolute;inset:0;box-shadow:0 -7px 18px #00030d3d,inset 0 1px #ffffff47}.silver-book__turning-bookmark-face:before{content:"";border:1px solid #ffffff29;border-bottom:0;border-radius:5px 5px 0 0;position:absolute;inset:5px 7px 8px}.silver-book__turning-bookmark-face--front{transform:rotateY(0)translateZ(3px)}.silver-book__turning-bookmark-face--back{transform:rotateY(180deg)translateZ(3px)}.silver-book__turning-bookmark-face strong{z-index:1;letter-spacing:.06em;text-align:center;white-space:nowrap;width:100%;font-size:clamp(12px,.94vw,16px);font-weight:650;line-height:1.15;display:block;position:relative}.silver-site.silver-book.is-book-active[data-book-scene=front-transition][data-book-direction=forward]>.silver-page.is-book-under{clip-path:inset(0 0 0 50%)}.silver-site.silver-book.is-book-active[data-book-scene=back-transition][data-book-direction=backward]>.silver-page.is-book-under{clip-path:inset(0 50% 0 0)}.silver-book[data-book-scene=front-transition] .silver-book__cover{clip-path:inset(0 0 0 50%)}.silver-book[data-book-scene=front-transition] .silver-book__page-stack--left{visibility:hidden}.silver-book[data-book-scene=back-transition] .silver-book__cover{clip-path:inset(0 50% 0 0)}.silver-book[data-book-scene=back-transition] .silver-book__page-stack--right,.silver-book[data-book-scene=front-transition] .silver-book__corner--top-left,.silver-book[data-book-scene=front-transition] .silver-book__corner--bottom-left,.silver-book[data-book-scene=back-transition] .silver-book__corner--top-right,.silver-book[data-book-scene=back-transition] .silver-book__corner--bottom-right{visibility:hidden}.silver-book[data-book-scene$=-transition] .silver-book__leaf-face{outline-offset:-1px;outline:1px solid #b8cae147}.silver-book__tabs .silver-book__tab strong{z-index:1;letter-spacing:.06em;text-align:center;text-overflow:clip;white-space:nowrap;width:100%;font-size:clamp(12px,.94vw,16px);font-weight:650;line-height:1.15;display:block;position:relative;overflow:visible}.silver-site.silver-book.is-book-active{--parchment-body-font:"YuKyokasho", "Yu Kyokasho", "UD Digi Kyokasho N-R", "Hiragino Mincho ProN", "Yu Mincho", serif;--parchment-display-font:"Palatino Linotype", "Book Antiqua", "Iowan Old Style", "Times New Roman", "YuMincho Demibold", "Yu Mincho", serif}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section){font-family:var(--parchment-body-font);font-feature-settings:"palt" 1;font-kerning:normal}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section) :is(p,h2,h3,small,strong,blockquote,dt,dd,button,span){font-family:inherit!important}.silver-site.silver-book.is-book-active :is(.story-heading p,.system-heading-title p,.character-heading p,.gallery-heading p){letter-spacing:.015em;font-weight:500;font-family:var(--parchment-display-font)!important}.silver-site.silver-book.is-book-active :is(.story-body,.system-scene-description,.system-closing,.character-description){letter-spacing:.018em}.silver-site.silver-book.is-book-active :is(.story-section,.system-section,.character-section,.gallery-section):before{content:none!important;background:0 0!important;display:none!important}.silver-site.silver-book.is-book-active .story-copy{justify-content:stretch}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:clamp(14px,1.9vh,23px);font-size:clamp(22px,min(1.9vw,2.9vh),32px);line-height:1.55}.silver-site.silver-book.is-book-active .story-synopsis{flex:auto;min-height:0;display:grid}.silver-site.silver-book.is-book-active .story-body{letter-spacing:.045em;align-content:space-evenly;gap:clamp(9px,1.2vh,15px);height:100%;font-size:clamp(14px,min(1.08vw,1.72vh),18px);line-height:1.72}.silver-site.silver-book.is-book-active .story-body>p>span{display:block}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:clamp(7px,1vh,12px);padding:clamp(9px,1.15vh,13px) clamp(13px,1.15vw,18px);font-size:clamp(16px,min(1.24vw,1.96vh),21px)}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:clamp(14px,2vh,26px);padding-top:0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:clamp(16px,min(1.26vw,2vh),21px);line-height:1.65}.silver-site.silver-book.is-book-active .system-stage{gap:clamp(10px,1.35vh,16px)}.silver-site.silver-book.is-book-active .system-visual-board{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(11px,1.45vh,17px) 0}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){grid-template-rows:auto auto;align-content:center;width:min(100%,52vh)}.silver-site.silver-book.is-book-active .system-scene-image,.silver-site.silver-book.is-book-active .system-scene-result .system-scene-image{aspect-ratio:16/9;width:100%;height:auto}.silver-site.silver-book.is-book-active .system-scene-description{color:#48443d;letter-spacing:.035em;padding:clamp(9px,1.05vh,13px) clamp(10px,.9vw,15px) 0;font-size:clamp(14px,min(1.06vw,1.72vh),18px);font-weight:520;line-height:1.62}.silver-site.silver-book.is-book-active .system-result-row{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(12px,1.55vh,19px)}.silver-site.silver-book.is-book-active .system-result-message{background:linear-gradient(90deg,#9069362b,#fff9e014);border-left:3px solid #8b602ba6;flex-direction:column;justify-content:center;min-height:0;padding:clamp(13px,1.55vh,19px) clamp(15px,1.3vw,21px);display:flex}.silver-site.silver-book.is-book-active .system-result-message>small{letter-spacing:.16em;font-size:clamp(11px,min(.82vw,1.28vh),14px);font-weight:700}.silver-site.silver-book.is-book-active .system-closing{margin-top:5px;font-size:clamp(18px,min(1.4vw,2.2vh),24px);font-weight:560;line-height:1.58}.silver-site.silver-book.is-book-active .system-result-connector{letter-spacing:.06em;margin-top:clamp(8px,1vh,12px);font-size:clamp(11px,min(.84vw,1.3vh),14px);font-weight:600}.silver-site.silver-book.is-book-active .character-visual{background:radial-gradient(at 48% 22%,#edf9f775,#0000 39%),radial-gradient(at 50% 96%,#d0e1d533,#0000 42%),linear-gradient(165deg,#395c69 0%,#274653 46%,#182f3b 100%);border-color:#29434ea8;box-shadow:0 20px 40px #3d271140,inset 0 0 0 7px #e0ebdc24,inset 0 -38px 70px #07151e3d}.silver-site.silver-book.is-book-active .character-visual:before{background:radial-gradient(circle at 0 0,#e7d7a3bf 0 2px,#0000 3px) 0 0/14px 14px no-repeat,radial-gradient(circle at 100% 0,#e7d7a3bf 0 2px,#0000 3px) 100% 0/14px 14px no-repeat,linear-gradient(115deg,#ddcd9794,#0000 28%) 0 0/130px 1px no-repeat,linear-gradient(245deg,#ddcd9770,#0000 28%) 100% 100%/130px 1px no-repeat;border-color:#e2ead347}.silver-site.silver-book.is-book-active .character-copy{padding-top:clamp(58px,7.3vh,88px)}.silver-site.silver-book.is-book-active .character-identity h3{font-size:clamp(34px,min(3vw,4.6vh),53px)}.silver-site.silver-book.is-book-active .character-role{font-size:clamp(14px,min(1.08vw,1.7vh),18px)}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(17px,min(1.34vw,2.12vh),23px);line-height:1.58}.silver-site.silver-book.is-book-active .character-description{letter-spacing:.03em;gap:clamp(9px,1.15vh,14px);font-size:clamp(14px,min(1.08vw,1.72vh),18px);line-height:1.72}.silver-site.silver-book.is-book-active .character-description span{display:block}.silver-site.silver-book.is-book-active .character-facts{margin-top:clamp(13px,1.65vh,20px)}.silver-site.silver-book.is-book-active .character-facts dt{font-size:clamp(10px,.76vw,13px)}.silver-site.silver-book.is-book-active .character-facts dd{font-size:clamp(15px,1.12vw,19px)}.silver-site.silver-book.is-book-active .gallery-carousel{align-items:center;overflow:visible}.silver-site.silver-book.is-book-active .gallery-feature{aspect-ratio:16/9;background:#eee2c5;border:clamp(6px,.55vw,9px) solid #f7eed3f0;border-bottom-width:clamp(11px,.9vw,16px);border-radius:3px;width:100%;max-height:100%;overflow:hidden}.silver-site.silver-book.is-book-active .gallery-feature picture,.silver-site.silver-book.is-book-active .gallery-feature-image,.silver-site.silver-book.is-book-active .gallery-thumbnail picture,.silver-site.silver-book.is-book-active .gallery-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.silver-site.silver-book.is-book-active .gallery-thumbnails{height:100%;min-height:0;padding:0;display:block;position:relative;overflow:visible}.silver-site.silver-book.is-book-active .gallery-thumbnail{aspect-ratio:16/9;background:#ebe0c5;border:clamp(5px,.45vw,8px) solid #f7eed3f2;border-bottom-width:clamp(9px,.72vw,13px);border-radius:2px;width:58%;min-height:0;transition:transform .22s,box-shadow .22s,filter .22s;position:absolute;overflow:hidden;box-shadow:0 14px 26px #3d27114d,0 0 0 1px #5c422347}.silver-site.silver-book.is-book-active .gallery-thumbnail:first-child{z-index:1;top:2%;left:2%;translate:none;rotate:-4.5deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(2){z-index:2;width:55%;top:0;left:auto;right:0;translate:none;rotate:4deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(3){z-index:3;width:59%;top:34%;left:9%;translate:none;rotate:2.8deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(4){z-index:4;width:57%;top:43%;left:auto;right:-1%;translate:none;rotate:-4deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:nth-child(5){z-index:5;width:60%;bottom:1%;left:23%;right:auto;translate:none;rotate:3deg}.silver-site.silver-book.is-book-active .gallery-thumbnail:hover,.silver-site.silver-book.is-book-active .gallery-thumbnail.is-selected{z-index:8;filter:brightness(1.04);transform:translateY(-5px)scale(1.025)}.silver-site.silver-book.is-book-active .gallery-thumbnail.is-selected{border-color:#f4e4b9;box-shadow:0 17px 31px #3d27115c,0 0 0 2px #a57735c7,0 0 22px #c3934b3d}.silver-site.silver-book.is-book-active .gallery-thumbnail-star{display:none}}@media (width>=761px) and (width<=1179px){.silver-book__tabs button.silver-book__tab{--tab-width:clamp(78px, calc(var(--book-width) / 12), 99px);width:var(--tab-width)}.silver-book__turning-bookmark{--tab-width:clamp(78px, calc(var(--book-width) / 12), 99px)}.silver-book__tabs .silver-book__tab strong,.silver-book__turning-bookmark-face strong{font-size:clamp(11px,1.18vw,14px)}.silver-site.silver-book.is-book-active .story-body,.silver-site.silver-book.is-book-active .character-description{font-size:clamp(12px,1.28vw,15px);line-height:1.58}.silver-site.silver-book.is-book-active .system-scene-description{font-size:clamp(12px,1.3vw,15px);line-height:1.5}.silver-site.silver-book.is-book-active .system-closing{font-size:clamp(15px,1.6vw,19px)}}@media (width>=761px) and (width<=900px){.silver-book__tabs button.silver-book__tab{--tab-width:clamp(70px, calc(var(--book-width) / 11), 84px);--tab-height:46px;--tab-overlap:8px;top:var(--tab-overlap);width:var(--tab-width);height:var(--tab-height);padding:10px 4px 13px}.silver-book__turning-bookmark{--tab-width:clamp(70px, calc(var(--book-width) / 11), 84px);--tab-height:46px;--tab-overlap:8px}.silver-book__turning-bookmark-face{padding:10px 4px 13px}.silver-book__tabs .silver-book__tab strong,.silver-book__turning-bookmark-face strong{letter-spacing:.025em;font-size:clamp(10px,1.35vw,12px)}.silver-site.silver-book.is-book-active .story-lead{font-size:17px}.silver-site.silver-book.is-book-active .story-body{gap:5px;font-size:11.5px;line-height:1.48}.silver-site.silver-book.is-book-active .story-inline-quote,.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:12px}.silver-site.silver-book.is-book-active .system-scene-description{font-size:11.5px;line-height:1.4}.silver-site.silver-book.is-book-active .system-closing{font-size:12.5px}.silver-site.silver-book.is-book-active .character-copy{padding-top:32px}.silver-site.silver-book.is-book-active .character-description{font-size:11.5px;line-height:1.48}}@media (width>=761px) and (height<=730px){.silver-site.silver-book.is-book-active .story-body{gap:8px;font-size:clamp(13.5px,1.92vh,15.5px);line-height:1.58}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:5px;padding-block:7px;font-size:clamp(14.5px,2.05vh,16px)}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:7px}.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:clamp(14px,2vh,16px)}.silver-site.silver-book.is-book-active .system-scene-description{padding-top:8px;font-size:clamp(13.5px,1.92vh,15.5px);line-height:1.48}.silver-site.silver-book.is-book-active .system-result-message{padding-block:14px}.silver-site.silver-book.is-book-active .system-closing{font-size:clamp(17px,2.38vh,19px)}.silver-site.silver-book.is-book-active .character-copy{padding-top:clamp(42px,6.2vh,50px)}.silver-site.silver-book.is-book-active .character-quote{margin-block:7px;padding-block:7px}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(17px,2.38vh,19px)}.silver-site.silver-book.is-book-active .character-description{gap:8px;font-size:clamp(13.5px,1.92vh,15.5px);line-height:1.58}}@media (width>=761px) and (prefers-reduced-motion:reduce){.silver-book__tabs button.silver-book__tab{transition:none!important}}@media (width>=761px){.silver-site.silver-book.is-book-active .hero .hero-message{display:none!important}.silver-book__exterior-info{--exterior-info-gap:clamp(34px, 3vw, 60px);z-index:76;color:#f2f5f7;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(135deg,#1c465957,#0000 42%),#0c394a;border:2px solid #e1edf8e0;width:clamp(420px,32vw,560px);padding:clamp(24px,2.35vw,36px);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 14px #00020ae6,0 26px 68px #00020a80,inset 0 0 0 1px #9ec7de2e}.silver-book[data-book-scene=front-closed] .silver-book__exterior-info{right:calc(50% + var(--exterior-info-gap));opacity:1;visibility:visible;pointer-events:auto;left:auto}.silver-book[data-book-scene=back-closed] .silver-book__exterior-info{right:auto;left:calc(50% + var(--exterior-info-gap));opacity:1;visibility:visible;pointer-events:auto}.silver-book__exterior-info-heading{text-align:center;background:#000209eb;place-content:center;gap:5px;min-height:clamp(82px,9.5vh,108px);padding:13px 18px;display:grid}.silver-book__exterior-info-heading strong,.silver-book__exterior-info-heading span{letter-spacing:.09em;font-family:YuKyokasho,Yu Kyokasho,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:600;line-height:1.3;display:block}.silver-book__exterior-info-heading strong{font-size:clamp(21px,1.45vw,30px)}.silver-book__exterior-info-heading span{font-size:clamp(23px,1.65vw,34px)}.silver-book__exterior-info .silver-book__exterior-stores{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.silver-book__exterior-store{color:#111928;background:#dee6f0e0;border:1px solid #d3e0ef8a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:clamp(58px,6.5vh,70px);padding:13px 12px 9px;display:grid;position:relative}.silver-book__exterior-store img{object-fit:contain;width:auto;max-width:clamp(78px,7vw,108px);height:clamp(20px,2.1vh,25px)}.silver-book__exterior-store>strong{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#01040af0;padding:3px 8px;font-size:clamp(14px,1vw,19px);font-weight:500;line-height:1.15}.silver-book__exterior-age{z-index:2;color:#111928;letter-spacing:.13em;background:#f6f8f8;padding:2px 8px;font-family:sans-serif;font-size:clamp(10px,.72vw,13px);line-height:1.35;position:absolute;top:-12px;right:8px}.silver-book__exterior-age--r18{letter-spacing:.2em;background:#efbadc}.silver-book__exterior-info .silver-book__exterior-trial{color:#b9cce0;background:#041021b3;border:1px solid #c2d8ed3d;justify-content:space-between;align-items:center;gap:12px;min-height:clamp(54px,6vh,64px);margin-top:12px;padding:12px 16px;display:flex}.silver-book__exterior-info .silver-book__exterior-trial strong{letter-spacing:.09em;font-size:clamp(13px,1vw,17px);font-weight:600}.silver-book__exterior-info .silver-book__exterior-trial small{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#000208e6;padding:3px 9px;font-size:clamp(12px,.85vw,16px)}.silver-book__exterior-note{color:#fff;letter-spacing:.035em;margin:10px 8px 0;font-size:clamp(12px,.91vw,16px);line-height:1.55}.silver-book__exterior-info .silver-book__exterior-social{background:#010714d1;border-color:#d3e2f252;min-height:clamp(64px,7vh,74px);margin-top:15px;padding:10px 15px}.silver-book__exterior-info .silver-book__exterior-social strong{font-size:clamp(14px,1vw,18px)}.silver-book__exterior-info .silver-book__exterior-social small{font-size:clamp(10px,.74vw,13px)}.silver-book.is-book-active{--book-control-gap:clamp(16px, 1.45vw, 28px)}.silver-book.is-book-active .silver-book__button{width:var(--book-nav-width);gap:8px;min-width:0}.silver-book.is-book-active .silver-book__button--previous{left:max(8px, calc(var(--book-left) - var(--book-nav-width) - var(--book-control-gap)))}.silver-book.is-book-active .silver-book__button--next{right:max(8px, calc(var(--book-left) - var(--book-nav-width) - var(--book-control-gap)))}.silver-book.is-book-active .silver-book__button-copy{display:block}.silver-book.is-book-active .silver-book__button-copy small{display:none!important}.silver-book.is-book-active .silver-book__button-copy strong{font-size:clamp(20px,1.35vw,24px);line-height:1.2}.silver-site.silver-book.is-book-active .product-section .product-inner{gap:clamp(10px,1.5vh,18px);padding:clamp(30px,4.5vh,54px) clamp(38px,4vw,68px)}.silver-site.silver-book.is-book-active .product-section .product-heading h2{font-size:clamp(38px,min(3.5vw,5.8vh),58px)}.silver-site.silver-book.is-book-active .product-section .product-en{font-size:clamp(10px,.76vw,13px)}.silver-site.silver-book.is-book-active .product-section .product-intro{padding-block:clamp(8px,1.2vh,14px)}.silver-site.silver-book.is-book-active .product-section .product-intro h3{font-size:clamp(19px,min(1.85vw,3vh),29px)}.silver-site.silver-book.is-book-active .product-section .product-table div{min-height:clamp(42px,5.5vh,60px);padding:clamp(8px,1.05vh,12px) clamp(8px,.9vw,14px)}.silver-site.silver-book.is-book-active .product-section .product-table dt{width:clamp(84px,7.5vw,118px);font-size:clamp(11px,.82vw,15px)}.silver-site.silver-book.is-book-active .product-section .product-table dd{font-size:clamp(12px,min(1vw,1.8vh),17px);line-height:1.5}.silver-book__tabs button.silver-book__tab,.silver-book__turning-bookmark{--tab-width:clamp(96px, calc(var(--book-width) / 11), 148px)}.silver-book[data-book-direction=forward] .silver-book__turning-bookmark{top:calc(var(--tab-overlap) + clamp(4px, .45vh, 7px))}.silver-book__tabs button.silver-book__tab{z-index:20}.silver-book__tabs button.silver-book__tab.is-current,.silver-book__tabs .silver-book__tab[data-bookmark-state=current]{top:calc(var(--tab-overlap) + clamp(4px, .45vh, 7px));z-index:38}.silver-book__tabs .silver-book__tab strong,.silver-book__turning-bookmark-face strong{transform:translateY(-4px)}}@media (width>=761px) and (width<=1179px){.silver-book__exterior-info{--exterior-info-gap:clamp(22px, 2.4vw, 34px);width:clamp(350px,38vw,440px);padding:clamp(20px,2.2vw,28px)}.silver-book__tabs button.silver-book__tab,.silver-book__turning-bookmark{--tab-width:clamp(84px, calc(var(--book-width) / 11), 108px)}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active{--book-horizontal-reserve:168px;--book-nav-width:64px}.silver-book__exterior-info{--exterior-info-gap:16px;width:min(35vw,320px);min-width:286px;padding:16px}.silver-book__exterior-info-heading{min-height:70px;padding:10px}.silver-book__exterior-info-heading strong{font-size:16px}.silver-book__exterior-info-heading span{font-size:19px}.silver-book__exterior-info .silver-book__exterior-stores{gap:7px;margin-top:13px}.silver-book__exterior-store{gap:5px;min-height:48px;padding:10px 7px 7px}.silver-book__exterior-store img{max-width:62px;height:17px}.silver-book__exterior-store>strong{padding-inline:5px;font-size:11px}.silver-book__exterior-age{padding:1px 5px;font-size:8px;top:-9px}.silver-book__exterior-info .silver-book__exterior-trial{min-height:45px;padding:9px}.silver-book__exterior-info .silver-book__exterior-trial strong{font-size:11px}.silver-book__exterior-info .silver-book__exterior-trial small{font-size:10px}.silver-book__exterior-note{margin-top:7px;font-size:9px}.silver-book__exterior-info .silver-book__exterior-social{min-height:52px;margin-top:9px;padding:7px 9px}.silver-book.is-book-active .silver-book__button-copy strong{font-size:15px}.silver-book__tabs button.silver-book__tab,.silver-book__turning-bookmark{--tab-width:clamp(76px, calc(var(--book-width) / 10.7), 90px)}.silver-site.silver-book.is-book-active .product-section .product-inner{padding-inline:30px}.silver-site.silver-book.is-book-active .product-section .product-table dt{width:72px;font-size:10px}.silver-site.silver-book.is-book-active .product-section .product-table dd{font-size:11px}}@media (width>=761px){.silver-book__exterior-info{--exterior-info-gap:clamp(34px, 3vw, 60px);isolation:isolate;color:#eef5fc;background:radial-gradient(circle at 13% 13%,#91c2eb30,#0000 29%),radial-gradient(circle at 86% 82%,#997abe24,#0000 36%),linear-gradient(145deg,#0e2a4dfa,#051026fc 58%,#0a1933fc);border:1px solid #c1d7eea3;border-radius:26px 5px;width:clamp(430px,30vw,560px);padding:clamp(21px,2vw,30px);overflow:hidden;box-shadow:0 28px 76px #00030e8f,0 0 0 1px #050e1deb,0 0 36px #5987ba1c,inset 0 0 45px #689bce12}.silver-book__exterior-info:before{content:"";z-index:-2;pointer-events:none;opacity:.92;background:radial-gradient(circle at 8% 21%,#e7d69acc 0 1px,#0000 1.6px),radial-gradient(circle at 18% 78%,#cde1f6bd 0 1px,#0000 1.7px),radial-gradient(circle at 33% 10%,#cde1f694 0 1px,#0000 1.6px),radial-gradient(circle at 47% 88%,#e7d69a9e 0 1px,#0000 1.7px),radial-gradient(circle at 62% 19%,#cde1f69e 0 1px,#0000 1.6px),radial-gradient(circle at 78% 43%,#e7d69a8a 0 1px,#0000 1.7px),radial-gradient(circle at 92% 15%,#cde1f6b3 0 1px,#0000 1.6px),radial-gradient(circle at 89% 91%,#cde1f680 0 1px,#0000 1.6px),repeating-linear-gradient(112deg,#0000 0 24px,#bcd5ee04 25px 26px);position:absolute;inset:0}.silver-book__exterior-info:after{content:"";z-index:-1;pointer-events:none;border:1px solid #bed6ee26;border-radius:20px 3px;position:absolute;inset:9px}.silver-book__exterior-info>*{z-index:1;position:relative}.silver-book__exterior-info-heading{place-content:initial;text-align:left;background:0 0;border-bottom:1px solid #d5c28459;grid-template-columns:clamp(68px,5.2vw,82px) minmax(0,1fr);align-items:center;gap:clamp(15px,1.3vw,21px);min-height:clamp(94px,10vh,112px);padding:10px 8px 18px;display:grid}.silver-book__exterior-info-heading:after{content:"";background:linear-gradient(90deg,#0000,#daca97b8 28%,#a5c9e866 70%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.silver-book__exterior-crest{aspect-ratio:1;background:radial-gradient(circle at 37% 33%,#8ebfe938,#0000 35%),radial-gradient(circle,#183e65f5,#05132afa 72%);border:1px solid #d5e3f18a;border-radius:50%;place-items:center;width:clamp(68px,5.2vw,82px);position:relative;box-shadow:0 0 0 5px #749dc70b,0 0 24px #71a5d821,inset 0 0 20px #7cb2e11f;display:grid!important}.silver-book__exterior-crest:before{content:"";border:1px solid #ddcb9145;border-radius:50%;position:absolute;inset:8px}.silver-book__exterior-crest:after{content:"✦";color:#e7d99e;text-shadow:0 0 10px #eedc9d94;font-size:clamp(11px,.82vw,14px);position:absolute;top:10%;right:8%}.silver-book__exterior-crest>i{aspect-ratio:1;filter:drop-shadow(0 0 7px #efdc9770);background:linear-gradient(145deg,#fff8d9,#d7c277);border-radius:50%;width:34%;display:block;position:relative;transform:translate(-4%,2%)}.silver-book__exterior-crest>i:after{content:"";aspect-ratio:1;background:#0b2749;border-radius:50%;width:89%;position:absolute;top:-13%;left:41%}.silver-book__exterior-title{align-content:center;gap:5px;min-width:0;font-family:YuKyokasho,Yu Kyokasho,Hiragino Mincho ProN,Yu Mincho,serif;display:grid!important}.silver-book__exterior-title>small{color:#ddcb8c;letter-spacing:.34em;font-size:clamp(9px,.64vw,11px);font-weight:600;line-height:1.2}.silver-book__exterior-info-heading .silver-book__exterior-title>strong{color:#f3f7fb;letter-spacing:.08em;text-shadow:0 1px 12px #9bc5e71f;white-space:nowrap;font-size:clamp(20px,1.38vw,27px);font-weight:600;line-height:1.3}.silver-book__exterior-info-heading .silver-book__exterior-title>span{color:#b9d2e8;letter-spacing:.2em;align-items:center;gap:9px;width:fit-content;font-size:clamp(15px,1.05vw,20px);font-weight:500;line-height:1.35;display:inline-flex}.silver-book__exterior-title>span>i{aspect-ratio:1;background:#e8d795;border-radius:50%;width:5px;display:block;box-shadow:0 0 8px #e8d795c2}.silver-book__exterior-info .silver-book__exterior-stores{gap:11px;margin-top:16px}.silver-book__exterior-store{color:#0b1a2e;background:linear-gradient(125deg,#e9f0f7ed,#b0c6dcd6);border:1px solid #d6e3f08a;border-radius:3px 14px;gap:9px;min-height:clamp(64px,6.8vh,74px);padding:20px 12px 10px;overflow:hidden;box-shadow:inset 0 0 18px #ffffff38,0 7px 18px #0005122e}.silver-book__exterior-store:after{content:"";background:linear-gradient(90deg,#7b99b61f,#dfcd8fad,#7b99b61f);height:1px;position:absolute;bottom:5px;left:10px;right:10px}.silver-book__exterior-store img{filter:saturate(.86)contrast(.96);max-width:clamp(82px,6.6vw,106px);height:clamp(20px,2.1vh,25px)}.silver-book__exterior-store>strong{color:#172538;letter-spacing:.08em;background:#f7edcb6b;border:1px solid #6e582f61;border-radius:999px;padding:4px 9px;font-size:clamp(12px,.86vw,16px);font-weight:600}.silver-book__exterior-age{color:#344559;letter-spacing:.15em;background:0 0;border-bottom:1px solid #7b61368a;padding:0 1px 2px 4px;font-size:clamp(8px,.58vw,10px);font-weight:600;top:6px;right:9px}.silver-book__exterior-age--r18{color:#743455;background:0 0;border-color:#9147737a}.silver-book__exterior-info .silver-book__exterior-trial{color:#c7d9e9;background:linear-gradient(100deg,#153252bf,#041127d1);border:1px solid #b5d0ea40;border-radius:13px 3px;min-height:clamp(52px,5.8vh,62px);margin-top:11px;padding:11px 13px 11px 38px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #6a9ccb0b}.silver-book__exterior-info .silver-book__exterior-trial:before{content:"✦";color:#ddca88;text-shadow:0 0 9px #ddca887a;font-size:11px;position:absolute;left:15px}.silver-book__exterior-info .silver-book__exterior-trial strong{letter-spacing:.1em;font-size:clamp(12px,.9vw,16px)}.silver-book__exterior-info .silver-book__exterior-trial small{color:#e5dba8;background:#dbc68214;border:1px solid #dac78761;border-radius:999px;padding:3px 9px;font-size:clamp(11px,.76vw,14px)}.silver-book__exterior-note{color:#aebfd1;letter-spacing:.045em;border-left:1px solid #d9c88e61;margin:9px 10px 0;padding-left:11px;font-size:clamp(10px,.76vw,13px);line-height:1.55}.silver-book__exterior-info .silver-book__exterior-social{background:linear-gradient(100deg,#051229d1,#0e26439e);border:1px solid #b3cfea42;border-radius:3px 14px;min-height:clamp(58px,6.4vh,68px);margin-top:12px;padding:9px 13px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden;box-shadow:inset 0 0 20px #72a3cd0a}.silver-book__exterior-info .silver-book__exterior-social:hover{background:linear-gradient(100deg,#081932e6,#133151b8);border-color:#dcca8e8a;box-shadow:0 0 18px #73a9d91a,inset 0 0 20px #72a3cd12}.silver-book__exterior-info .silver-book__exterior-social>span:first-child{color:#edf4fa;border-color:#d1c18b7a;box-shadow:inset 0 0 12px #8ab6db12}.silver-book__exterior-info .silver-book__exterior-social strong{color:#e9f1f8;letter-spacing:.08em;font-size:clamp(13px,.94vw,17px)}.silver-book__exterior-info .silver-book__exterior-social small{color:#8fa9c0;font-size:clamp(9px,.68vw,12px)}.silver-book__exterior-info .silver-book__exterior-social>i{color:#dec98a;text-shadow:0 0 8px #dec98a59}.silver-book.is-book-active{--closed-book-button-width:clamp(184px, 10.1vw, 202px);--closed-book-button-overlap:clamp(17px, 1.2vw, 23px)}.silver-book[data-book-scene=front-closed] .silver-book__button--next,.silver-book[data-book-scene=back-closed] .silver-book__button--previous{width:var(--closed-book-button-width);min-width:var(--closed-book-button-width);z-index:84;height:clamp(78px,8.5vh,88px);padding:0 42px;overflow:visible}.silver-book[data-book-scene=front-closed] .silver-book__button--next{right:max(8px, calc(var(--book-left) + var(--closed-book-button-overlap) - var(--closed-book-button-width)))}.silver-book[data-book-scene=back-closed] .silver-book__button--previous{left:max(8px, calc(var(--book-left) + var(--closed-book-button-overlap) - var(--closed-book-button-width)))}.silver-book[data-book-scene=front-closed] .silver-book__button--next .silver-book__button-copy,.silver-book[data-book-scene=back-closed] .silver-book__button--previous .silver-book__button-copy{text-align:center;width:100%}.silver-book[data-book-scene=front-closed] .silver-book__button--next .silver-book__button-copy strong,.silver-book[data-book-scene=back-closed] .silver-book__button--previous .silver-book__button-copy strong{white-space:nowrap;font-size:clamp(20px,1.4vw,25px)}.silver-book[data-book-scene=front-closed] .silver-book__button--next .silver-book__button-arrow,.silver-book[data-book-scene=back-closed] .silver-book__button--previous .silver-book__button-arrow{position:absolute;top:50%;transform:translateY(-50%)}.silver-book[data-book-scene=front-closed] .silver-book__button--next .silver-book__button-arrow{right:10px}.silver-book[data-book-scene=back-closed] .silver-book__button--previous .silver-book__button-arrow{left:10px}}@media (width>=761px) and (width<=1179px){.silver-book__exterior-info{--exterior-info-gap:clamp(22px, 2.4vw, 34px);width:clamp(350px,38vw,440px);padding:clamp(18px,2vw,24px)}.silver-book__exterior-info-heading{grid-template-columns:clamp(58px,6vw,70px) minmax(0,1fr);gap:14px}.silver-book__exterior-crest{width:clamp(58px,6vw,70px)}.silver-book__exterior-info-heading .silver-book__exterior-title>strong{font-size:clamp(17px,1.8vw,21px)}}@media (width>=761px) and (width<=900px){.silver-book__exterior-info{--exterior-info-gap:16px;width:min(35vw,320px);min-width:286px;padding:14px}.silver-book__exterior-info-heading{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:68px;padding:6px 5px 12px}.silver-book__exterior-crest{width:48px}.silver-book__exterior-info-heading .silver-book__exterior-title>small{font-size:7px}.silver-book__exterior-info-heading .silver-book__exterior-title>strong{font-size:14px}.silver-book__exterior-info-heading .silver-book__exterior-title>span{font-size:13px}.silver-book__exterior-info .silver-book__exterior-stores{gap:7px;margin-top:11px}.silver-book__exterior-store{gap:5px;min-height:48px;padding:15px 7px 7px}.silver-book__exterior-store img{max-width:62px;height:17px}.silver-book__exterior-store>strong{padding:3px 6px;font-size:10px}.silver-book__exterior-age{padding-bottom:1px;font-size:7px;top:4px;right:6px}.silver-book__exterior-info .silver-book__exterior-trial{min-height:43px;padding:8px 8px 8px 28px}.silver-book__exterior-info .silver-book__exterior-trial:before{font-size:9px;left:10px}.silver-book__exterior-info .silver-book__exterior-trial strong{font-size:10px}.silver-book__exterior-info .silver-book__exterior-trial small{padding:2px 6px;font-size:9px}.silver-book__exterior-note{margin-top:6px;font-size:8px}.silver-book__exterior-info .silver-book__exterior-social{min-height:48px;margin-top:8px;padding:6px 8px}.silver-book.is-book-active{--closed-book-button-width:156px;--closed-book-button-overlap:14px}.silver-book[data-book-scene=front-closed] .silver-book__button--next,.silver-book[data-book-scene=back-closed] .silver-book__button--previous{height:68px;padding-inline:34px}.silver-book[data-book-scene=front-closed] .silver-book__button--next .silver-book__button-copy strong,.silver-book[data-book-scene=back-closed] .silver-book__button--previous .silver-book__button-copy strong{font-size:17px}.silver-book[data-book-scene=front-closed] .silver-book__button--next .silver-book__button-arrow{right:8px}.silver-book[data-book-scene=back-closed] .silver-book__button--previous .silver-book__button-arrow{left:8px}}@media (width>=761px){.silver-book__halo--one:after{content:none;box-shadow:none}.silver-book__exterior-header{width:128px;height:54px}.silver-book__exterior-brand{width:100%}.silver-book__exterior-brand>a:first-child{background:linear-gradient(110deg,#112b49fa,#040e20fa);border-radius:999px;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:128px;height:54px;padding:5px 16px 5px 8px;display:grid;box-shadow:0 12px 30px #00020a66,inset 0 1px #ffffff1a}.silver-book__exterior-brand>a:first-child>span{display:none}.silver-book__exterior-brand>a:first-child:before{aspect-ratio:1;color:#ead99d;content:"←";border:1px solid #decf9a85;border-radius:50%;place-items:center;width:32px;font-family:Georgia,serif;font-size:17px;line-height:1;display:grid}.silver-book__exterior-brand>a:first-child:after{color:#edf4fa;content:"戻る";letter-spacing:.12em;white-space:nowrap;font-family:YuKyokasho,Yu Kyokasho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:16px;font-weight:600}.silver-site.silver-book.is-book-active .hero .eyebrow{letter-spacing:.28em;font-size:clamp(13px,.9vw,16px)}}@media (width>=1180px){.silver-book__exterior-info{width:clamp(520px,34vw,680px);padding:clamp(30px,2.3vw,42px)}.silver-book__exterior-info-heading{grid-template-columns:clamp(74px,5.5vw,90px) minmax(0,1fr);gap:clamp(18px,1.45vw,26px);min-height:clamp(108px,11.5vh,132px);padding:14px 12px 22px}.silver-book__exterior-crest{width:clamp(74px,5.5vw,90px)}.silver-book__exterior-title>small{font-size:clamp(11px,.72vw,14px)}.silver-book__exterior-info-heading .silver-book__exterior-title>strong{font-size:clamp(24px,1.6vw,32px)}.silver-book__exterior-info-heading .silver-book__exterior-title>span{font-size:clamp(18px,1.16vw,23px)}.silver-book__exterior-info .silver-book__exterior-stores{gap:14px;margin-top:20px}.silver-book__exterior-store{min-height:clamp(72px,7.4vh,82px);padding:23px 15px 12px}.silver-book__exterior-store img{max-width:clamp(96px,7.2vw,120px);height:clamp(23px,2.4vh,28px)}.silver-book__exterior-store>strong{font-size:clamp(14px,.96vw,18px)}.silver-book__exterior-age{font-size:clamp(9px,.64vw,11px)}.silver-book__exterior-info .silver-book__exterior-trial{min-height:clamp(60px,6.5vh,70px);margin-top:14px;padding:13px 15px 13px 42px}.silver-book__exterior-info .silver-book__exterior-trial strong{font-size:clamp(14px,.98vw,18px)}.silver-book__exterior-info .silver-book__exterior-trial small{font-size:clamp(12px,.84vw,15px)}.silver-book__exterior-note{margin-top:11px;font-size:clamp(12px,.84vw,15px)}.silver-book__exterior-info .silver-book__exterior-social{min-height:clamp(68px,7.1vh,78px);margin-top:15px;padding:11px 15px}.silver-book__exterior-info .silver-book__exterior-social strong{font-size:clamp(15px,1.02vw,19px)}.silver-book__exterior-info .silver-book__exterior-social small{font-size:clamp(11px,.74vw,13px)}}@media (width>=901px) and (width<=1179px){.silver-book__exterior-info{width:clamp(400px,42vw,520px);padding:clamp(22px,2.3vw,30px)}.silver-book__exterior-info-heading{grid-template-columns:clamp(62px,6vw,76px) minmax(0,1fr);gap:16px;min-height:96px}.silver-book__exterior-crest{width:clamp(62px,6vw,76px)}.silver-book__exterior-info-heading .silver-book__exterior-title>strong{font-size:clamp(20px,2vw,24px)}.silver-book__exterior-info-heading .silver-book__exterior-title>span{font-size:clamp(16px,1.55vw,19px)}.silver-book__exterior-note{font-size:11px}}@font-face{font-family:Maboroshi Nijimi Mincho;src:url(/fonts/maboroshi-nijimi-mincho.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@media (width>=761px){.silver-site.silver-book.is-book-active{--parchment-body-font:"Maboroshi Nijimi Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--parchment-display-font:"Maboroshi Nijimi Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif}.silver-book__exterior-header{display:none!important}.silver-book__end-shortcuts{z-index:90;pointer-events:none;position:absolute;inset:0}.silver-book__end-shortcut{appearance:none;top:max(14px, calc(var(--book-top) - 45px));color:#edf4fa;cursor:pointer;pointer-events:auto;background:linear-gradient(110deg,#112b49fa,#040e20fa);border:1px solid #c3d8f04d;border-radius:999px;align-items:center;gap:9px;width:clamp(138px,8.6vw,166px);height:54px;padding:5px 9px;font-family:YuKyokasho,Yu Kyokasho,Hiragino Mincho ProN,Yu Mincho,serif;transition:border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:grid;position:absolute;box-shadow:0 12px 30px #00020a66,inset 0 1px #ffffff1a}.silver-book__end-shortcut[hidden]{display:none!important}.silver-book__end-shortcut:disabled{cursor:wait;opacity:.58}.silver-book__end-shortcut:hover:not(:disabled),.silver-book__end-shortcut:focus-visible{border-color:#e8d89dad;outline:none;transform:translateY(-2px);box-shadow:0 14px 34px #00020a75,0 0 18px #7eadd821,inset 0 1px #ffffff21}.silver-book__end-shortcut>span{aspect-ratio:1;color:#ead99d;border:1px solid #decf9a85;border-radius:50%;place-items:center;width:32px;font-family:Georgia,serif;font-size:17px;line-height:1;display:grid}.silver-book__end-shortcut>strong{letter-spacing:.1em;white-space:nowrap;font-size:clamp(15px,.94vw,18px);font-weight:600;line-height:1}.silver-book__end-shortcut--front{left:max(14px, calc(var(--book-left) - 58px));grid-template-columns:32px 1fr}.silver-book__end-shortcut--back{right:max(14px, calc(var(--book-left) - 58px));grid-template-columns:1fr 32px}.silver-book__end-shortcut--front>strong{text-align:left}.silver-book__end-shortcut--back>strong{text-align:right}.silver-book__exterior-info .silver-book__exterior-stores{overflow:visible}.silver-book__exterior-store{gap:11px;min-height:clamp(70px,7.4vh,84px);padding:23px 13px 11px;overflow:visible}.silver-book__exterior-store img{max-width:clamp(92px,7.8vw,128px);height:clamp(24px,2.55vh,31px)}.silver-book__exterior-age{color:#23384e;letter-spacing:.14em;background:linear-gradient(#f8fbfd,#d8e5ef);border:1px solid #7491ac80;border-radius:4px 4px 10px 10px;padding:5px 12px 6px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(11px,.72vw,14px);font-weight:700;line-height:1.1;top:-11px;right:10px;box-shadow:0 4px 10px #05101f33,inset 0 1px #ffffffdb}.silver-book__exterior-age--r18{color:#6f3153;background:linear-gradient(#f8d9ea,#eeb7d5);border-color:#a15b858a}}@media (width>=1180px){.silver-book__exterior-store{min-height:clamp(82px,8.2vh,92px);padding:27px 16px 12px}.silver-book__exterior-store img{max-width:clamp(126px,8.5vw,156px);height:clamp(30px,3vh,36px)}.silver-book__exterior-age{padding:6px 14px 7px;font-size:clamp(12px,.78vw,15px);top:-12px;right:12px}}@media (width>=901px) and (width<=1179px){.silver-book__exterior-store{gap:8px;min-height:72px;padding:22px 10px 10px}.silver-book__exterior-store img{max-width:clamp(88px,9.4vw,110px);height:clamp(23px,2.7vw,29px)}.silver-book__exterior-store>strong{padding-inline:7px;font-size:clamp(11px,1.15vw,14px)}}@media (width>=761px) and (width<=900px){.silver-book__end-shortcut{gap:7px;width:126px;height:48px;padding:4px 8px;top:10px}.silver-book__end-shortcut--front{left:10px}.silver-book__end-shortcut--back{right:10px}.silver-book__end-shortcut>span{width:28px;font-size:15px}.silver-book__end-shortcut>strong{font-size:14px}.silver-book__exterior-info .silver-book__exterior-stores{grid-template-columns:1fr;gap:17px;margin-top:21px}.silver-book__exterior-store{min-height:62px;padding:18px 12px 9px}.silver-book__exterior-store img{max-width:122px;height:27px}.silver-book__exterior-age{padding:4px 10px 5px;font-size:10px;top:-9px}}@media (width>=761px){.silver-book__exterior-stores .silver-book__exterior-age{font-size:clamp(11px,.72vw,14px)}.silver-book__exterior-store img{width:clamp(112px,8.4vw,138px);max-width:54%;height:auto}.silver-book__exterior-store img[src$=logo-dlsite\.png]{width:clamp(98px,7.5vw,122px);max-width:48%}}@media (width>=1180px){.silver-book__exterior-stores .silver-book__exterior-age{font-size:clamp(12px,.78vw,15px)}.silver-book__exterior-store img{width:clamp(138px,9vw,160px);max-width:56%;height:auto}.silver-book__exterior-store img[src$=logo-dlsite\.png]{width:clamp(118px,7.8vw,140px);max-width:50%}}@media (width>=901px) and (width<=1179px){.silver-book__exterior-store img{width:clamp(94px,9.4vw,112px);max-width:52%;height:auto}.silver-book__exterior-store img[src$=logo-dlsite\.png]{width:clamp(86px,8.5vw,102px);max-width:47%}}@media (width>=761px) and (width<=900px){.silver-book__exterior-stores .silver-book__exterior-age{font-size:10px}.silver-book__exterior-store img{width:132px;max-width:60%;height:auto}.silver-book__exterior-store img[src$=logo-dlsite\.png]{width:116px;max-width:53%}}@media (width>=761px){.silver-book__exterior-store img,.silver-book__exterior-store img[src$=logo-dlsite\.png]{max-width:100%}.silver-site.silver-book.is-book-active.is-book-endpoint-fading>.silver-page,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__base,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__gutter,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__tabs,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__controls,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__exterior-info,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__end-shortcuts{will-change:opacity;transition:opacity .15s!important}.silver-site.silver-book.is-book-active.is-book-endpoint-faded>.silver-page,.silver-book.is-book-active.is-book-endpoint-faded .silver-book__base,.silver-book.is-book-active.is-book-endpoint-faded .silver-book__gutter,.silver-book.is-book-active.is-book-endpoint-faded .silver-book__tabs,.silver-book.is-book-active.is-book-endpoint-faded .silver-book__controls,.silver-book.is-book-active.is-book-endpoint-faded .silver-book__exterior-info,.silver-book.is-book-active.is-book-endpoint-faded .silver-book__end-shortcuts{opacity:0!important;pointer-events:none!important}.silver-book.is-book-active.is-book-endpoint-fading .silver-book__turn-layer{display:none!important}.silver-book__end-shortcut{--endpoint-shortcut-width:clamp(138px, 8.6vw, 166px);--endpoint-shortcut-gap:clamp(18px, 1.5vw, 28px);top:calc(var(--book-top) + clamp(16px, 2.2vh, 26px));width:var(--endpoint-shortcut-width)}.silver-book__end-shortcut--front{right:auto;left:max(8px, calc(var(--book-left) - var(--endpoint-shortcut-width) - var(--endpoint-shortcut-gap)))}.silver-book__end-shortcut--back{right:auto;left:min(calc(100% - var(--endpoint-shortcut-width) - 8px), calc(var(--book-left) + var(--book-width) + var(--endpoint-shortcut-gap)))}}@media (width>=761px) and (width<=900px){.silver-book__end-shortcut{--endpoint-shortcut-width:126px;top:calc(var(--book-top) + 14px)}}@media (width>=761px) and (prefers-reduced-motion:reduce){.silver-site.silver-book.is-book-active.is-book-endpoint-fading>.silver-page,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__base,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__gutter,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__tabs,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__controls,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__exterior-info,.silver-book.is-book-active.is-book-endpoint-fading .silver-book__end-shortcuts{transition:none!important}}@media (width>=761px){.silver-book__exterior-info{isolation:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.silver-book__exterior-info:before,.silver-book__exterior-info:after{content:none}.silver-book__exterior-card{z-index:1;isolation:isolate;color:#eef5fc;background:radial-gradient(circle at 13% 13%,#91c2eb30,#0000 29%),radial-gradient(circle at 86% 82%,#997abe24,#0000 36%),linear-gradient(145deg,#0e2a4dfa,#051026fc 58%,#0a1933fc);border:1px solid #c1d7eea3;border-radius:26px 5px;padding:clamp(20px,1.7vw,29px);position:relative;overflow:hidden;box-shadow:0 28px 76px #00030e8f,0 0 0 1px #050e1deb,0 0 36px #5987ba1c,inset 0 0 45px #689bce12}.silver-book__exterior-card:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 8% 21%,#e7d69acc 0 1px,#0000 1.6px),radial-gradient(circle at 18% 78%,#cde1f6bd 0 1px,#0000 1.7px),radial-gradient(circle at 47% 88%,#e7d69a9e 0 1px,#0000 1.7px),radial-gradient(circle at 78% 43%,#e7d69a8a 0 1px,#0000 1.7px),radial-gradient(circle at 92% 15%,#cde1f6b3 0 1px,#0000 1.6px),repeating-linear-gradient(112deg,#0000 0 24px,#bcd5ee04 25px 26px);position:absolute;inset:0}.silver-book__exterior-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #bed6ee26;border-radius:20px 3px;position:absolute;inset:9px}.silver-book__exterior-card>*{z-index:1;position:relative}.silver-book__exterior-info-heading{grid-template-columns:clamp(62px,4.7vw,78px) minmax(0,1fr);gap:clamp(14px,1.2vw,20px);min-height:0;padding:2px 4px clamp(14px,1.35vw,20px)}.silver-book__exterior-crest{width:clamp(62px,4.7vw,78px)}.silver-book__exterior-title{gap:7px}.silver-book__exterior-info-heading .silver-book__exterior-title>strong{font-size:clamp(22px,1.48vw,30px)}.silver-book__exterior-info-heading .silver-book__exterior-title>span{font-size:clamp(16px,1.04vw,21px)}.silver-book__exterior-info .silver-book__exterior-stores{gap:clamp(10px,.8vw,14px);margin-top:clamp(14px,1.2vw,19px)}.silver-book__exterior-store{gap:10px;min-height:clamp(64px,6.4vh,76px);padding:10px 12px;overflow:visible}.silver-book__exterior-store img{max-width:clamp(102px,7.4vw,138px);height:clamp(26px,2.6vh,34px)}.silver-book__exterior-store>strong{padding:5px 10px;font-size:clamp(13px,.9vw,17px)}.silver-book__exterior-age{padding:4px 11px 5px;font-size:clamp(10px,.66vw,13px);top:-9px;right:9px}.silver-book__exterior-info .silver-book__exterior-trial{color:#f3f7fb;background:radial-gradient(circle at 8%,#e3cf8b2e,#0000 24%),linear-gradient(105deg,#124063fa,#112e53fa);border-color:#e1cf918c;min-height:clamp(58px,5.8vh,68px);margin-top:13px;padding:11px 14px 11px 43px;box-shadow:0 8px 22px #00061438,inset 0 0 20px #85bce417}.silver-book__exterior-info .silver-book__exterior-trial:before{color:#f0d983;font-size:14px;left:17px}.silver-book__exterior-info .silver-book__exterior-trial strong{color:#f3f7fb;font-size:clamp(14px,.96vw,18px)}.silver-book__exterior-info .silver-book__exterior-trial small{color:#f3dfa0;background:#040e2085;border-color:#edd78d9e;padding:4px 10px;font-size:clamp(12px,.8vw,15px)}.silver-book__exterior-note{margin:9px 8px 0;font-size:clamp(11px,.72vw,14px)}.silver-book__exterior-info .silver-book__exterior-social{background:radial-gradient(circle at 12%,#73a8d829,#0000 28%),linear-gradient(105deg,#06142cf7,#0e2a49eb);border-color:#cbdef080;border-radius:16px 3px;min-height:clamp(68px,6.8vh,80px);margin-top:clamp(16px,1.3vw,21px);padding:11px 16px;box-shadow:0 18px 36px #00041159,inset 0 0 22px #70a6d40f}.silver-book__exterior-info .silver-book__exterior-social strong{font-size:clamp(15px,1vw,19px)}.silver-book__exterior-info .silver-book__exterior-social small{font-size:clamp(11px,.72vw,13px)}.silver-site.silver-book.is-book-active .story-copy{justify-content:flex-start}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:clamp(18px,2.1vh,28px)}.silver-site.silver-book.is-book-active .story-synopsis{flex:none;min-height:0;display:block}.silver-site.silver-book.is-book-active .story-body{color:#353631;letter-spacing:.035em;align-content:start;gap:clamp(13px,1.65vh,21px);height:auto;font-size:clamp(15px,min(1.08vw,1.72vh),18px);line-height:1.68}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:clamp(5px,.7vh,9px);font-size:clamp(16px,min(1.17vw,1.82vh),20px)}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:clamp(18px,2.2vh,28px);padding-top:0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:clamp(16px,min(1.18vw,1.9vh),20px)}.silver-site.silver-book.is-book-active .story-visual-image{justify-self:center;width:92%;max-height:92%}.silver-site.silver-book.is-book-active .system-visual-board{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vh,18px) 0}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){width:min(calc(100% - var(--spread-spine-safe)), 48vh);margin-right:var(--spread-spine-safe);grid-template-rows:auto auto;align-content:start;justify-self:center}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image,.silver-site.silver-book.is-book-active .system-scene-result .system-scene-image{aspect-ratio:16/9;height:auto}.silver-site.silver-book.is-book-active .system-scene-description{color:#34352f;letter-spacing:.03em;border-left:0;padding:clamp(8px,.9vh,12px) 4px 0;font-size:clamp(14px,min(1vw,1.58vh),17px);line-height:1.6}.silver-site.silver-book.is-book-active .system-result-row{grid-template-rows:auto auto;align-content:center;gap:clamp(18px,2.1vh,28px)}.silver-site.silver-book.is-book-active .system-scene-result{grid-row:1;justify-self:center;width:92%;height:auto}.silver-site.silver-book.is-book-active .system-result-message{color:#34352f;border-left:3px solid #8b602ba6;grid-row:2;justify-self:center;width:92%;padding:clamp(15px,1.6vh,21px) clamp(17px,1.4vw,24px)}.silver-site.silver-book.is-book-active .system-result-message>small{color:#765b36;font-size:clamp(12px,min(.86vw,1.34vh),15px)}.silver-site.silver-book.is-book-active .system-closing{color:#282a27;font-size:clamp(17px,min(1.22vw,1.92vh),21px);line-height:1.58}.silver-site.silver-book.is-book-active .system-result-connector{color:#685232;font-size:clamp(11px,min(.78vw,1.22vh),14px)}.silver-site.silver-book.is-book-active .character-visual{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.silver-site.silver-book.is-book-active .character-visual:before,.silver-site.silver-book.is-book-active .character-visual:after{content:none}.silver-site.silver-book.is-book-active .character-art-stage{inset:0 clamp(126px,8.8vw,154px) 0 0}.silver-site.silver-book.is-book-active .character-art-image{filter:drop-shadow(-10px 17px 16px #3d271133)}.silver-site.silver-book.is-book-active .character-outfit-picker{width:clamp(108px,7.5vw,132px);right:0}.silver-site.silver-book.is-book-active .character-outfit-options{gap:clamp(9px,1vh,13px)}.silver-site.silver-book.is-book-active .character-outfit-button{height:clamp(88px,10.3vh,118px)}.silver-site.silver-book.is-book-active .character-outfit-thumb{inset:0 0 42px}.silver-site.silver-book.is-book-active .character-outfit-label{height:43px;padding:4px 5px 5px}.silver-site.silver-book.is-book-active .character-outfit-label small{letter-spacing:.04em;font-size:clamp(8px,.54vw,10px)}.silver-site.silver-book.is-book-active .character-outfit-label strong{font-size:clamp(12px,.84vw,15px);line-height:1.15}.silver-site.silver-book.is-book-active .character-outfit-star{width:24px;height:24px;font-size:12px}.silver-site.silver-book.is-book-active .character-copy{padding-top:clamp(52px,6.5vh,78px)}.silver-site.silver-book.is-book-active .character-en,.silver-site.silver-book.is-book-active .character-role,.silver-site.silver-book.is-book-active .character-description,.silver-site.silver-book.is-book-active .character-facts dt{color:#514b3e}.silver-site.silver-book.is-book-active .character-role{font-size:clamp(13px,min(.95vw,1.5vh),16px)}.silver-site.silver-book.is-book-active .character-quote p{color:#292b28;font-size:clamp(17px,min(1.28vw,2vh),22px)}.silver-site.silver-book.is-book-active .character-description{color:#34352f;gap:clamp(11px,1.25vh,16px);font-size:clamp(15px,min(1.08vw,1.72vh),18px);line-height:1.68}.silver-site.silver-book.is-book-active .character-facts div{padding:clamp(12px,1.3vh,17px)}.silver-site.silver-book.is-book-active .character-facts dt{font-size:clamp(11px,.78vw,14px)}.silver-site.silver-book.is-book-active .character-facts dd{color:#292b28;font-size:clamp(17px,1.16vw,21px)}}@media (width>=761px) and (width<=1179px){.silver-book__exterior-info{width:clamp(350px,38vw,440px)}.silver-book__exterior-card{padding:clamp(17px,1.9vw,23px)}}@media (width>=761px) and (width<=900px){.silver-book__exterior-info{width:min(35vw,320px);min-width:286px}.silver-book__exterior-card{padding:14px}.silver-book__exterior-info-heading{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:0 2px 11px}.silver-book__exterior-crest{width:50px}.silver-book__exterior-info-heading .silver-book__exterior-title>strong{font-size:15px}.silver-book__exterior-info-heading .silver-book__exterior-title>span{font-size:13px}.silver-book__exterior-info .silver-book__exterior-stores{gap:7px;margin-top:11px}.silver-book__exterior-store{gap:5px;min-height:50px;padding:8px 7px}.silver-book__exterior-store img{max-width:65px;height:18px}.silver-book__exterior-store>strong{padding:3px 6px;font-size:10px}.silver-book__exterior-age{padding:3px 6px;font-size:8px;top:-6px;right:5px}.silver-book__exterior-info .silver-book__exterior-trial{min-height:45px;padding:8px 8px 8px 30px}.silver-book__exterior-info .silver-book__exterior-trial:before{font-size:10px;left:11px}.silver-book__exterior-info .silver-book__exterior-trial strong{font-size:11px}.silver-book__exterior-info .silver-book__exterior-trial small{padding:2px 6px;font-size:10px}.silver-book__exterior-note{margin-top:7px;font-size:9px}.silver-book__exterior-info .silver-book__exterior-social{min-height:52px;margin-top:10px;padding:7px 9px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:12px;font-size:17px}.silver-site.silver-book.is-book-active .story-body{gap:8px;font-size:12.5px;line-height:1.52}.silver-site.silver-book.is-book-active .story-inline-quote,.silver-site.silver-book.is-book-active .story-epigraph blockquote{font-size:13.5px}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:11px}.silver-site.silver-book.is-book-active .story-visual-image{width:88%;max-height:88%}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){width:min(calc(100% - var(--spread-spine-safe)), 42vh)}.silver-site.silver-book.is-book-active .system-scene-description{padding-top:5px;font-size:12.5px;line-height:1.45}.silver-site.silver-book.is-book-active .system-result-row{gap:10px}.silver-site.silver-book.is-book-active .system-result-message{padding:10px 12px}.silver-site.silver-book.is-book-active .system-result-message>small{font-size:11px}.silver-site.silver-book.is-book-active .system-closing{font-size:14px;line-height:1.48}.silver-site.silver-book.is-book-active .system-result-connector{font-size:10.5px}.silver-site.silver-book.is-book-active .character-art-stage{right:86px}.silver-site.silver-book.is-book-active .character-outfit-picker{width:78px}.silver-site.silver-book.is-book-active .character-outfit-button{height:72px}.silver-site.silver-book.is-book-active .character-outfit-thumb{bottom:31px}.silver-site.silver-book.is-book-active .character-outfit-label{height:32px;padding:2px 3px 3px}.silver-site.silver-book.is-book-active .character-outfit-label small{font-size:6.5px}.silver-site.silver-book.is-book-active .character-outfit-label strong{font-size:10.5px}.silver-site.silver-book.is-book-active .character-outfit-star{width:19px;height:19px;font-size:9px}.silver-site.silver-book.is-book-active .character-copy{padding-top:34px}.silver-site.silver-book.is-book-active .character-identity h3{font-size:27px}.silver-site.silver-book.is-book-active .character-role{font-size:12px}.silver-site.silver-book.is-book-active .character-quote{margin-block:7px;padding-block:7px}.silver-site.silver-book.is-book-active .character-quote p{font-size:14px}.silver-site.silver-book.is-book-active .character-description{gap:8px;font-size:12.5px;line-height:1.5}.silver-site.silver-book.is-book-active .character-facts{margin-top:8px}.silver-site.silver-book.is-book-active .character-facts div{padding:8px}.silver-site.silver-book.is-book-active .character-facts dd{font-size:14px}}@media (width>=761px) and (width<=1179px){.silver-site.silver-book.is-book-active .character-copy{padding-top:clamp(28px,4.2vh,42px)}.silver-site.silver-book.is-book-active .character-identity{padding-bottom:7px}.silver-site.silver-book.is-book-active .character-quote{margin-block:7px}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .character-description span{display:inline}.silver-site.silver-book.is-book-active .character-description span+span:before{content:" "}.silver-site.silver-book.is-book-active .character-copy{padding-top:22px}.silver-site.silver-book.is-book-active .character-en{font-size:8.5px}.silver-site.silver-book.is-book-active .character-identity h3{letter-spacing:.03em;white-space:nowrap;font-size:22px}.silver-site.silver-book.is-book-active .character-role{font-size:10.5px}.silver-site.silver-book.is-book-active .character-quote{gap:6px;margin-block:4px;padding:5px 7px}.silver-site.silver-book.is-book-active .character-quote p{font-size:12.5px;line-height:1.35}.silver-site.silver-book.is-book-active .character-description{gap:4px;font-size:10.8px;line-height:1.38}.silver-site.silver-book.is-book-active .character-facts{margin-top:5px}.silver-site.silver-book.is-book-active .character-facts div{padding:5px 7px}.silver-site.silver-book.is-book-active .character-facts dt{font-size:9px}.silver-site.silver-book.is-book-active .character-facts dd{font-size:12px}}@media (width>=761px){.silver-site.silver-book.is-book-active :is(.story-lead,.story-body,.system-scene-description,.system-result-message,.character-role,.character-description,.character-facts,.gallery-carousel figcaption){color:#2b261f;font-synthesis:weight;letter-spacing:.012em;text-shadow:.18px 0 #2b1f1475,-.14px 0 #2b1f144d,0 .35px .7px #4a321c33;font-weight:650}.silver-site.silver-book.is-book-active .story-body,.silver-site.silver-book.is-book-active .character-description{line-height:1.62}.silver-site.silver-book.is-book-active .system-scene-description{line-height:1.54}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote,.system-closing,.character-quote p,.character-facts dd){color:#241e17;font-synthesis:weight;letter-spacing:.01em;text-shadow:.22px 0 #2519108f,-.18px 0 #25191061,0 .4px .8px #462b173d;font-weight:750}.silver-site.silver-book.is-book-active :is(.system-scene header small,.system-scene header h3){text-shadow:0 1px 2px #00050feb,0 0 7px #00040d6b;font-weight:700}.silver-site.silver-book.is-book-active :is(.system-result-message>small,.system-result-connector,.character-facts dt,.character-outfit-label small,.character-outfit-label strong){font-weight:700}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .story-body,.silver-site.silver-book.is-book-active .system-scene-description,.silver-site.silver-book.is-book-active .character-description{letter-spacing:0}.silver-site.silver-book.is-book-active .character-description{line-height:1.36}}.silver-site .story-reading-panel{display:contents}@media (width>=761px){.silver-site.silver-book.is-book-active .story-copy{isolation:isolate;justify-content:flex-start;padding-bottom:clamp(12px,1.8vh,22px);position:relative}.silver-site.silver-book.is-book-active .story-copy>*{z-index:1;position:relative}.silver-site.silver-book.is-book-active .story-copy:after{content:"☾";z-index:0;color:#6548260d;font-family:var(--parchment-display-font);pointer-events:none;font-size:clamp(104px,min(10vw,16vh),168px);line-height:1;position:absolute;bottom:clamp(48px,7vh,86px);right:clamp(22px,4.4vw,70px);transform:rotate(-11deg)}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:clamp(15px,1.9vh,24px)}.silver-site.silver-book.is-book-active .story-lead:after{content:"";background:radial-gradient(circle,#8b6534c7 0 28%,#0000 32%) 73%/7px 7px no-repeat,linear-gradient(90deg,#835c2ea8,#835c2e33 72%,#0000 94%) 0/100% 1px no-repeat;width:min(72%,420px);height:7px;margin-top:clamp(10px,1.35vh,16px);display:block}.silver-site.silver-book.is-book-active .story-reading-panel{background:linear-gradient(105deg,#78572f13,#78572f06 72%,#0000 100%);flex:none;width:min(100%,640px);display:block;position:relative;box-shadow:inset 1px 0 #7e592d47,inset 0 1px #7e592d1c,inset 0 -1px #7e592d1c}.silver-site.silver-book.is-book-active .story-synopsis{width:100%;box-shadow:none;background:0 0;padding:clamp(13px,1.55vh,19px) clamp(12px,1.18vw,19px) clamp(14px,1.7vh,21px);position:relative}.silver-site.silver-book.is-book-active .story-body{gap:clamp(11px,1.4vh,18px);padding-left:clamp(16px,1.18vw,22px);font-weight:650;line-height:1.65;position:relative}.silver-site.silver-book.is-book-active .story-body:before{content:"";background:linear-gradient(#0000,#845d2d85 8%,#845d2d47 88%,#0000);width:1px;position:absolute;top:.55em;bottom:.55em;left:2px}.silver-site.silver-book.is-book-active .story-body>p{position:relative}.silver-site.silver-book.is-book-active .story-body>p:before{content:"";background:#e0c38675;border:1px solid #7d572bb3;width:5px;height:5px;position:absolute;top:.72em;left:clamp(-18px,-1vw,-15px);transform:rotate(45deg);box-shadow:0 0 0 3px #835e300e}.silver-site.silver-book.is-book-active .story-body>p:first-child:before{background:#9f743bb8;width:7px;height:7px;box-shadow:0 0 0 4px #835e3014}.silver-site.silver-book.is-book-active .story-inline-quote{text-align:center;background:0 0;border:0;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:clamp(8px,.75vw,13px);width:100%;margin-block:clamp(4px,.65vh,8px);padding:clamp(8px,1vh,12px) 0;display:grid}.silver-site.silver-book.is-book-active .story-inline-quote:before,.silver-site.silver-book.is-book-active .story-inline-quote:after{content:"";height:1px}.silver-site.silver-book.is-book-active .story-inline-quote:before{background:linear-gradient(90deg,#0000,#845d2d94)}.silver-site.silver-book.is-book-active .story-inline-quote:after{background:linear-gradient(90deg,#845d2d94,#0000)}.silver-site.silver-book.is-book-active .story-inline-quote>span{text-wrap:balance;max-width:100%}.silver-site.silver-book.is-book-active .story-epigraph{align-self:flex-end;width:min(94%,620px);margin-top:auto;padding:clamp(18px,2.5vh,30px) clamp(7px,.75vw,13px) 0 0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{text-align:right;justify-content:flex-end;align-items:center;gap:clamp(10px,.9vw,15px);display:flex}.silver-site.silver-book.is-book-active .story-epigraph blockquote:before{content:"";background:linear-gradient(90deg,#0000,#845d2d8c);width:clamp(34px,7vw,126px);height:1px}.silver-site.silver-book.is-book-active .story-epigraph blockquote>span:before{content:"✦";color:#845d2db8;vertical-align:.16em;margin-right:.65em;font-size:.65em}.silver-site.silver-book.is-book-active .story-visual-image{left:clamp(6px,1.1vw,22px)}}@media (width>=1024px) and (width<=1179px){.silver-site.silver-book.is-book-active .story-copy{min-height:0;padding-bottom:0;overflow:visible}.silver-site.silver-book.is-book-active .story-heading{margin-bottom:9px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:9px;font-size:21px;line-height:1.45}.silver-site.silver-book.is-book-active .story-lead:after{height:5px;margin-top:6px}.silver-site.silver-book.is-book-active .story-synopsis{padding:7px 6px 8px 9px}.silver-site.silver-book.is-book-active .story-body{gap:6px;padding-left:11px;font-size:13.5px;line-height:1.5}.silver-site.silver-book.is-book-active .story-body>p:before{width:4px;height:4px;left:-10px}.silver-site.silver-book.is-book-active .story-inline-quote{gap:6px;margin-block:2px;padding-block:5px;font-size:14.5px;line-height:1.45}.silver-site.silver-book.is-book-active .story-epigraph{width:100%;padding-top:7px}.silver-site.silver-book.is-book-active .story-epigraph blockquote{gap:7px;font-size:14.5px;line-height:1.45}.silver-site.silver-book.is-book-active .story-copy:after{opacity:.72;font-size:96px;bottom:42px;right:20px}.silver-site.silver-book.is-book-active .story-visual-image{left:clamp(6px,1vw,12px)}}@media (width>=901px) and (width<=1023px){.silver-site.silver-book.is-book-active .story-copy{min-height:0;padding-bottom:0;overflow:visible}.silver-site.silver-book.is-book-active .story-heading{margin-bottom:6px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:6px;font-size:clamp(18px,2vw,20px);line-height:1.4}.silver-site.silver-book.is-book-active .story-lead:after{height:4px;margin-top:4px}.silver-site.silver-book.is-book-active .story-synopsis{padding:5px 2px 6px 6px}.silver-site.silver-book.is-book-active .story-body{gap:3px;padding-left:9px;font-size:clamp(10.8px,1.2vw,12.3px);line-height:1.43}.silver-site.silver-book.is-book-active .story-body:before{left:0}.silver-site.silver-book.is-book-active .story-body>p:before{width:3px;height:3px;box-shadow:none;left:-8px}.silver-site.silver-book.is-book-active .story-body>p:first-child:before{width:4px;height:4px}.silver-site.silver-book.is-book-active .story-inline-quote{grid-template-columns:minmax(6px,.3fr) auto minmax(6px,.3fr);gap:4px;margin-block:0;padding-block:3px;font-size:clamp(12px,1.35vw,13.5px);line-height:1.42}.silver-site.silver-book.is-book-active .story-epigraph{width:100%;padding:3px 0 0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{gap:5px;font-size:clamp(12px,1.35vw,13.5px);line-height:1.42}.silver-site.silver-book.is-book-active .story-epigraph blockquote:before{width:clamp(18px,2.5vw,24px)}.silver-site.silver-book.is-book-active .story-copy:after{display:none}.silver-site.silver-book.is-book-active .story-visual-image{left:clamp(8px,1vw,10px)}}@media (width>=800px) and (width<=900px){.silver-site.silver-book.is-book-active .story-copy{min-height:0;padding-bottom:0;overflow:visible}.silver-site.silver-book.is-book-active .story-heading{margin-bottom:6px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:5px;font-size:16px;line-height:1.36}.silver-site.silver-book.is-book-active .story-lead:after{height:4px;margin-top:3px}.silver-site.silver-book.is-book-active .story-synopsis{padding:4px 0 5px 5px}.silver-site.silver-book.is-book-active .story-body{gap:2px;padding-left:8px;font-size:10.8px;line-height:1.4}.silver-site.silver-book.is-book-active .story-body:before{left:0}.silver-site.silver-book.is-book-active .story-body>p:before{width:3px;height:3px;box-shadow:none;left:-7px}.silver-site.silver-book.is-book-active .story-body>p:first-child:before{width:4px;height:4px}.silver-site.silver-book.is-book-active .story-inline-quote{grid-template-columns:minmax(6px,.25fr) auto minmax(6px,.25fr);gap:4px;margin-block:0;padding-block:2px;font-size:11.5px;line-height:1.42}.silver-site.silver-book.is-book-active .story-epigraph{width:100%;padding:2px 0 0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{gap:4px;font-size:11.5px;line-height:1.42}.silver-site.silver-book.is-book-active .story-epigraph blockquote:before{width:16px}.silver-site.silver-book.is-book-active .story-copy:after{display:none}.silver-site.silver-book.is-book-active .story-visual-image{left:6px}}@media (width>=761px) and (width<=799px){.silver-site.silver-book.is-book-active .story-copy{min-height:0;padding-bottom:0;overflow:visible}.silver-site.silver-book.is-book-active .story-heading{margin-bottom:4px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:3px;font-size:15px;line-height:1.28}.silver-site.silver-book.is-book-active .story-lead:after{display:none}.silver-site.silver-book.is-book-active .story-synopsis{background:linear-gradient(105deg,#78572f0d,#0000);padding:0;box-shadow:inset 1px 0 #7e592d38}.silver-site.silver-book.is-book-active .story-body{gap:0;padding-left:5px;font-size:9.7px;line-height:1.3}.silver-site.silver-book.is-book-active .story-body:before,.silver-site.silver-book.is-book-active .story-body>p:before{display:none}.silver-site.silver-book.is-book-active .story-inline-quote{text-align:left;background:linear-gradient(90deg,#7e5b3114,#0000);border-left:1px solid #845d2d8c;margin-block:0;padding:2px 3px;font-size:10.5px;line-height:1.3;display:block}.silver-site.silver-book.is-book-active .story-inline-quote:before,.silver-site.silver-book.is-book-active .story-inline-quote:after{display:none}.silver-site.silver-book.is-book-active .story-epigraph{width:100%;padding:0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{gap:3px;font-size:10.5px;line-height:1.3}.silver-site.silver-book.is-book-active .story-epigraph blockquote:before{width:10px}.silver-site.silver-book.is-book-active .story-copy:after{display:none}.silver-site.silver-book.is-book-active .story-visual-image{left:6px}}@media (width>=1180px) and (height<=730px){.silver-site.silver-book.is-book-active .story-copy{padding-bottom:4px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:8px}.silver-site.silver-book.is-book-active .story-lead:after{margin-top:5px}.silver-site.silver-book.is-book-active .story-synopsis{padding-block:7px}.silver-site.silver-book.is-book-active .story-body{gap:6px;line-height:1.5}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:1px;padding-block:5px}.silver-site.silver-book.is-book-active .story-epigraph{padding-top:6px}.silver-site.silver-book.is-book-active .story-copy:after{display:none}}@media (width>=761px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:clamp(15px, min(1.08vw, 1.72vh), 18px);--story-quote-size:clamp(10px, min(1.25vw, 2vh), 24px);min-height:0;overflow:hidden}.silver-site.silver-book.is-book-active .story-body{font-size:var(--story-body-size)}.silver-site.silver-book.is-book-active .story-body>p:before,.silver-site.silver-book.is-book-active .story-body>p:first-child:before{content:none;display:none}.silver-site.silver-book.is-book-active .story-drop-cap{z-index:1;float:left;isolation:isolate;color:#694722;text-shadow:0 .5px .8px #54341847;place-items:center;width:1.42em;height:1.42em;margin:.02em .22em 0 -.02em;font-size:2.15em;font-weight:500;line-height:1;position:relative;font-family:var(--parchment-display-font)!important;display:inline-grid!important}.silver-site.silver-book.is-book-active .story-drop-cap:before{content:"";z-index:-1;background:radial-gradient(circle at 34% 28%,#ffefbc6b,#0000 34%),radial-gradient(circle,#9d71391c,#0000 69%);border:1px solid #8b622f70;border-radius:52% 46% 53% 48%;position:absolute;inset:.05em;transform:rotate(-7deg);box-shadow:0 0 0 3px #845d2d0b,inset 0 0 10px #754e2314}.silver-site.silver-book.is-book-active .story-drop-cap:after{content:"✦";color:#946a32b8;text-shadow:0 0 4px #ebcb80b3;font-size:.25em;line-height:1;position:absolute;top:-.22em;right:-.13em;font-family:Segoe UI Symbol,serif!important}.silver-site.silver-book.is-book-active .story-lead:after{content:"✦";color:#8f652fd1;text-shadow:0 0 4px #f5dea9eb;background:linear-gradient(90deg,#835c2ea8 0%,#835c2e38 46%,#0000 46% 54%,#835c2e38 54%,#0000 100%) 0/100% 1px no-repeat;place-items:center;height:9px;font-size:9px;line-height:1;display:grid;font-family:Segoe UI Symbol,serif!important}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){isolation:isolate;color:#241e17;width:100%;font-size:var(--story-quote-size);font-synthesis:weight;letter-spacing:.02em;text-align:center;text-wrap:balance;background:0 0;border:0;grid-template-columns:minmax(8px,.08fr) minmax(0,14fr) minmax(8px,.08fr);align-items:center;gap:clamp(4px,.35vw,6px);margin:0;padding:clamp(10px,1.25vh,15px) 0;font-weight:750;line-height:1.35;display:grid;position:relative;container-type:inline-size}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote):before,.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote):after{content:"";height:1px;display:block}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote):before{background:linear-gradient(90deg,#0000,#845d2d94);width:auto}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote):after{background:linear-gradient(90deg,#845d2d94,#0000)}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote)>span{z-index:1;white-space:nowrap;text-wrap:nowrap;min-width:0;max-width:100%;font-size:clamp(10.4px,4.2cqw,25px);display:block;position:relative}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote)>span:before{content:none;display:none}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote)>span:after{content:"✦  ·  ✧";z-index:-1;color:#845d2d1f;letter-spacing:.18em;pointer-events:none;font-size:.35em;font-weight:400;line-height:1;position:absolute;top:-.48em;right:-.55em;font-family:Segoe UI Symbol,serif!important}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:clamp(7px,.9vh,11px)}.silver-site.silver-book.is-book-active .story-epigraph{flex:none;align-self:stretch;width:min(100%,640px);margin-top:clamp(8px,1.15vh,13px);padding:0 clamp(12px,1.18vw,19px)}.silver-site.silver-book.is-book-active .story-copy:after{color:#65482609;font-size:clamp(74px,min(6.4vw,10.5vh),112px);display:block;bottom:clamp(14px,2vh,24px);right:clamp(-48px,-3.5vw,-40px);transform:rotate(9deg)}}@media (width>=1180px) and (width<=1399px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:clamp(14px, 1.03vw, 14.4px)}.silver-site.silver-book.is-book-active .story-heading{margin-bottom:10px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:9px;line-height:1.42}.silver-site.silver-book.is-book-active .story-lead:after{margin-top:6px}.silver-site.silver-book.is-book-active .story-synopsis{padding:7px 7px 6px 10px}.silver-site.silver-book.is-book-active .story-body{gap:5px;padding-left:14px;line-height:1.46}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:3px}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){grid-template-columns:minmax(6px,.12fr) minmax(0,10fr) minmax(6px,.12fr);gap:6px;padding-block:5px;line-height:1.27}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:4px;padding-inline:10px}}@media (width>=1024px) and (width<=1179px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:clamp(13px, 1.13vw, 13.4px)}.silver-site.silver-book.is-book-active .story-synopsis{padding:6px 4px 4px 8px}.silver-site.silver-book.is-book-active .story-body{gap:4px;padding-left:11px;line-height:1.42}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:2px}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){grid-template-columns:minmax(5px,.1fr) minmax(0,10fr) minmax(5px,.1fr);gap:5px;padding-block:4px;line-height:1.25}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:3px;padding-inline:8px}.silver-site.silver-book.is-book-active .story-drop-cap{font-size:1.95em}.silver-site.silver-book.is-book-active .story-copy:after{opacity:.72;font-size:68px}}@media (width>=901px) and (width<=1023px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:clamp(11.5px, 1.2vw, 12.3px)}.silver-site.silver-book.is-book-active .story-synopsis{padding:4px 2px 3px 6px}.silver-site.silver-book.is-book-active .story-body{gap:2px;padding-left:9px;line-height:1.34}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:2px}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){grid-template-columns:minmax(5px,.1fr) minmax(0,10fr) minmax(5px,.1fr);gap:4px;padding-block:3px;line-height:1.22}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:2px;padding-inline:6px}.silver-site.silver-book.is-book-active .story-drop-cap{width:1.28em;height:1.28em;margin-right:.16em;font-size:1.8em}.silver-site.silver-book.is-book-active .story-copy:after{display:none}}@media (width>=800px) and (width<=900px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:10.3px}.silver-site.silver-book.is-book-active .story-heading{margin-bottom:4px}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:2px;font-size:15.5px;line-height:1.28}.silver-site.silver-book.is-book-active .story-lead:after{height:4px;margin-top:1px;font-size:7px}.silver-site.silver-book.is-book-active .story-synopsis{padding:1px 0 0 4px}.silver-site.silver-book.is-book-active .story-body{gap:0;padding-left:7px;line-height:1.25}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:0}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){grid-template-columns:minmax(0,1fr);gap:0;padding-block:1px;line-height:1.16}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote):before,.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote):after{display:none}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:0;padding-inline:4px}.silver-site.silver-book.is-book-active .story-drop-cap{width:1.18em;height:1.18em;margin-right:.14em;font-size:1.68em}.silver-site.silver-book.is-book-active .story-copy:after{display:none}}@media (width>=761px) and (width<=799px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:9.5px}.silver-site.silver-book.is-book-active .story-body{gap:0;padding-left:5px;line-height:1.24}.silver-site.silver-book.is-book-active .story-lead:after{height:4px;margin-top:1px;font-size:6px;display:grid}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:0}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){font-size:var(--story-quote-size);text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;padding-block:1px;line-height:1.16}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote):before,.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote):after{display:none}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:1px;padding:0}.silver-site.silver-book.is-book-active .story-drop-cap{width:1.12em;height:1.12em;margin:0 .12em 0 0;font-size:1.55em}.silver-site.silver-book.is-book-active .story-drop-cap:after{top:-.16em;right:-.08em}.silver-site.silver-book.is-book-active .story-copy:after{display:none}}@media (width>=1180px) and (height<=860px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:clamp(13.5px, min(1.08vw, 1.92vh), 15px)}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:0}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){padding-block:2px;line-height:1.2}.silver-site.silver-book.is-book-active .story-body{gap:2px;line-height:1.4}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:0}.silver-site.silver-book.is-book-active .story-copy:after{display:none}}@media (width>=761px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:clamp(15px, min(1.08vw, 1.85vh), 20px);min-height:0;padding-bottom:clamp(8px,1.2vh,14px);overflow:hidden}.silver-site.silver-book.is-book-active :is(.story-lead,.system-lead){font-size:clamp(22px,min(1.9vw,2.9vh),32px);font-weight:700;line-height:1.48}.silver-site.silver-book.is-book-active .story-lead{margin-bottom:clamp(12px,1.55vh,19px)}.silver-site.silver-book.is-book-active .story-reading-panel{flex-direction:column;flex:none;width:min(100%,700px);padding-bottom:clamp(6px,.8vh,10px);display:flex}.silver-site.silver-book.is-book-active .story-synopsis{padding:clamp(10px,1.25vh,15px) clamp(11px,1vw,17px) 0}.silver-site.silver-book.is-book-active .story-body{color:#302f2a;font-size:var(--story-body-size);letter-spacing:.024em;gap:clamp(8px,1vh,13px);padding-left:clamp(14px,1vw,19px);font-weight:650;line-height:1.58}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){padding-block:clamp(7px,.85vh,11px);line-height:1.28}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote)>span{white-space:nowrap;text-wrap:nowrap;font-size:clamp(11px,4.12cqw,27px)}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:clamp(3px,.45vh,6px)}.silver-site.silver-book.is-book-active .story-epigraph{align-self:stretch;width:100%;margin-top:0;padding:clamp(3px,.45vh,6px) clamp(11px,1vw,17px) clamp(4px,.6vh,8px)}.silver-site.silver-book.is-book-active .story-copy:after{display:none}.silver-site.silver-book.is-book-active .system-stage{gap:clamp(8px,1vh,12px)}.silver-site.silver-book.is-book-active .system-lead{color:#292a27;margin-top:3px;padding-bottom:clamp(11px,1.3vh,16px);position:relative}.silver-site.silver-book.is-book-active .system-lead:after{content:"✦";color:#8f652fd1;background:linear-gradient(90deg,#835c2e9e 0%,#835c2e33 46%,#0000 46% 54%,#835c2e33 54%,#0000 100%) 0/100% 1px no-repeat;place-items:center;height:8px;font-size:8px;font-weight:400;line-height:1;display:grid;position:absolute;bottom:0;left:0;right:0;font-family:Segoe UI Symbol,serif!important}.silver-site.silver-book.is-book-active .system-visual-board{grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1.25vh,15px) 0}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){width:min(calc(94% - var(--spread-spine-safe)), 46vh);align-content:center}.silver-site.silver-book.is-book-active .system-scene-description{color:#302f2a;letter-spacing:.02em;padding:clamp(7px,.78vh,10px) 3px 0;font-size:clamp(17px,min(1.08vw,1.78vh),19px);font-weight:650;line-height:1.5}.silver-site.silver-book.is-book-active .system-result-row{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(14px,1.65vh,21px);height:100%}.silver-site.silver-book.is-book-active .system-scene-result{width:88%}.silver-site.silver-book.is-book-active .system-result-message{border-left-width:3px;width:88%;padding:clamp(14px,1.45vh,18px) clamp(16px,1.25vw,22px)}.silver-site.silver-book.is-book-active .system-result-message>small{color:#765b36;font-size:clamp(14px,min(.88vw,1.45vh),16px)}.silver-site.silver-book.is-book-active .system-closing{color:#282824;font-size:clamp(24px,min(1.52vw,2.6vh),30px);font-weight:650;line-height:1.48}.silver-site.silver-book.is-book-active .system-result-connector{color:#685232;margin-top:clamp(7px,.85vh,11px);font-size:clamp(17px,min(1.05vw,1.8vh),21px);font-weight:650}.silver-site.silver-book.is-book-active .character-copy{padding-top:clamp(44px,5.5vh,66px)}.silver-site.silver-book.is-book-active .character-en{font-size:clamp(12px,min(1vw,1.8vh),15px)}.silver-site.silver-book.is-book-active .character-identity h3{font-size:clamp(38px,min(3vw,5.2vh),55px)}.silver-site.silver-book.is-book-active .character-role{font-size:clamp(15px,min(1.15vw,2vh),18px)}.silver-site.silver-book.is-book-active .character-quote{margin-block:clamp(9px,1.15vh,13px);padding:clamp(8px,1vh,12px) clamp(10px,1vw,15px)}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(18px,min(1.45vw,2.5vh),24px);line-height:1.5}.silver-site.silver-book.is-book-active .character-description{color:#302f2a;gap:clamp(8px,1vh,12px);font-size:clamp(16px,min(1.15vw,2.1vh),19px);line-height:1.62}.silver-site.silver-book.is-book-active .character-facts{grid-template-columns:1fr;width:min(74%,450px);margin-top:clamp(10px,1.25vh,15px)}.silver-site.silver-book.is-book-active .character-facts dt{font-size:clamp(12px,min(.85vw,1.5vh),15px)}.silver-site.silver-book.is-book-active .character-facts dd{font-size:clamp(18px,min(1.25vw,2.2vh),22px)}}@media (width>=1180px) and (width<=1399px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:14.5px}.silver-site.silver-book.is-book-active .story-body{gap:6px;line-height:1.48}.silver-site.silver-book.is-book-active .story-synopsis{padding-block-start:7px}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){padding-block:4px}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){width:min(calc(94% - var(--spread-spine-safe)), 42vh)}.silver-site.silver-book.is-book-active .system-scene-description{font-size:15.5px;line-height:1.42}.silver-site.silver-book.is-book-active .system-scene-result{width:84%}.silver-site.silver-book.is-book-active .system-result-message{width:88%}.silver-site.silver-book.is-book-active .system-result-message>small{font-size:13.5px}.silver-site.silver-book.is-book-active .system-closing{font-size:23px}.silver-site.silver-book.is-book-active .system-result-connector{font-size:16px}}@media (width>=1024px) and (width<=1179px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:14px}.silver-site.silver-book.is-book-active :is(.story-lead,.system-lead){font-size:21px}.silver-site.silver-book.is-book-active .story-reading-panel{width:100%;padding-bottom:3px}.silver-site.silver-book.is-book-active .story-synopsis{padding:5px 5px 0 8px}.silver-site.silver-book.is-book-active .story-body{gap:4px;padding-left:11px;line-height:1.4}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){padding-block:3px}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote)>span{font-size:clamp(14px,4.1cqw,18px)}.silver-site.silver-book.is-book-active .story-epigraph{padding:1px 8px 3px}.silver-site.silver-book.is-book-active .system-visual-board{gap:9px 0}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){width:min(calc(94% - var(--spread-spine-safe)), 34vh)}.silver-site.silver-book.is-book-active .system-scene-description{padding-top:5px;font-size:14px;line-height:1.42}.silver-site.silver-book.is-book-active .system-result-row{gap:8px}.silver-site.silver-book.is-book-active .system-scene-result{width:80%}.silver-site.silver-book.is-book-active .system-result-message{width:88%;padding:9px 11px}.silver-site.silver-book.is-book-active .system-result-message>small{font-size:12px}.silver-site.silver-book.is-book-active .system-closing{font-size:20px;line-height:1.42}.silver-site.silver-book.is-book-active .system-result-connector{margin-top:5px;font-size:14px}.silver-site.silver-book.is-book-active .character-copy{padding-top:14px}.silver-site.silver-book.is-book-active .character-identity{padding-bottom:6px}.silver-site.silver-book.is-book-active .character-en{font-size:12px}.silver-site.silver-book.is-book-active .character-identity h3{font-size:38px}.silver-site.silver-book.is-book-active .character-role{margin-top:5px;font-size:15px}.silver-site.silver-book.is-book-active .character-quote{gap:7px;margin-block:6px;padding:6px 9px}.silver-site.silver-book.is-book-active .character-quote p{font-size:18px;line-height:1.42}.silver-site.silver-book.is-book-active .character-description{gap:7px;font-size:16.5px;line-height:1.5}.silver-site.silver-book.is-book-active .character-description span{display:inline}.silver-site.silver-book.is-book-active .character-description span+span:before{content:" "}.silver-site.silver-book.is-book-active .character-facts{width:74%;margin-top:7px}.silver-site.silver-book.is-book-active .character-facts div{padding:7px 9px}.silver-site.silver-book.is-book-active .character-facts dt{font-size:12px}.silver-site.silver-book.is-book-active .character-facts dd{font-size:18px}}@media (width>=901px) and (width<=1023px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:12px}.silver-site.silver-book.is-book-active :is(.story-lead,.system-lead){font-size:18px}.silver-site.silver-book.is-book-active .story-reading-panel{width:100%;padding-bottom:2px}.silver-site.silver-book.is-book-active .story-synopsis{padding:3px 3px 0 6px}.silver-site.silver-book.is-book-active .story-body{gap:2px;padding-left:9px;line-height:1.32}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){padding-block:2px}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote)>span{font-size:clamp(12px,4.05cqw,15px)}.silver-site.silver-book.is-book-active .story-epigraph{padding:0 6px 2px}.silver-site.silver-book.is-book-active .system-visual-board{gap:7px 0}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){width:min(calc(92% - var(--spread-spine-safe)), 24vh)}.silver-site.silver-book.is-book-active .system-scene-description{padding-top:4px;font-size:12.5px;line-height:1.34}.silver-site.silver-book.is-book-active .system-result-row{gap:6px}.silver-site.silver-book.is-book-active .system-scene-result{width:72%}.silver-site.silver-book.is-book-active .system-result-message{width:90%;padding:7px 9px}.silver-site.silver-book.is-book-active .system-result-message>small{font-size:10.5px}.silver-site.silver-book.is-book-active .system-closing{margin-top:3px;font-size:17px;line-height:1.36}.silver-site.silver-book.is-book-active .system-result-connector{margin-top:4px;font-size:12.5px}.silver-site.silver-book.is-book-active .character-copy{padding-top:14px}.silver-site.silver-book.is-book-active .character-identity{padding-bottom:5px}.silver-site.silver-book.is-book-active .character-en{font-size:clamp(10px,1.07vw,11px)}.silver-site.silver-book.is-book-active .character-identity h3{white-space:nowrap;font-size:clamp(32px,3.52vw,36px);line-height:1.2}.silver-site.silver-book.is-book-active .character-role{margin-top:5px;font-size:clamp(12.5px,1.37vw,14px)}.silver-site.silver-book.is-book-active .character-quote{gap:6px;margin-block:5px;padding:5px 7px}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(15px,1.66vw,17px);line-height:1.4}.silver-site.silver-book.is-book-active .character-description{gap:5px;font-size:clamp(13.5px,1.52vw,15.5px);line-height:1.42}.silver-site.silver-book.is-book-active .character-description span{display:inline}.silver-site.silver-book.is-book-active .character-description span+span:before{content:" "}.silver-site.silver-book.is-book-active .character-facts{width:74%;margin-top:6px}.silver-site.silver-book.is-book-active .character-facts div{padding:6px 8px}.silver-site.silver-book.is-book-active .character-facts dt{font-size:clamp(10px,1.08vw,11px)}.silver-site.silver-book.is-book-active .character-facts dd{font-size:clamp(15px,1.66vw,17px)}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .story-copy{--story-body-size:clamp(10.2px, 1.35vw, 11.3px)}.silver-site.silver-book.is-book-active :is(.story-lead,.system-lead){font-size:15.5px}.silver-site.silver-book.is-book-active .story-reading-panel{width:100%;padding-bottom:1px}.silver-site.silver-book.is-book-active .story-synopsis{padding:1px 1px 0 4px}.silver-site.silver-book.is-book-active .story-body{gap:1px;padding-left:7px;line-height:1.24}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote){padding-block:1px}.silver-site.silver-book.is-book-active :is(.story-inline-quote,.story-epigraph blockquote)>span{font-size:clamp(10.8px,4.05cqw,13px)}.silver-site.silver-book.is-book-active .story-epigraph{padding:0 4px 1px}.silver-site.silver-book.is-book-active .system-lead{padding-bottom:7px}.silver-site.silver-book.is-book-active .system-visual-board{gap:5px 0}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){width:min(calc(90% - var(--spread-spine-safe)), 18vh)}.silver-site.silver-book.is-book-active .system-scene-description{padding-top:2px;font-size:11.2px;line-height:1.28}.silver-site.silver-book.is-book-active .system-result-row{gap:4px}.silver-site.silver-book.is-book-active .system-scene-result{width:68%}.silver-site.silver-book.is-book-active .system-result-message{width:92%;padding:5px 7px}.silver-site.silver-book.is-book-active .system-result-message>small{font-size:9.5px}.silver-site.silver-book.is-book-active .system-closing{margin-top:2px;font-size:16.5px;line-height:1.3}.silver-site.silver-book.is-book-active .system-result-connector{margin-top:2px;font-size:12px}.silver-site.silver-book.is-book-active .character-copy{padding-top:16px}.silver-site.silver-book.is-book-active .character-en{font-size:clamp(9px,1.05vw,9.5px)}.silver-site.silver-book.is-book-active .character-identity h3{white-space:nowrap;font-size:clamp(24px,3.33vw,30px);line-height:1.2}.silver-site.silver-book.is-book-active .character-role{margin-top:4px;font-size:clamp(11px,1.33vw,12px)}.silver-site.silver-book.is-book-active .character-quote{margin-block:4px;padding:4px 6px}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(13px,1.62vw,14.5px);line-height:1.34}.silver-site.silver-book.is-book-active .character-description{gap:4px;font-size:clamp(11.3px,1.42vw,12.5px);line-height:1.4}.silver-site.silver-book.is-book-active .character-facts{width:76%;margin-top:5px}.silver-site.silver-book.is-book-active .character-facts div{padding:5px 7px}.silver-site.silver-book.is-book-active .character-facts dt{font-size:9.5px}.silver-site.silver-book.is-book-active .character-facts dd{font-size:clamp(13px,1.6vw,14.5px)}}@media (width>=761px){.silver-site.silver-book.is-book-active .story-epigraph{box-sizing:border-box}.silver-site.silver-book.is-book-active .system-visual-board{grid-template-rows:auto auto;align-content:space-between}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night){width:calc(100% - var(--spread-spine-safe));grid-template-rows:auto auto;align-content:start}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image,.silver-site.silver-book.is-book-active .system-scene-description{justify-self:center;width:min(100%,43vh)}}@media (width>=1180px) and (width<=1399px){.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image{width:min(100%,40vh)}}@media (width>=1024px) and (width<=1179px){.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image{width:min(100%,31vh)}}@media (width>=901px) and (width<=1023px){.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image{width:min(100%,27.5vh)}}@media (width>=800px) and (width<=900px){.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image{width:min(100%,18vh)}}@media (width>=761px) and (width<=799px){.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image{width:min(100%,16vh)}}@media (width>=901px) and (width<=1023px){.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image{width:min(100%,25.5vh)}}@media (width>=2200px){.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image{width:min(100%,38.5vh)}}@keyframes silverBookControlFloat{0%,to{translate:0}50%{translate:0 var(--book-control-float,-4px)}}@keyframes silverBookControlHalo{0%,to{opacity:.24;scale:.97}50%{opacity:.58;scale:1.03}}@media (width>=761px){.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image>header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(100deg,#030d1fe6,#071b32ad);border:1px solid #d1e2f14d;border-radius:3px 12px;gap:clamp(6px,.55vw,9px);width:max-content;max-width:calc(100% - clamp(14px,1.4vw,22px));padding:clamp(4px,.5vh,7px) clamp(7px,.65vw,10px);inset:clamp(7px,.9vh,11px) auto auto clamp(7px,.7vw,11px);box-shadow:0 7px 18px #0004104d,inset 0 1px #ffffff14}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image>header>span{width:clamp(26px,2vw,34px)}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image>header small{margin-bottom:1px;font-size:clamp(8px,.62vw,10px)}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image>header h3{font-size:clamp(15px,min(1.2vw,2vh),20px)}.silver-site.silver-book.is-book-active .system-result-message{background:linear-gradient(105deg,#90693629,#fff9e01a);border:1px solid #6c4e2838;border-left:3px solid #8b602ba6;justify-content:stretch;place-self:start center;gap:0;width:88%;padding:clamp(16px,1.7vh,22px) clamp(18px,1.45vw,25px);display:grid;box-shadow:inset 0 1px #ffffff3d}.silver-site.silver-book.is-book-active .system-closing{text-align:left;margin:0}.silver-site.silver-book.is-book-active .system-result-connector{text-align:center;border-top:1px solid #77542b3d;justify-content:center;align-items:center;gap:clamp(7px,.6vw,10px);width:100%;margin-top:clamp(11px,1.25vh,16px);padding-top:clamp(9px,1.05vh,13px);display:flex}.silver-site.silver-book.is-book-active .system-result-connector i{color:#8b602bd1;font-size:.68em}.silver-site.silver-book.is-book-active .system-scene-result header{max-width:calc(100% - 24px)}.silver-site.silver-book.is-book-active .system-scene-result header h3{white-space:normal}.silver-book.is-book-active .silver-book__button{--book-control-float:-4px;--book-control-phase:0s;--book-control-play-state:running;isolation:isolate;color:#102942;will-change:translate;background:linear-gradient(145deg,#fffdf7 0%,#f4f7f8 46%,#dce7ef 100%);border-color:#8ba7c2e6;transition:border-color .22s,background .22s,box-shadow .22s,opacity .22s,scale .14s,transform .22s;overflow:visible;box-shadow:0 14px 30px #00051261,0 0 15px #c2dbef2e,inset 0 1px #fffffff5,inset 0 -1px #47688724}.silver-book.is-book-active .silver-book__button:before{border-color:#4d6f8f33;box-shadow:inset 0 0 0 1px #be9a5314}.silver-book.is-book-active .silver-book__button:after{z-index:-1;border-radius:inherit;content:"";opacity:.24;pointer-events:none;border:1px solid #dfcf973d;position:absolute;inset:-7px;box-shadow:0 0 16px #c0daef42}.silver-book.is-book-active .silver-book__button .silver-book__button-copy,.silver-book.is-book-active .silver-book__button .silver-book__button-copy strong{color:#102942;text-shadow:0 1px #ffffffbd}.silver-book.is-book-active .silver-book__button .silver-book__button-arrow{color:#98743b;text-shadow:0 1px #ffffffb8}.silver-book.is-book-active .silver-book__controls:not([aria-busy=true]) .silver-book__button:not(:disabled){animation:silverBookControlFloat 3.2s ease-in-out var(--book-control-phase) infinite;animation-play-state:var(--book-control-play-state)}.silver-book.is-book-active .silver-book__controls:not([aria-busy=true]) .silver-book__button:not(:disabled):after{animation:silverBookControlHalo 3.2s ease-in-out var(--book-control-phase) infinite;animation-play-state:var(--book-control-play-state)}.silver-book.is-book-active .silver-book__button--previous{--book-control-phase:0s}.silver-book.is-book-active .silver-book__button--next{--book-control-phase:-1.6s}.silver-book.is-book-active .silver-book__button:hover:not(:disabled),.silver-book.is-book-active .silver-book__button:focus-visible{--book-control-play-state:paused;background:linear-gradient(145deg,#fffef9 0%,#f8faf9 42%,#e5edf2 100%);border-color:#a6813aeb;animation-play-state:paused;scale:1.02;box-shadow:0 17px 36px #00051270,0 0 22px #deca8947,inset 0 1px #fff,inset 0 -1px #526e8829}.silver-book.is-book-active .silver-book__button:hover:not(:disabled):after,.silver-book.is-book-active .silver-book__button:focus-visible:after{opacity:.62;animation-play-state:paused}.silver-book.is-book-active .silver-book__button:active:not(:disabled){scale:.98;box-shadow:0 8px 18px #00051257,inset 0 2px 5px #3a52691f}.silver-book.is-book-active .silver-book__button:focus-visible{outline-offset:4px;outline:3px solid #173a5c}.silver-book.is-book-active .silver-book__button:disabled,.silver-book.is-book-active .silver-book__controls[aria-busy=true] .silver-book__button{animation:none;translate:none}.silver-book.is-book-active .silver-book__button:disabled:after,.silver-book.is-book-active .silver-book__controls[aria-busy=true] .silver-book__button:after{opacity:.08;animation:none}.silver-book.is-book-active .silver-book__button:disabled{opacity:.38}.silver-book[data-book-scene=front-closed] .silver-book__button--next,.silver-book[data-book-scene=back-closed] .silver-book__button--previous{border-color:#b28f48f0;box-shadow:0 17px 38px #00051270,0 0 22px #deca894d,inset 0 1px #fff,inset 0 -1px #6f522329}}@media (width>=1180px){.silver-site.silver-book.is-book-active .character-description{row-gap:clamp(36px,4vh,44px)}}@media (width>=1024px) and (width<=1179px){.silver-site.silver-book.is-book-active .character-description{row-gap:28px}.silver-book.is-book-active .silver-book__button{--book-control-float:-3px}}@media (width>=901px) and (width<=1023px){.silver-site.silver-book.is-book-active .character-description{row-gap:18px}.silver-book.is-book-active .silver-book__button{--book-control-float:-3px}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .character-description{row-gap:12px}.silver-book.is-book-active .silver-book__button{--book-control-float:-2px;box-shadow:0 10px 22px #0005125c,0 0 10px #c2dbef24,inset 0 1px #fffffff0}.silver-book.is-book-active .silver-book__button:after{inset:-4px;box-shadow:0 0 9px #c0daef33}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image>header{gap:5px;max-width:calc(100% - 10px);padding:3px 5px;top:5px;left:5px}.silver-site.silver-book.is-book-active :is(.system-scene-day,.system-scene-night) .system-scene-image>header>span{width:23px}}@media (width>=761px) and (prefers-reduced-motion:reduce){.silver-book.is-book-active .silver-book__button,.silver-book.is-book-active .silver-book__button:after{transition-duration:.01ms!important;animation:none!important;translate:none!important}}@media (width>=1024px) and (width<=1179px){.silver-site.silver-book.is-book-active .system-result-message{padding:9px 11px}.silver-site.silver-book.is-book-active .system-result-connector{margin-top:5px;padding-top:6px}}@media (width>=901px) and (width<=1023px){.silver-site.silver-book.is-book-active .system-result-message{padding:7px 9px}.silver-site.silver-book.is-book-active .system-result-connector{margin-top:4px;padding-top:5px}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .system-result-message{padding:5px 7px}.silver-site.silver-book.is-book-active .system-result-connector{gap:4px;margin-top:2px;padding-top:3px}}@media (width>=761px){.silver-site.silver-book.is-book-active .system-scene-result{translate:none}}@media (width>=761px) and (width<=1179px){.silver-book.is-book-active .silver-book__button:after{inset:-4px}}@font-face{font-family:Hokkori Parchment;src:url(/fonts/hokkori-regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@media (width>=761px){.silver-site.silver-book.is-book-active :is(.story-body,.story-inline-quote,.story-epigraph blockquote,.system-scene-description,.system-result-message,.character-quote,.character-description,.character-facts){font-family:"Hokkori Parchment", var(--parchment-body-font)!important}.silver-site.silver-book.is-book-active .character-quote{width:100%;max-width:none;container-type:inline-size}.silver-site.silver-book.is-book-active .character-quote p{letter-spacing:.02em;white-space:nowrap;text-wrap:nowrap;min-width:0;font-size:clamp(9px,3cqw,20px)}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .character-quote{gap:0;padding-inline:3px}.silver-site.silver-book.is-book-active .character-quote>span[aria-hidden=true]{display:none}}@media (width>=761px){.silver-site.silver-book.is-book-active .character-description>p:first-child>span:first-child{margin-block-end:clamp(5px,1.4vh,.8em);display:block}.silver-site.silver-book.is-book-active{--editorial-ink:#2b2924;--editorial-soft:#51493e;--editorial-navy:#233c55;--editorial-gold:#98703a;--editorial-rule:#6f4f2859}.silver-site.silver-book.is-book-active :is(.story-body,.story-inline-quote,.story-epigraph blockquote,.system-scene-description,.system-result-message,.character-quote,.character-description,.character-facts){font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;font-family:var(--parchment-body-font)!important}.silver-site.silver-book.is-book-active .story-reading-panel{background:linear-gradient(90deg,#fff9e224,#0000 84%);width:min(100%,700px);padding:clamp(7px,.9vh,11px);position:relative}.silver-site.silver-book.is-book-active .story-reading-panel:before{border-bottom:1px solid var(--editorial-rule);color:var(--editorial-gold);content:"PROLOGUE";letter-spacing:.24em;margin-bottom:clamp(9px,1.1vh,14px);padding-bottom:clamp(5px,.65vh,8px);font:700 clamp(10px,min(.7vw,1.18vh),12.5px)/1 Georgia,serif;display:block}.silver-site.silver-book.is-book-active .story-synopsis{box-shadow:none;background:0 0;border:0;padding:0}.silver-site.silver-book.is-book-active .story-body{color:var(--editorial-ink);letter-spacing:.035em;gap:clamp(8px,1vh,12px);padding-left:0;font-size:clamp(16px,min(1.16vw,2.05vh),20px);font-weight:400;line-height:1.68}.silver-site.silver-book.is-book-active .story-body>p{margin:0}.silver-site.silver-book.is-book-active .story-body>p:first-child{color:var(--editorial-navy)}.silver-site.silver-book.is-book-active .story-body>p>span{display:block;white-space:normal!important}.silver-site.silver-book.is-book-active .story-inline-quote{box-shadow:none;color:var(--editorial-navy);background:linear-gradient(90deg,#91693721,#0000 82%);border:0;border-left:2px solid #8f6530bd;border-radius:0;margin:clamp(7px,.9vh,11px) 0;padding:clamp(9px,1.05vh,13px) clamp(13px,1vw,18px) clamp(9px,1.05vh,13px) clamp(22px,1.65vw,28px);position:relative}.silver-site.silver-book.is-book-active .story-inline-quote:before{color:var(--editorial-gold);content:"✦";font:400 clamp(8px,.52vw,10px)/1 Segoe UI Symbol,serif;position:absolute;top:50%;left:clamp(7px,.5vw,9px);transform:translateY(-50%)}.silver-site.silver-book.is-book-active .story-inline-quote>span,.silver-site.silver-book.is-book-active .story-epigraph blockquote>span{letter-spacing:.045em;text-wrap:balance;white-space:normal;font-size:clamp(17px,min(1.27vw,2.22vh),22px);font-weight:400;line-height:1.58;display:block}.silver-site.silver-book.is-book-active .story-epigraph{width:100%;margin-top:clamp(7px,.9vh,11px);padding:0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{border-block:1px solid var(--editorial-rule);color:var(--editorial-navy);background:linear-gradient(90deg,#0000,#8b633014,#0000);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,.65vw,11px);margin:0;padding:clamp(9px,1vh,13px) clamp(11px,.9vw,16px);display:grid}.silver-site.silver-book.is-book-active .story-epigraph blockquote:before{color:var(--editorial-gold);content:"✦";font:400 clamp(9px,.62vw,12px)/1 Segoe UI Symbol,serif}.silver-site.silver-book.is-book-active .system-scene-description{border:0;border-top:1px solid var(--editorial-rule);color:var(--editorial-ink);letter-spacing:.03em;background:0 0;margin-top:clamp(6px,.75vh,9px);padding:clamp(8px,.9vh,11px) 2px 0;font-size:clamp(15px,min(1.03vw,1.84vh),18px);font-weight:400;line-height:1.55}.silver-site.silver-book.is-book-active .system-scene-description:before{color:var(--editorial-gold);letter-spacing:.16em;margin-bottom:clamp(3px,.4vh,5px);font:700 clamp(9.5px,min(.64vw,1.08vh),11.5px)/1.2 Georgia,serif;display:block}.silver-site.silver-book.is-book-active .system-scene-day .system-scene-description:before{content:"01  /  DAY PHASE"}.silver-site.silver-book.is-book-active .system-scene-night .system-scene-description:before{content:"02  /  NIGHT PHASE"}.silver-site.silver-book.is-book-active .system-result-message{border:0;border-block:1px solid var(--editorial-rule);width:88%;box-shadow:none;background:linear-gradient(100deg,#90693621,#0000 78%);border-left:2px solid #8f6530b8;border-radius:0;gap:0;padding:clamp(16px,1.65vh,22px) clamp(18px,1.4vw,24px);display:grid}.silver-site.silver-book.is-book-active .system-result-message:before{color:var(--editorial-gold);content:"RELATION  &  STORY";letter-spacing:.18em;margin-bottom:clamp(7px,.85vh,11px);font:700 clamp(10px,min(.68vw,1.15vh),12px)/1 Georgia,serif;display:block}.silver-site.silver-book.is-book-active .system-closing{color:var(--editorial-navy);letter-spacing:.035em;text-wrap:balance;font-size:clamp(22px,min(1.5vw,2.66vh),29px);font-weight:400;line-height:1.48}.silver-site.silver-book.is-book-active .system-result-connector{color:var(--editorial-soft);letter-spacing:.08em;margin-top:clamp(9px,1vh,13px);padding-top:clamp(7px,.82vh,10px);font-size:clamp(12px,min(.8vw,1.4vh),15px);font-weight:400;line-height:1.42}.silver-site.silver-book.is-book-active .character-quote{border:0;border-block:1px solid var(--editorial-rule);width:100%;max-width:none;box-shadow:none;background:linear-gradient(90deg,#9169371f,#0000 80%);border-left:2px solid #8f6530b8;border-radius:0;grid-template:auto auto/auto minmax(0,1fr);align-items:center;gap:clamp(4px,.4vh,6px) clamp(9px,.75vw,13px);margin:clamp(10px,1.2vh,15px) 0 clamp(12px,1.45vh,18px);padding:clamp(9px,1.05vh,13px) clamp(11px,.95vw,16px);display:grid}.silver-site.silver-book.is-book-active .character-quote:before{color:var(--editorial-gold);content:"QUOTE";letter-spacing:.2em;grid-area:1/2;font:700 clamp(9.5px,min(.64vw,1.08vh),11.5px)/1 Georgia,serif}.silver-site.silver-book.is-book-active .character-quote>span[aria-hidden=true]{color:var(--editorial-gold);grid-area:1/1/3;font:400 clamp(9px,.64vw,12px)/1 Segoe UI Symbol,serif;display:block}.silver-site.silver-book.is-book-active .character-quote p{min-width:0;color:var(--editorial-navy);letter-spacing:.035em;text-wrap:balance;white-space:normal;grid-area:2/2;margin:0;font-size:clamp(17px,min(1.25vw,2.2vh),22px);font-weight:400;line-height:1.58}.silver-site.silver-book.is-book-active .character-description{color:var(--editorial-ink);letter-spacing:.025em;gap:clamp(12px,1.35vh,18px);font-size:clamp(16px,min(1.08vw,1.95vh),19px);font-weight:400;line-height:1.68;display:grid}.silver-site.silver-book.is-book-active .character-description:before,.silver-site.silver-book.is-book-active .character-facts:before{border-bottom:1px solid var(--editorial-rule);color:var(--editorial-gold);letter-spacing:.2em;padding-bottom:clamp(5px,.52vh,7px);font:700 clamp(9.5px,min(.64vw,1.08vh),11.5px)/1 Georgia,serif;display:block}.silver-site.silver-book.is-book-active .character-description:before{content:"PROFILE";margin-bottom:-2px}.silver-site.silver-book.is-book-active .character-description>p{margin:0}.silver-site.silver-book.is-book-active .character-description>p:first-child>span:first-child{color:var(--editorial-navy);margin-block-end:clamp(5px,.65vh,8px)}.silver-site.silver-book.is-book-active .character-description span{display:inline}.silver-site.silver-book.is-book-active .character-description span+span:before{content:" "}.silver-site.silver-book.is-book-active .character-facts{background:0 0;border:0;grid-template-columns:1fr;gap:0;width:min(76%,460px);margin-top:clamp(13px,1.5vh,19px);padding:0;display:grid}.silver-site.silver-book.is-book-active .character-facts:before{content:"MAGIC"}.silver-site.silver-book.is-book-active .character-facts div{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #6f4f2838;border-radius:0;grid-template-columns:minmax(70px,.35fr) minmax(0,1fr);align-items:center;gap:clamp(9px,.8vw,14px);padding:clamp(8px,.82vh,10px) 0;display:grid}.silver-site.silver-book.is-book-active .character-facts dt{color:var(--editorial-gold);letter-spacing:.12em;font-size:clamp(11px,min(.74vw,1.28vh),13px);font-weight:400}.silver-site.silver-book.is-book-active .character-facts dd{color:var(--editorial-navy);letter-spacing:.045em;font-size:clamp(17px,min(1.14vw,2vh),21px);font-weight:400}}@media (width>=1024px) and (height<=760px){.silver-site.silver-book.is-book-active .story-reading-panel{padding-block:4px}.silver-site.silver-book.is-book-active .story-reading-panel:before{margin-bottom:6px;padding-bottom:4px}.silver-site.silver-book.is-book-active .story-body{gap:5px;font-size:clamp(15px,min(1.14vw,2.12vh),17px);line-height:1.55}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:4px;padding-block:6px}.silver-site.silver-book.is-book-active :is(.story-inline-quote>span,.story-epigraph blockquote>span){font-size:clamp(15.5px,min(1.2vw,2.25vh),18px);line-height:1.46}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:4px}.silver-site.silver-book.is-book-active .story-epigraph blockquote{padding-block:6px}.silver-site.silver-book.is-book-active .system-scene-description{margin-top:4px;padding-top:5px;font-size:clamp(14px,min(1.02vw,2vh),16px);line-height:1.42}.silver-site.silver-book.is-book-active .system-result-message{padding-block:11px}.silver-site.silver-book.is-book-active .system-closing{font-size:clamp(19px,min(1.46vw,2.7vh),23px);line-height:1.4}.silver-site.silver-book.is-book-active .character-quote{margin-block:6px 8px;padding-block:6px}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(15.5px,min(1.2vw,2.2vh),18px);line-height:1.46}.silver-site.silver-book.is-book-active .character-description{gap:7px;font-size:clamp(14.5px,min(1.05vw,2.05vh),16.5px);line-height:1.52}.silver-site.silver-book.is-book-active .character-facts{margin-top:8px}}@media (width>=761px) and (width<=1023px){.silver-site.silver-book.is-book-active .story-body,.silver-site.silver-book.is-book-active .character-description{font-size:clamp(12.5px,1.42vw,14.5px);line-height:1.48}.silver-site.silver-book.is-book-active .story-inline-quote>span,.silver-site.silver-book.is-book-active .story-epigraph blockquote>span,.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(13px,1.55vw,15.5px);line-height:1.42}.silver-site.silver-book.is-book-active .system-scene-description{font-size:clamp(12px,1.35vw,14px);line-height:1.38}.silver-site.silver-book.is-book-active .system-closing{font-size:clamp(17px,1.9vw,20px);line-height:1.38}.silver-site.silver-book.is-book-active .system-result-connector{font-size:clamp(10.5px,1.12vw,12px)}.silver-site.silver-book.is-book-active .story-reading-panel,.silver-site.silver-book.is-book-active .system-result-message,.silver-site.silver-book.is-book-active .character-quote{padding:6px 8px}.silver-site.silver-book.is-book-active .story-body,.silver-site.silver-book.is-book-active .character-description{gap:5px}.silver-site.silver-book.is-book-active .character-facts{width:82%;margin-top:7px}}@media (width>=901px) and (width<=1179px){.silver-site.silver-book.is-book-active .story-reading-panel{padding:4px 6px}.silver-site.silver-book.is-book-active .story-reading-panel:before{margin-bottom:5px;padding-bottom:4px;font-size:9px}.silver-site.silver-book.is-book-active .story-body{gap:4px;font-size:clamp(13.5px,1.34vw,15px);line-height:1.45}.silver-site.silver-book.is-book-active .story-body>p>span{display:inline}.silver-site.silver-book.is-book-active .story-body>p>span+span:before{content:" "}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:3px;padding:5px 7px 5px 18px}.silver-site.silver-book.is-book-active :is(.story-inline-quote>span,.story-epigraph blockquote>span){font-size:clamp(14px,1.43vw,16px);line-height:1.4}.silver-site.silver-book.is-book-active .story-epigraph{margin-top:3px}.silver-site.silver-book.is-book-active .story-epigraph blockquote{padding:5px 7px}.silver-site.silver-book.is-book-active .system-scene-description{font-size:clamp(13.5px,1.34vw,15px);line-height:1.42}.silver-site.silver-book.is-book-active .system-closing{font-size:clamp(19px,1.9vw,22px);line-height:1.4}.silver-site.silver-book.is-book-active .character-quote{margin-block:6px 8px;padding-block:6px}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(14.5px,1.48vw,16.5px);line-height:1.44}.silver-site.silver-book.is-book-active .character-description{gap:7px;font-size:clamp(13.5px,1.36vw,15px);line-height:1.5}.silver-site.silver-book.is-book-active .character-facts{margin-top:6px}.silver-site.silver-book.is-book-active .character-facts div{padding-block:5px}}@media (width>=761px){.silver-site.silver-book.is-book-active .story-body{padding-left:clamp(18px,1.25vw,23px)}.silver-site.silver-book.is-book-active .story-body:before{left:2px}.silver-site.silver-book.is-book-active .story-inline-quote{grid-template-columns:none;display:block}.silver-site.silver-book.is-book-active .story-inline-quote:after{content:none;display:none}.silver-site.silver-book.is-book-active .story-epigraph{margin-block:clamp(8px,1vh,12px) 0;padding:0}.silver-site.silver-book.is-book-active .story-epigraph blockquote{padding-block:clamp(10px,1.2vh,15px);container-type:inline-size}.silver-site.silver-book.is-book-active .story-epigraph blockquote>span{letter-spacing:.035em;text-wrap:nowrap;white-space:nowrap;font-size:clamp(16px,3.8cqw,27px);line-height:1.4}.silver-site.silver-book.is-book-active .character-quote{grid-template:auto/auto minmax(0,1fr);align-items:center;container-type:inline-size}.silver-site.silver-book.is-book-active .character-quote:before{content:none;display:none}.silver-site.silver-book.is-book-active .character-quote>span[aria-hidden=true],.silver-site.silver-book.is-book-active .character-quote p{grid-area:auto}.silver-site.silver-book.is-book-active .character-quote p{letter-spacing:.018em;text-wrap:nowrap;white-space:nowrap;font-size:clamp(11px,3.15cqw,22px);line-height:1.48}.silver-site.silver-book.is-book-active .character-description{gap:0}.silver-site.silver-book.is-book-active .character-description:before{margin-bottom:clamp(7px,.8vh,10px)}.silver-site.silver-book.is-book-active .character-description span+span:before{content:none}.silver-site.silver-book.is-book-active .character-description>p:first-child>span{white-space:nowrap;display:block}.silver-site.silver-book.is-book-active .character-description>p:first-child>span:first-child{margin-block-end:1lh}.silver-site.silver-book.is-book-active .character-description>p+p{margin-block-start:1lh}.silver-site.silver-book.is-book-active .character-description>p:nth-child(2)>span:first-child{display:block}.silver-site.silver-book.is-book-active .character-description>p:nth-child(2)>span:not(:first-child){display:inline}.silver-site.silver-book.is-book-active .character-facts{border-block:1px solid #6f4f2838;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(12px,1vw,18px);padding-block:clamp(8px,.9vh,11px)}.silver-site.silver-book.is-book-active .character-facts:before{border:0;padding:0}.silver-site.silver-book.is-book-active .character-facts div{border:0;padding:0;display:block}.silver-site.silver-book.is-book-active .character-facts dt{display:none}.silver-site.silver-book.is-book-active .character-facts dd{min-width:0}}@media (width>=901px) and (width<=1179px){.silver-site.silver-book.is-book-active .story-epigraph blockquote>span{font-size:clamp(13.5px,3.55cqw,20px)}.silver-site.silver-book.is-book-active .character-quote p{font-size:clamp(11px,3.05cqw,17px)}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .story-body{padding-left:15px}.silver-site.silver-book.is-book-active .story-epigraph blockquote{gap:5px;padding-inline:5px}.silver-site.silver-book.is-book-active .story-epigraph blockquote>span{letter-spacing:.02em;font-size:clamp(12px,3.4cqw,15px)}.silver-site.silver-book.is-book-active .character-quote{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:5px}.silver-site.silver-book.is-book-active .character-quote>span[aria-hidden=true]{display:none}.silver-site.silver-book.is-book-active .character-quote p{letter-spacing:.01em;text-align:center;font-size:clamp(10px,3.2cqw,14px)}.silver-site.silver-book.is-book-active .character-description{letter-spacing:.015em;font-size:clamp(11.5px,1.5vw,13px)}.silver-site.silver-book.is-book-active .character-facts{column-gap:8px}}.product-back-cover-hero{display:none}@media (width>=761px){.silver-site.silver-book.is-book-active .product-section .product-inner{grid-template-rows:minmax(0,1.04fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-content:stretch;gap:clamp(8px,1.15vh,14px);padding:clamp(34px,4.8vh,56px) clamp(46px,4.5vw,72px) clamp(32px,4.2vh,50px);display:grid}.silver-site.silver-book.is-book-active .product-section .product-back-cover-hero{isolation:isolate;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.silver-site.silver-book.is-book-active .product-section .product-back-cover-hero:after{z-index:0;content:"";opacity:.78;pointer-events:none;background:radial-gradient(circle at 9% 82%,#edd697bd 0 1px,#0000 2px),radial-gradient(circle at 46% 31%,#bfd9f394 0 1px,#0000 2px),radial-gradient(circle at 82% 12%,#edd69794 0 1px,#0000 2px),linear-gradient(25deg,#0000 16%,#b8d3ef26 16.2% 16.6%,#0000 16.8% 100%);width:56%;height:58%;position:absolute;bottom:7%;right:2%}.silver-site.silver-book.is-book-active .product-section .product-back-cover-hero:before{z-index:0;content:"";filter:grayscale(.22)saturate(.62)contrast(.94)brightness(.92)sepia(.08)hue-rotate(165deg);opacity:.21;mix-blend-mode:screen;-webkit-mask-composite:source-in;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:url(/lunaria-brand-reveal.png) 0 100%/contain no-repeat;width:58%;max-width:58%;height:clamp(250px,38vh,430px);position:absolute;bottom:-24%;left:-2%;-webkit-mask-image:linear-gradient(90deg,#000 0 62%,#0000 100%),linear-gradient(#000 0 62%,#0000 98%);mask-image:linear-gradient(90deg,#000 0 62%,#0000 100%),linear-gradient(#000 0 62%,#0000 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.silver-site.silver-book.is-book-active .product-section .product-back-cover-copy{z-index:2;grid-column:2;align-self:center;min-width:0;padding:clamp(8px,1vh,12px) 0 clamp(8px,1.1vh,14px) clamp(8px,1vw,16px);position:relative}.silver-site.silver-book.is-book-active .product-section .product-back-cover-en{color:#ddc688e0;letter-spacing:.28em;text-transform:uppercase;margin:0 0 clamp(7px,.8vh,10px);font-family:Georgia,Times New Roman,serif;font-size:clamp(8px,.68vw,11px);font-weight:600;line-height:1}.silver-site.silver-book.is-book-active .product-section .product-back-cover-catch{color:#f4f8fcf2;letter-spacing:.045em;text-shadow:0 2px 14px #000410bd;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(15.5px,3.1cqw,26px);font-weight:500;line-height:1.62}.silver-site.silver-book.is-book-active .product-section .product-back-cover-catch span{white-space:nowrap;display:block}.silver-site.silver-book.is-book-active .product-section .product-back-cover-rule{background:radial-gradient(circle,#efd797e6 0 2px,#0000 2.5px) 0/8px 8px no-repeat,linear-gradient(90deg,#efd797ad,#aecfef29,#0000);width:min(82%,310px);height:1px;margin-top:clamp(9px,1vh,13px);display:block}.silver-site.silver-book.is-book-active .product-section .product-heading{z-index:3;text-align:left;align-self:end;margin:0;padding:0 0 clamp(8px,.9vh,11px);display:block;position:relative}.silver-site.silver-book.is-book-active .product-section .product-heading:after{content:"";background:linear-gradient(90deg,#e0cc94b3,#aaccec33,#0000 88%);width:100%;height:1px;margin-top:clamp(9px,1vh,12px);display:block}.silver-site.silver-book.is-book-active .product-section .product-en{color:#dbc68bd6;letter-spacing:.27em;margin:0 0 3px;font-size:clamp(8px,.68vw,11px)}.silver-site.silver-book.is-book-active .product-section .product-heading h2{color:#eff6fdf5;letter-spacing:.14em;text-shadow:0 3px 18px #000411b8;margin:0;font-size:clamp(29px,min(2.55vw,4.5vh),43px);font-weight:400;line-height:1.08}.silver-site.silver-book.is-book-active .product-section .product-card{z-index:3;background:0 0;height:100%;min-height:0;margin:0;display:block;position:relative;overflow:visible}.silver-site.silver-book.is-book-active .product-section .product-intro{display:none}.silver-site.silver-book.is-book-active .product-section .product-spec,.silver-site.silver-book.is-book-active .product-section .product-table{height:100%;min-height:0}.silver-site.silver-book.is-book-active .product-section .product-spec{background:0 0;padding:0}.silver-site.silver-book.is-book-active .product-section .product-table{border-block:0;grid-template-rows:repeat(6,minmax(0,1fr));margin:0;display:grid}.silver-site.silver-book.is-book-active .product-section .product-table div{border-bottom:1px solid #b1cce826;grid-template-columns:clamp(88px,18%,126px) minmax(0,1fr);align-items:center;gap:clamp(13px,1.35vw,21px);min-height:0;padding:clamp(5px,.68vh,8px) clamp(4px,.45vw,7px);display:grid}.silver-site.silver-book.is-book-active .product-section .product-table div:first-child{border-top:1px solid #b1cce826}.silver-site.silver-book.is-book-active .product-section .product-table dt{color:#b1cfecc7;letter-spacing:.1em;width:auto;font-size:clamp(10px,.76vw,12.5px);font-weight:600}.silver-site.silver-book.is-book-active .product-section .product-table dd{color:#ecf3fbeb;letter-spacing:.065em;white-space:nowrap;min-width:0;font-size:clamp(13px,min(1vw,1.65vh),16px);font-weight:400;line-height:1.35}}@media (width>=901px) and (width<=1179px){.silver-site.silver-book.is-book-active .product-section .product-inner{gap:7px;padding:34px 40px 30px}.silver-site.silver-book.is-book-active .product-section .product-back-cover-hero:before{max-width:53%;height:clamp(238px,37vh,310px);bottom:-20%}.silver-site.silver-book.is-book-active .product-section .product-back-cover-catch{font-size:clamp(14.5px,3.02cqw,18px);line-height:1.5}.silver-site.silver-book.is-book-active .product-section .product-heading h2{font-size:clamp(27px,3vw,34px)}.silver-site.silver-book.is-book-active .product-section .product-table div{grid-template-columns:82px minmax(0,1fr);gap:11px}.silver-site.silver-book.is-book-active .product-section .product-table dd{font-size:clamp(12px,1.18vw,14px)}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .product-section .product-inner{grid-template-rows:minmax(0,.92fr) auto minmax(0,1.08fr);gap:5px;padding:28px 34px 26px}.silver-site.silver-book.is-book-active .product-section .product-back-cover-hero{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.silver-site.silver-book.is-book-active .product-section .product-back-cover-hero:before{opacity:.18;max-width:50%;height:clamp(202px,36vh,248px);bottom:-17%;left:-4%}.silver-site.silver-book.is-book-active .product-section .product-back-cover-copy{padding-left:5px}.silver-site.silver-book.is-book-active .product-section .product-back-cover-catch{letter-spacing:.025em;font-size:clamp(12px,3.08cqw,15px);line-height:1.44}.silver-site.silver-book.is-book-active .product-section .product-heading h2{font-size:clamp(24px,3.4vw,29px)}.silver-site.silver-book.is-book-active .product-section .product-table div{grid-template-columns:70px minmax(0,1fr);gap:8px;padding-block:4px}.silver-site.silver-book.is-book-active .product-section .product-table dt{font-size:10px}.silver-site.silver-book.is-book-active .product-section .product-table dd{letter-spacing:.035em;font-size:clamp(11.5px,1.5vw,12.5px)}}@media (width>=761px) and (height<=730px){.silver-site.silver-book.is-book-active .product-section .product-inner{grid-template-rows:minmax(0,.78fr) auto minmax(0,1.22fr);gap:4px;padding-top:28px;padding-bottom:24px}.silver-site.silver-book.is-book-active .product-section .product-back-cover-hero:before{opacity:.18;height:clamp(210px,34vh,270px);bottom:-26%}.silver-site.silver-book.is-book-active .product-section .product-back-cover-en{margin-bottom:4px}.silver-site.silver-book.is-book-active .product-section .product-back-cover-catch{font-size:clamp(13px,2.85cqw,18px);line-height:1.38}.silver-site.silver-book.is-book-active .product-section .product-back-cover-rule{margin-top:6px}.silver-site.silver-book.is-book-active .product-section .product-heading{padding-bottom:5px}.silver-site.silver-book.is-book-active .product-section .product-heading:after{margin-top:5px}.silver-site.silver-book.is-book-active .product-section .product-heading h2{font-size:clamp(25px,min(2.4vw,4.2vh),34px)}.silver-site.silver-book.is-book-active .product-section .product-table div{padding-block:3px}.silver-site.silver-book.is-book-active .product-section .product-table dt{font-size:clamp(10px,.72vw,11px)}.silver-site.silver-book.is-book-active .product-section .product-table dd{font-size:clamp(12px,min(1vw,1.65vh),14px)}}@media (width>=761px){.silver-site.silver-book.is-book-active .product-section .product-inner{--product-cover-inline-space:clamp(34px, 4.5vw, 72px);padding-left:max(var(--product-cover-inline-space), calc(16px + max(var(--closed-book-button-overlap), calc(8px + var(--closed-book-button-width) + var(--book-page-width) - 50vw))))}}@media (width>=901px) and (width<=1179px){.silver-site.silver-book.is-book-active .product-section .product-table{grid-template-rows:repeat(6,minmax(min-content,1fr))}.silver-site.silver-book.is-book-active .product-section .product-table dd{overflow-wrap:anywhere;white-space:normal}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .product-section .product-inner{padding-right:14px}.silver-site.silver-book.is-book-active .product-section .product-table{grid-template-rows:repeat(6,minmax(min-content,1fr))}.silver-site.silver-book.is-book-active .product-section .product-table div{grid-template-columns:56px minmax(0,1fr);gap:5px;padding-inline:2px}.silver-site.silver-book.is-book-active .product-section .product-table dd{overflow-wrap:anywhere;white-space:normal}}@media (width>=761px){.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-stores{isolation:isolate;gap:clamp(10px,.85vw,15px);margin-top:clamp(20px,1.45vw,24px)}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:clamp(8px,.7vw,12px);min-width:0;min-height:clamp(74px,7.2vh,86px);padding:clamp(17px,1.1vw,21px) clamp(10px,.8vw,14px) clamp(10px,.7vw,12px);overflow:visible}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store img{object-fit:contain;object-position:left center;filter:saturate(.92)contrast(1.04);justify-self:start;width:clamp(128px,8.7vw,164px);max-width:100%;height:auto;max-height:34px;display:block}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store img[src$=logo-dlsite\.png]{width:clamp(118px,8.1vw,152px);max-width:100%}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store>strong{color:#16263a;letter-spacing:.08em;text-align:center;white-space:nowrap;background:linear-gradient(#fbf5debd,#e1d2a56b);border:1px solid #705b3161;border-radius:999px;justify-self:end;min-width:clamp(68px,4.8vw,82px);padding:6px 12px;font-size:clamp(15px,1vw,19px);font-weight:650;line-height:1.2;box-shadow:inset 0 1px #ffffff9e,0 3px 8px #1623351f}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store .silver-book__exterior-age{color:#24465f;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#eff7fcfa,#b1c9dcf5);border:1px solid #e2eff9f0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:clamp(68px,4.8vw,82px);min-height:25px;padding:4px 10px 5px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(11px,.72vw,14px);font-weight:700;line-height:1;display:inline-flex;top:-11px;right:clamp(9px,.7vw,13px);box-shadow:0 0 0 1px #3e5e7a66,0 5px 12px #040f2033,inset 0 1px #ffffffe6}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store .silver-book__exterior-age:before{content:"";aspect-ratio:1;background:#f4e3a5;border-radius:50%;flex:none;width:4px;box-shadow:0 0 6px #dac16fb3}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store .silver-book__exterior-age--r18{color:#642b45;letter-spacing:.1em;background:linear-gradient(#eacfd9fa,#c28fa3f5);border-color:#e1cd91eb;min-width:clamp(58px,4.1vw,70px);box-shadow:0 0 0 1px #79465870,0 5px 12px #250d1d30,inset 0 1px #fff4e8b8}}@media (width>=901px) and (width<=1179px){.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store{grid-template-rows:minmax(24px,auto) auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:5px;min-height:88px;padding:19px 8px 8px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store img{object-position:center;justify-self:center;width:clamp(104px,10vw,124px);max-width:94%;max-height:29px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store img[src$=logo-dlsite\.png]{width:clamp(96px,9.2vw,114px);max-width:90%}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store>strong{justify-self:center;min-width:72px;padding:5px 10px;font-size:clamp(14px,1.35vw,16px)}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store .silver-book__exterior-age{min-height:23px;font-size:clamp(10px,1vw,12px);top:-9px;right:8px}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-stores{gap:7px;margin-top:18px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store{grid-template-rows:minmax(22px,auto) auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:4px;min-height:82px;padding:18px 5px 7px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store img{object-position:center;justify-self:center;width:clamp(92px,12vw,108px);max-width:92%;max-height:26px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store img[src$=logo-dlsite\.png]{width:clamp(86px,11vw,100px);max-width:88%}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store>strong{justify-self:center;min-width:64px;padding:4px 8px;font-size:clamp(13px,1.6vw,14px)}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store .silver-book__exterior-age{gap:4px;min-width:58px;min-height:21px;padding:3px 7px 4px;font-size:10px;top:-8px;right:4px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store .silver-book__exterior-age--r18{min-width:49px}}@media (width>=761px) and (height<=730px){.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-stores{margin-top:17px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store{min-height:72px;padding-top:16px;padding-bottom:6px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store img{max-height:26px}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store>strong{padding:4px 9px;font-size:clamp(13px,.92vw,15px)}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-store .silver-book__exterior-age{min-height:21px;padding-top:3px;padding-bottom:4px;font-size:clamp(10px,.68vw,12px);top:-8px}}@media (width>=761px){.silver-site.silver-book.is-book-active .story-inline-quote:after{content:none!important;display:none!important}.silver-site.silver-book.is-book-active .story-epigraph blockquote>span{letter-spacing:.02em;font-size:clamp(15.8px,3.74cqw,26.6px)}.silver-site.silver-book.is-book-active .product-section .product-back-cover-copy{text-align:right;grid-column:1/-1;justify-self:stretch;width:100%;padding-left:10%}.silver-site.silver-book.is-book-active .product-section .product-back-cover-rule{margin-left:auto}}@media (width>=901px) and (width<=1179px){.silver-site.silver-book.is-book-active .story-epigraph blockquote>span{font-size:clamp(13.3px,3.5cqw,19.7px)}.silver-site.silver-book.is-book-active .character-description{font-size:clamp(12.25px,1.18vw,13.25px)}.silver-site.silver-book.is-book-active .character-description>p{white-space:nowrap}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .story-epigraph blockquote>span{letter-spacing:0;font-size:clamp(11.8px,3.34cqw,14.8px)}.silver-site.silver-book.is-book-active .character-copy{padding-left:4px}.silver-site.silver-book.is-book-active .character-quote p{letter-spacing:0;font-size:clamp(11px,1.5vw,12px)}.silver-site.silver-book.is-book-active .character-description{letter-spacing:0;font-size:clamp(11.5px,1.5vw,12px);line-height:1.55}.silver-site.silver-book.is-book-active .character-description>p{white-space:nowrap}.silver-site.silver-book.is-book-active .silver-book__exterior-card .silver-book__exterior-stores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (height<=730px){.silver-site.silver-book.is-book-active .story-epigraph{margin-top:3px}.silver-site.silver-book.is-book-active .story-epigraph blockquote{padding-block:5px}}@media (width>=761px) and (width<=900px) and (height<=650px){.silver-site.silver-book.is-book-active .story-epigraph{margin-top:0}.silver-site.silver-book.is-book-active .story-copy{padding-right:8px}.silver-site.silver-book.is-book-active .story-reading-panel{padding:3px 4px}.silver-site.silver-book.is-book-active .story-reading-panel:before{margin-bottom:3px;padding-bottom:2px}.silver-site.silver-book.is-book-active .story-body{gap:1px;padding-left:13px;font-size:11.5px;line-height:1.32}.silver-site.silver-book.is-book-active .story-body>p>span{display:inline}.silver-site.silver-book.is-book-active .story-body>p>span+span:before{content:" "}.silver-site.silver-book.is-book-active .story-inline-quote{margin-block:1px;padding:2px 2px 2px 16px}.silver-site.silver-book.is-book-active .story-epigraph blockquote{padding-block:0}}@media (width>=901px) and (height<=730px){.silver-site.silver-book.is-book-active .product-section .product-back-cover-hero:before{opacity:.2}}@media (width>=761px){.silver-site.silver-book.is-book-active .character-facts dt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}@media (width>=761px) and (width<=900px) and (height<=650px){.silver-site.silver-book.is-book-active .character-quote p,.silver-site.silver-book.is-book-active .character-description{font-size:9.5px}}@media (width>=761px) and (width<=900px){.silver-site.silver-book.is-book-active .product-section .product-back-cover-copy{padding-left:0}}@media (width>=761px){.silver-site.silver-book.is-book-active .character-copy{container-type:inline-size}.silver-site.silver-book.is-book-active .character-description{letter-spacing:.015em;font-size:clamp(9.5px,3.3cqw,22px);line-height:1.62}.silver-site.silver-book.is-book-active .character-description>p{white-space:nowrap}.silver-site.silver-book.is-book-active .character-facts{display:none}.silver-site.silver-book.is-book-active .story-epigraph blockquote>span{letter-spacing:.015em;font-size:clamp(12px,4.9cqw,33px);line-height:1.32}.silver-site.silver-book.is-book-active .product-section .product-back-cover-en{display:none}.silver-site.silver-book.is-book-active .product-section .product-back-cover-copy{text-align:left;padding-left:0}.silver-site.silver-book.is-book-active .product-section .product-back-cover-catch{letter-spacing:.03em;font-size:clamp(13px,6.25cqw,44px);font-weight:600;line-height:1.48}.silver-site.silver-book.is-book-active .product-section .product-back-cover-rule{width:min(66%,360px);margin-left:0}.silver-site.silver-book.is-book-active .product-section .product-back-cover-copy{text-align:left;grid-column:1/-1;justify-self:end;width:82%;container-type:inline-size}.silver-site.silver-book.is-book-active .product-section .product-back-cover-catch{font-size:clamp(10.5px,6.25cqw,44px)}.silver-site.silver-book.is-book-active .system-result-connector{color:var(--editorial-navy);letter-spacing:.065em;font-size:clamp(13px,min(.92vw,1.55vh),17px);font-weight:600}.silver-site.silver-book.is-book-active .system-result-connector span{color:inherit;font-size:inherit;font-weight:inherit}}.silver-book__boot-screen{display:none}@media (width>=761px){.silver-site.silver-book:not([data-book-ready=true])>:not(.silver-book__boot-screen){visibility:hidden;animation:0s 6s forwards silver-book-boot-content-failsafe}.silver-site.silver-book .silver-book__boot-screen{z-index:5000;color:#e9f0f7;opacity:1;visibility:visible;pointer-events:auto;background:radial-gradient(circle at 50% 43%,#395d8b33,#0000 30%),radial-gradient(circle,#0a1933 0%,#050e22 48%,#020713 100%);place-items:center;transition:opacity .34s cubic-bezier(.22,.76,.28,1),visibility 0s linear .34s;animation:0s 6s forwards silver-book-boot-screen-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.silver-book__boot-screen:before,.silver-book__boot-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.silver-book__boot-screen:before{opacity:.32;background-image:radial-gradient(circle,#e5eff9c7 0 1px,#0000 1.5px),radial-gradient(circle,#cbad6585 0 1px,#0000 1.5px);background-position:12% 24%,76% 34%;background-size:137px 151px,211px 193px}.silver-book__boot-screen:after{border:1px solid #adc6e221;inset:clamp(20px,4vw,54px);box-shadow:inset 0 0 70px #577ca80f}.silver-site.silver-book[data-book-ready=true]>.silver-book__boot-screen{opacity:0;visibility:hidden;pointer-events:none}.silver-book__boot-inner{z-index:1;text-align:center;justify-items:center;gap:13px;min-width:min(78vw,420px);display:grid;position:relative}.silver-book__boot-emblem{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#608fc257,#0000 45%),#081932c2;border:1px solid #c6daf06b;border-radius:50%;place-items:center;width:clamp(64px,6.2vw,88px);display:grid;position:relative;box-shadow:0 0 0 7px #091a338a,0 0 34px #5b89be33,inset 0 0 22px #87aed71f}.silver-book__boot-emblem:before{aspect-ratio:1;content:"";background:#d8c37c;border-radius:50%;width:42%;translate:-6%;box-shadow:0 0 16px #d8c37c47}.silver-book__boot-emblem:after{aspect-ratio:1;content:"";background:#0b203f;border-radius:50%;width:39%;position:absolute;top:25%;left:42%}.silver-book__boot-emblem>i{border:1px solid #d3b76c4d;border-block-color:#0000;border-radius:50%;animation:3.8s linear infinite silver-book-boot-orbit;position:absolute;inset:-10px}.silver-book__boot-emblem>i:after{color:#dfc777;content:"✦";text-shadow:0 0 9px #dfc7777a;font-size:clamp(10px,.9vw,13px);line-height:1;position:absolute;top:2px;right:12%}.silver-book__boot-inner p{color:#edf3f8;letter-spacing:.13em;text-shadow:0 2px 16px #0000006b;margin:9px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(18px,1.55vw,26px);font-weight:600}.silver-book__boot-inner small{color:#aebed0;letter-spacing:.16em;align-items:center;gap:12px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(10px,.75vw,12px);font-weight:500;display:flex}.silver-book__boot-inner small:before,.silver-book__boot-inner small:after{content:"";background:linear-gradient(90deg,#0000,#d3b76c8f);width:clamp(30px,3vw,48px);height:1px}.silver-book__boot-inner small:after{scale:-1 1}}@keyframes silver-book-boot-orbit{to{rotate:1turn}}@keyframes silver-book-boot-screen-failsafe{to{visibility:hidden;pointer-events:none}}@keyframes silver-book-boot-content-failsafe{to{visibility:visible}}@media (width>=761px) and (prefers-reduced-motion:reduce){.silver-book__boot-emblem>i{animation:none}.silver-site.silver-book .silver-book__boot-screen{transition-duration:.01ms}}:root{--night:#030714;--night-blue:#07142c;--ink-blue:#0d2447;--silver:#dfe9f4;--silver-soft:#aebfd2;--moon:#e9f4ff;--accent:#8fb8e7}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:#f8fbff;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif}a{color:inherit;text-decoration:none}.hero{isolation:isolate;background:linear-gradient(90deg,#01040ee0 0%,#030a1a99 38%,#06142e0d 68%,#040c1c24 100%),linear-gradient(#0000 65%,#02050e66),url(/lunaria-official.png) 88% bottom/auto 88% no-repeat,url(/storybook-astra.png) 50%/cover no-repeat,#030714;min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;clip-path:polygon(0 50%,9% 35%,14% 45%,24% 18%,32% 40%,43% 22%,50% 38%,61% 11%,71% 37%,81% 16%,91% 39%,100% 25%,100% 100%,0 100%);background:linear-gradient(#0308130a,#02050e),repeating-linear-gradient(90deg,#0000 0 18vw,#90b7e30d 18.1vw 18.2vw);height:34%;position:absolute;inset:auto 0 0}.site-header{z-index:5;border-bottom:1px solid #bcd1e92e;justify-content:space-between;align-items:center;width:min(100% - 72px,1320px);height:104px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:14px;display:flex}.brand-crown{color:#dbeaff;border:1px solid #cce0f666;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid;box-shadow:inset 0 0 18px #94bcea1f}.brand-name{flex-direction:column;gap:3px;display:flex}.brand-name span{color:#7f9dbc;letter-spacing:.28em;text-transform:uppercase;font-family:Georgia,serif;font-size:9px}.brand-name strong{letter-spacing:.14em;font-size:14px;font-weight:500}nav{gap:clamp(16px,2.4vw,36px);display:flex}nav a{color:#c0cedd;letter-spacing:.16em;padding:12px 0;font-size:12px;transition:color .25s;position:relative}nav a:after{content:"";background:#c9dcf2;height:1px;transition:right .25s,left .25s;position:absolute;bottom:4px;left:50%;right:50%}nav a:hover,nav a:focus-visible{color:#fff}nav a:hover:after,nav a:focus-visible:after{left:0;right:0}.hero-inner{z-index:3;width:min(100% - 72px,1320px);margin:0 auto;padding:clamp(90px,14vh,150px) 0 130px 6.5%;position:relative}.eyebrow{color:#85a7cb;letter-spacing:.32em;text-transform:uppercase;margin:0 0 28px;font-family:Georgia,serif;font-size:10px}h1{letter-spacing:.12em;text-shadow:0 0 40px #8db8e721;flex-direction:column;width:max-content;margin:0;font-size:clamp(52px,6.7vw,98px);font-weight:400;line-height:1.05;display:flex}h1 span{color:#0000;letter-spacing:.2em;-webkit-text-stroke:1px #e2effcd1;text-shadow:0 0 22px #87b2e138;margin-top:3px;margin-left:clamp(32px,7vw,106px);font-size:.68em}.hero-title-logo{filter:drop-shadow(0 12px 26px #0003);width:min(570px,52vw);line-height:0;display:block}.hero-title-logo img{width:100%;height:auto;display:block}.hero-copy{color:#e2ebf5;letter-spacing:.22em;margin:35px 0 0 5px;font-size:clamp(17px,1.5vw,22px);line-height:2}.hero-genre{color:#91a6bd;letter-spacing:.18em;margin:23px 0 34px 5px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px;line-height:1.9}.primary-button{color:#e7f1fc;letter-spacing:.18em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(105deg,#749ecd24,#ffffff05);border:1px solid #b1cdea73;justify-content:space-between;align-items:center;width:230px;margin-left:5px;padding:18px 22px 18px 26px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:12px;transition:transform .25s,border-color .25s,background .25s;display:inline-flex;box-shadow:inset 0 0 22px #80acdb0d}.primary-button:hover,.primary-button:focus-visible{background:linear-gradient(105deg,#749ecd40,#ffffff0f);border-color:#d3e7fbd9;transform:translateY(-2px)}.button-star{color:#bcd6ef;font-size:20px}.hero-side-note{z-index:3;color:#a2bbd685;letter-spacing:.24em;transform-origin:100%;align-items:center;gap:12px;font-family:Georgia,serif;font-size:8px;display:flex;position:absolute;top:50%;right:28px;transform:rotate(90deg)translate(50%)}.hero-side-note i{background:#a2bbd659;width:42px;height:1px;display:block}.scroll-cue{z-index:3;color:#7289a3;letter-spacing:.28em;flex-direction:column;align-items:center;gap:9px;font-family:Georgia,serif;font-size:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(#8ca7c4,#0000);width:1px;height:42px;animation:2s ease-in-out infinite scroll-line;display:block}.star-field,.stars{z-index:-1;pointer-events:none;position:absolute;inset:0}.stars{background-repeat:repeat}.stars-a{opacity:.75;background-image:radial-gradient(circle at 14px 18px,#fff 0 1px,#0000 1.3px),radial-gradient(circle at 80px 75px,#a8c9ee 0 1px,#0000 1.2px),radial-gradient(circle at 145px 34px,#fff 0 .7px,#0000 1px);background-size:180px 110px}.stars-b{opacity:.4;background-image:radial-gradient(circle at 30px 50px,#fff 0 .6px,#0000 .9px),radial-gradient(circle at 105px 20px,#d5e6fa 0 .8px,#0000 1.1px);background-size:130px 90px;transform:rotate(4deg)scale(1.05)}.stars-c{opacity:.28;background-image:radial-gradient(circle,#7ea8d7 0 1.2px,#0000 1.7px);background-size:67px 67px;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 10%,#000 50% 100%)}.hero-glow{z-index:-1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#5b8cc438,#2d548914 38%,#0000 68%);border-radius:50%;width:min(58vw,820px);position:absolute;top:2%;right:4%}.moon{z-index:1;aspect-ratio:1;opacity:.82;background:radial-gradient(circle at 38% 38%,#fff,#dcecff 50%,#90b2d5 85%,#5f82a9);border-radius:50%;width:clamp(130px,15vw,220px);display:none;position:absolute;top:15%;right:16%;box-shadow:0 0 45px #bddbf86b,0 0 130px #6ea1d63d}.moon:after{content:"";filter:blur(1px);background:#0a1730;border-radius:50%;position:absolute;inset:-4% -8% 10% 27%}.overview-strip{z-index:4;background:radial-gradient(circle at 78%,#2c5a8d40,#0000 34%),#071225;border-top:1px solid #a9c7e724;border-bottom:1px solid #a9c7e72e;position:relative}.overview-inner{grid-template-columns:1fr auto;align-items:center;gap:45px;width:min(100% - 72px,1180px);min-height:145px;margin:0 auto;padding:26px 0;display:grid}.overview-copy{flex-direction:column;gap:7px;display:flex}.overview-copy p{color:#7897b8;letter-spacing:.3em;text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:8px}.overview-copy strong{color:#e6f0fa;letter-spacing:.12em;font-size:18px;font-weight:400}.overview-copy span{color:#7f96ad;letter-spacing:.05em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px}.store-links{gap:10px;display:flex}.store-links>span{color:#d7e7f7;letter-spacing:.06em;background:#0c2039bf;border:1px solid #a2c2e440;justify-content:space-between;align-items:center;gap:18px;min-width:138px;padding:16px 17px;font-family:Georgia,serif;font-size:13px;display:flex}.store-links small{color:#6886a6;letter-spacing:.08em;font-family:Yu Gothic,sans-serif;font-size:8px}.page-section{position:relative;overflow:hidden}.content-wrap{z-index:2;width:min(100% - 72px,1180px);margin:0 auto;position:relative}.section-title{align-items:flex-start;gap:22px;display:flex}.section-number{color:#7e9bbb;letter-spacing:.14em;border-top:1px solid #97b4d499;min-width:38px;padding-top:8px;font-family:Georgia,serif;font-size:10px}.section-title p{color:#6f90b3;letter-spacing:.32em;text-transform:uppercase;margin:0 0 12px;font-family:Georgia,serif;font-size:10px}.section-title h2{color:#edf5fd;letter-spacing:.12em;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:400;line-height:1.5}.section-orbit{aspect-ratio:1;border:1px solid #86acd512;border-radius:50%;width:640px;position:absolute}.section-orbit:before,.section-orbit:after{content:"";border:1px solid #86acd50f;border-radius:50%;position:absolute}.section-orbit:before{inset:15%}.section-orbit:after{inset:32%}.orbit-left{bottom:-420px;left:-320px}.orbit-right{top:-280px;right:-360px}.story-section{background:radial-gradient(circle at 8% 80%,#2c517f2e,#0000 36%),linear-gradient(120deg,#050b19,#09162c 55%,#060c1b);padding:clamp(100px,13vw,190px) 0}.story-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(70px,10vw,150px);display:grid}.story-lead{color:#d7e3ef;letter-spacing:.11em;margin:58px 0 32px 60px;font-size:clamp(17px,1.5vw,20px);line-height:2.1}.story-body{color:#92a7bc;letter-spacing:.08em;border-left:1px solid #89a9ca47;margin-left:60px;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:13px;line-height:2.2}.story-body p{margin:0 0 15px}.story-quote{color:#e3edf7;letter-spacing:.14em;border-top:1px solid #99b5d240;border-bottom:1px solid #99b5d240;margin:0;padding:62px 0 52px 48px;font-size:clamp(18px,1.8vw,25px);line-height:2.2;position:relative}.story-quote>span{color:#8daed147;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:12px;left:0}.story-quote cite{color:#708ca9;letter-spacing:.26em;margin-top:28px;font-family:Georgia,serif;font-size:9px;font-style:normal;display:block}.story-aside{min-width:0}.world-notes{border-top:1px solid #99b5d229;margin:30px 0 0}.world-notes div{border-bottom:1px solid #99b5d21f;grid-template-columns:92px 1fr;gap:14px;padding:14px 4px;display:grid}.world-notes dt{color:#6887a7;letter-spacing:.16em;text-transform:uppercase;font-family:Georgia,serif;font-size:8px}.world-notes dd{color:#8ba0b5;letter-spacing:.05em;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:10px}.character-section{color:#152742;background:#e7edf5;grid-template-columns:minmax(45%,.95fr) minmax(420px,1.05fr);min-height:760px;display:grid}.character-art{filter:none;background:url(/lunaria-official.png) bottom/contain no-repeat,radial-gradient(circle at 50% 36%,#fffffff5,#0000 48%),linear-gradient(145deg,#f9f4ea 0%,#eaf1f7 58%,#dce8f3 100%);min-height:660px}.character-copy{align-self:center;width:min(100% - 70px,560px);padding:90px 0 90px clamp(42px,7vw,110px)}.character-index{color:#8295ac;letter-spacing:.3em;margin:0 0 52px;font-family:Georgia,serif;font-size:9px}.character-en{color:#6480a1;letter-spacing:.2em;margin:0;font-family:Georgia,serif;font-size:12px;font-style:italic}.character-copy h2{color:#0b1d38;letter-spacing:.12em;margin:10px 0 9px;font-size:clamp(34px,4vw,62px);font-weight:400}.character-role{color:#5f7895;letter-spacing:.2em;margin:0;font-size:12px}.character-line{color:#738daa;align-items:center;gap:12px;width:175px;margin:37px 0;display:flex}.character-line i{background:#b4c2d0;flex:1;height:1px}.character-line span{font-size:12px}.character-copy>p:nth-of-type(4){color:#526780;letter-spacing:.07em;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:13px;line-height:2.15}.character-facts{border-top:1px solid #c4cfdb;grid-template-columns:repeat(3,1fr);margin:48px 0 0;padding-top:24px;display:grid}.character-facts div{padding-right:12px}.character-facts dt{color:#8a9db2;letter-spacing:.2em;text-transform:uppercase;font-family:Georgia,serif;font-size:8px}.character-facts dd{color:#3d5673;letter-spacing:.08em;margin:8px 0 0;font-family:Georgia,serif;font-size:11px}.world-section{background:radial-gradient(circle at 86% 3%,#2751853d,#0000 35%),#050b18;padding:clamp(110px,13vw,190px) 0}.section-intro{color:#91a7be;letter-spacing:.08em;max-width:680px;margin:48px 0 68px 60px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:13px;line-height:2.2}.world-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.world-cards article{background:linear-gradient(145deg,#18305261,#070f1f9e),#ffffff04;border:1px solid #96b7da29;min-height:345px;padding:44px 38px 36px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden}.world-cards article:hover{background:linear-gradient(145deg,#1f3d647a,#081123b3),#ffffff05;border-color:#abcbec6b;transform:translateY(-5px)}.world-cards article:after{content:"";aspect-ratio:1;border:1px solid #93b4d714;border-radius:50%;width:170px;position:absolute;bottom:-75px;right:-75px;box-shadow:0 0 0 27px #93b4d706,0 0 0 54px #93b4d704}.card-symbol{color:#a2c2e447;font-size:34px;position:absolute;top:34px;right:34px}.world-cards article>p:first-of-type{color:#6787aa;letter-spacing:.24em;text-transform:uppercase;margin:0 0 35px;font-family:Georgia,serif;font-size:8px}.world-cards h3{color:#e3eef9;letter-spacing:.14em;margin:0;font-size:23px;font-weight:400}.card-rule{background:#6486a9;width:34px;height:1px;margin:27px 0 26px;display:block}.world-cards .card-copy{z-index:1;color:#8299b1;letter-spacing:.06em;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:12px;line-height:2;position:relative}.system-section{color:#172a43;background:linear-gradient(#e8eef5,#dbe5ef);padding:clamp(110px,13vw,190px) 0}.system-section .section-title h2{color:#122842}.system-section .section-title p,.system-section .section-number{color:#6f89a5}.system-intro{color:#657b91;letter-spacing:.07em;margin:42px 0 0 60px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:13px;line-height:2.1}.day-night-grid{grid-template-columns:1fr 68px 1fr;align-items:center;margin-top:76px;display:grid}.time-panel{border:1px solid #3f5c7c29;min-height:430px;padding:54px}.day-panel{background:radial-gradient(circle at 90% 6%,#ffeeba5c,#0000 32%),#f8fafc9e}.night-panel{color:#e6f0fa;background:radial-gradient(circle at 86% 5%,#5b8bc342,#0000 38%),linear-gradient(145deg,#142b4b,#0a1a34)}.time-heading{align-items:center;gap:22px;display:flex}.time-heading>span{color:#8ba3bc;font-size:32px}.night-panel .time-heading>span{color:#a5c5e5}.time-heading p{color:#7e96ae;letter-spacing:.26em;margin:0 0 7px;font-family:Georgia,serif;font-size:8px}.time-heading h3{letter-spacing:.15em;margin:0;font-size:24px;font-weight:400}.time-copy{color:#637991;letter-spacing:.05em;min-height:76px;margin:37px 0 30px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:12px;line-height:2}.night-panel .time-copy{color:#8fa6bc}.time-panel ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.time-panel li{color:#425b75;border-bottom:1px solid #4a678533;padding:12px 14px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px}.time-panel li:before{content:"✦";color:#8da4bb;margin-right:10px;font-size:7px}.night-panel li{color:#b1c4d6;border-color:#9db9d626}.cycle-mark{z-index:2;color:#8199b2;letter-spacing:.22em;flex-direction:column;align-items:center;gap:12px;font-family:Georgia,serif;font-size:7px;display:flex;position:relative}.cycle-mark i{color:#64809d;background:#e3eaf2;border:1px solid #a8b9c9;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.relationship{text-align:center;margin-top:90px}.relationship-small{color:#738ca5;letter-spacing:.28em;margin:0 0 18px;font-family:Georgia,serif;font-size:8px}.relationship h3{color:#142943;letter-spacing:.14em;margin:0;font-size:clamp(23px,2.7vw,37px);font-weight:400}.route-list{background:#b7c5d3;border:1px solid #b7c5d3;justify-content:center;gap:1px;width:min(100%,650px);margin:46px auto 32px;display:flex}.route-list span{color:#2d4a68;letter-spacing:.18em;background:#eff4f9e0;flex:1;padding:22px 20px;font-size:16px}.route-list i{color:#90a3b6;letter-spacing:.2em;margin-bottom:7px;font-family:Georgia,serif;font-size:8px;font-style:normal;display:block}.relationship>p:last-child{color:#657b91;letter-spacing:.07em;max-width:650px;margin:0 auto;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:12px;line-height:2}.gallery-section{background:radial-gradient(circle at 88% 2%,#2d588a38,#0000 34%),linear-gradient(125deg,#050b18,#0a1830 58%,#050a16);padding:clamp(110px,13vw,190px) 0}.gallery-intro{color:#8098b0;letter-spacing:.07em;margin:42px 0 58px 60px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:12px}.gallery-grid{grid-template-rows:repeat(2,minmax(210px,1fr));grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.gallery-grid figure{background:#071126;border:1px solid #97b8da29;min-width:0;margin:0;position:relative;overflow:hidden}.gallery-large{grid-row:1/3}.gallery-image{height:100%;min-height:250px;transition:transform .5s,filter .5s}.gallery-large .gallery-image{min-height:520px}.gallery-grid figure:hover .gallery-image{filter:brightness(1.1);transform:scale(1.025)}.gallery-image-one{background:linear-gradient(#0000 60%,#03091580),url(/lunaria-official.png) bottom/contain no-repeat,linear-gradient(145deg,#14233d,#6f8eaf)}.gallery-image-two{background:linear-gradient(90deg,#02071140,#0000),url(/lunaria-official.png) 78% bottom/auto 130% no-repeat,linear-gradient(145deg,#e8eef4,#9bb3cd)}.gallery-coming{background:radial-gradient(circle,#3e699940,#0000 42%),repeating-linear-gradient(135deg,#9bbadb06 0 1px,#0000 1px 18px);place-items:center;display:grid}.gallery-coming span{color:#7894b1;letter-spacing:.35em;font-family:Georgia,serif;font-size:9px}.gallery-grid figcaption{z-index:2;color:#b9cde2;letter-spacing:.24em;background:linear-gradient(#0207110a,#020711eb);align-items:center;gap:13px;padding:17px 20px;font-family:Georgia,serif;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-grid figcaption span{color:#627f9e}.product-section{text-align:center;background:linear-gradient(#030918d1,#01040cc7),url(/lunaria-official.png) 82% 30%/auto 125% no-repeat,url(/storybook-astra.png) 50%/cover no-repeat,#030714;padding:clamp(120px,14vw,210px) 0}.product-glow{border:1px solid #8fb2d714;border-radius:50%;width:min(82vw,880px);height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 55px #8fb2d705,0 0 0 110px #8fb2d703}.product-inner{max-width:760px}.product-mark{color:#d2e4f8;margin:0 0 30px;font-size:24px}.product-en{color:#809dbc;letter-spacing:.36em;text-transform:uppercase;margin:0 0 15px;font-family:Georgia,serif;font-size:9px}.product-inner h2{color:#f0f6fd;letter-spacing:.14em;text-shadow:0 0 45px #a4c7eb33;margin:0;font-size:clamp(38px,5.4vw,72px);font-weight:400}.product-tagline{color:#c4d4e4;letter-spacing:.16em;margin:30px 0 54px;font-size:15px}.product-table{border-top:1px solid #9ab8d738;width:min(100%,580px);margin:0 auto}.product-table div{text-align:left;border-bottom:1px solid #9ab8d729;grid-template-columns:150px 1fr;padding:16px 18px;display:grid}.product-table dt,.product-table dd{letter-spacing:.1em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px}.product-table dt{color:#718eaa}.product-table dd{color:#c5d5e5;margin:0}.status-badge{color:#b7cbdf;letter-spacing:.22em;border:1px solid #9bbad84d;align-items:center;gap:12px;margin-top:42px;padding:12px 24px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:10px;display:inline-flex}.product-actions{justify-content:center;align-items:stretch;gap:12px;margin-top:42px;display:flex}.product-actions .status-badge{margin-top:0}.status-badge i{background:#a5c7e8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8bb5de}.trial-button{color:#718ba5;letter-spacing:.12em;background:#83a7cc0f;border:1px solid #9bbad833;align-items:center;gap:18px;padding:12px 22px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:10px;display:inline-flex}.trial-button small{color:#526c86;border-left:1px solid #9bbad82e;padding-left:14px;font-size:8px}footer{color:#5b7188;letter-spacing:.14em;background:#02050d;border-top:1px solid #91b1d31f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:118px;padding:28px max(36px,50vw - 660px);font-family:Georgia,serif;font-size:8px;display:grid}.footer-brand{color:#829ab3;align-items:center;gap:12px;display:flex}.footer-brand strong{letter-spacing:.22em;text-transform:uppercase;font-weight:400}footer p{margin:0}footer>a:last-child{justify-self:end;transition:color .2s}footer>a:last-child:hover{color:#b3c9df}.brand-site{--brand-cream:#f0eee8;--brand-ink:#101a2a;--brand-blue:#08142a;background:var(--brand-blue)}.brand-hero{isolation:isolate;background:radial-gradient(circle at 72% 44%,#4a709d3b,#0000 24%),radial-gradient(circle at 50% 120%,#25456d40,#0000 42%),linear-gradient(135deg,#030713 0%,#09172e 56%,#050a17 100%);min-height:92svh;position:relative;overflow:hidden}.brand-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #9ebcdc0f;border-radius:50%;width:65vw;position:absolute;bottom:-20vw;right:-9vw;box-shadow:0 0 0 7vw #9ebcdc05,0 0 0 14vw #9ebcdc03}.brand-header{z-index:5;border-bottom:1px solid #bcd1e929;justify-content:space-between;align-items:center;width:min(100% - 72px,1320px);height:104px;margin:0 auto;display:flex;position:relative}.brand-logo{color:#dbe8f6;align-items:center;gap:14px;display:inline-flex}.brand-logo>span{color:#c9def3;border:1px solid #c6dbf152;border-radius:50%;place-items:center;width:39px;height:39px;font-size:15px;display:grid}.brand-logo strong{letter-spacing:.28em;text-transform:uppercase;font-family:Georgia,serif;font-size:13px;font-weight:400}.brand-header nav a{color:#95abc1}.brand-hero-copy{z-index:3;width:min(100% - 72px,1160px);margin:0 auto;padding:clamp(120px,17vh,185px) 0 140px;position:relative}.brand-kicker{color:#7695b7;letter-spacing:.36em;text-transform:uppercase;margin:0 0 28px;font-family:Georgia,serif;font-size:9px}.brand-hero-copy h1{color:#edf4fb;letter-spacing:.09em;width:auto;margin:0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:1.38;display:block}.brand-hero-copy h1 span{color:#b7cce1;letter-spacing:.15em;-webkit-text-stroke:0;text-shadow:0 0 38px #8ab4dd2e;margin:0 0 0 clamp(48px,8vw,126px);font-size:.72em;display:block}.brand-lead{color:#9aafc5;letter-spacing:.16em;margin:38px 0 0 6px;font-size:15px;line-height:2.2}.brand-scroll-link{color:#c3d4e5;letter-spacing:.16em;border-bottom:1px solid #acc9e757;align-items:center;gap:28px;margin:45px 0 0 6px;padding:15px 0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px;display:inline-flex}.brand-scroll-link span{color:#7b9ab9}.brand-side-label{z-index:3;color:#819ebd6b;letter-spacing:.3em;transform-origin:100% 100%;margin:0;font-family:Georgia,serif;font-size:8px;position:absolute;bottom:50%;right:29px;transform:rotate(90deg)translate(50%)}.brand-starfield{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 8% 17%,#fffc 0 1px,#0000 1.2px),radial-gradient(circle at 21% 70%,#a8cbefa6 0 1px,#0000 1.3px),radial-gradient(circle at 48% 14%,#ffffffb3 0 .8px,#0000 1.1px),radial-gradient(circle at 76% 78%,#94bce5a6 0 1px,#0000 1.3px),radial-gradient(circle at 93% 21%,#ffffffbf 0 .8px,#0000 1.1px);background-size:320px 280px;position:absolute;inset:0}.brand-star{color:#cde2f6;text-shadow:0 0 24px #afd2f594;font-style:normal;position:absolute}.star-one{font-size:28px;top:29%;right:24%}.star-two{font-size:15px;top:55%;right:14%}.star-three{font-size:9px;bottom:16%;right:39%}.brand-orbit{border:1px solid #96b8da14;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{aspect-ratio:1.4;width:min(49vw,690px);top:4%;right:5%}.orbit-two{aspect-ratio:1.55;width:min(32vw,460px);top:20%;right:14%}.brand-content{width:min(100% - 72px,1160px);margin:0 auto}.brand-concept{background:radial-gradient(circle at 8% 90%, #6785a421, transparent 30%), var(--brand-cream);color:var(--brand-ink);padding:clamp(110px,13vw,180px) 0}.brand-section-label{color:#73869b;align-items:center;gap:18px;display:flex}.brand-section-label span{border-top:1px solid #9aa9b7;min-width:36px;padding-top:7px;font-family:Georgia,serif;font-size:9px}.brand-section-label p{letter-spacing:.3em;text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:9px}.brand-concept-grid{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,140px);margin:65px 0 90px 54px;display:grid}.brand-concept-grid h2{color:#17263b;letter-spacing:.12em;margin:0;font-size:clamp(31px,3.4vw,49px);font-weight:400;line-height:1.75}.brand-concept-grid>div{color:#586a7e;letter-spacing:.06em;padding-top:7px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:13px;line-height:2.25}.brand-concept-grid>div p{margin:0 0 24px}.brand-pillars{border-top:1px solid #c5cbd0;border-bottom:1px solid #c5cbd0;grid-template-columns:repeat(3,1fr);display:grid}.brand-pillars article{min-height:190px;padding:38px 36px;position:relative}.brand-pillars article+article{border-left:1px solid #c5cbd0}.brand-pillars span{color:#a5afb9;font-family:Georgia,serif;font-size:9px;position:absolute;top:22px;right:24px}.brand-pillars h3{color:#223951;letter-spacing:.12em;margin:0 0 20px;font-family:Georgia,serif;font-size:22px;font-weight:400}.brand-pillars p{color:#6a7c8f;letter-spacing:.05em;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px}.brand-works{background:radial-gradient(circle at 86% 10%,#3a629038,#0000 35%),#050b18;padding:clamp(110px,13vw,180px) 0;position:relative;overflow:hidden}.brand-section-light{color:#6986a4}.brand-section-light span{border-color:#536c86}.brand-works-heading{justify-content:space-between;align-items:flex-end;margin:57px 0 62px 54px;display:flex}.brand-works-heading p{color:#6887a8;letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-family:Georgia,serif;font-size:9px}.brand-works-heading h2{color:#e9f1f9;letter-spacing:.12em;margin:0;font-size:clamp(30px,3.3vw,47px);font-weight:400}.brand-works-count{color:#87a6c62e;font-family:Georgia,serif;font-size:82px;line-height:.8}.work-card{background:#071225b8;border:1px solid #9abada2e;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);min-height:600px;transition:transform .35s,border-color .35s;display:grid}.work-card:hover,.work-card:focus-visible{border-color:#b6d2ee73;transform:translateY(-6px)}.work-visual{background:linear-gradient(90deg,#0000 68%,#0712257a),linear-gradient(#0000 56%,#03081273),url(/lunaria-official.png) bottom/contain no-repeat,linear-gradient(145deg,#f4efe5,#b8cadd);min-height:600px;position:relative}.work-status{color:#acc4dc;letter-spacing:.2em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b18b3;border:1px solid #c9def342;align-items:center;gap:10px;padding:10px 14px;font-family:Georgia,serif;font-size:8px;display:inline-flex;position:absolute;top:30px;left:30px}.work-status i{background:#a5c8e9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #8cb7df}.work-copy{align-self:center;padding:62px clamp(38px,5vw,76px)}.work-number{color:#6485a7;letter-spacing:.28em;margin:0 0 20px;font-family:Georgia,serif;font-size:8px}.work-copy h3{color:#eef5fc;letter-spacing:.1em;margin:0;font-size:clamp(31px,3.3vw,50px);font-weight:400;line-height:1.45}.work-tagline{color:#a6bbd0;letter-spacing:.13em;margin:26px 0 38px;font-size:13px;line-height:2}.work-copy dl{border-top:1px solid #93b3d32b;margin:0 0 42px}.work-copy dl div{border-bottom:1px solid #93b3d321;grid-template-columns:90px 1fr;padding:13px 0;display:grid}.work-copy dt,.work-copy dd{letter-spacing:.07em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:10px}.work-copy dt{color:#5f7c9a}.work-copy dd{color:#9eb4ca;margin:0}.work-link{color:#c6d8e9;letter-spacing:.12em;border:1px solid #a5c3e04d;justify-content:space-between;align-items:center;padding:17px 20px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px;display:flex}.work-link i{color:#7494b4;font-family:Georgia,serif;font-size:18px;font-style:normal}.brand-footer{color:#5b7188;letter-spacing:.14em;background:#02050d;border-top:1px solid #91b1d31f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:118px;padding:28px max(36px,50vw - 660px);font-family:Georgia,serif;font-size:8px;display:grid}.brand-footer p{margin:0}.brand-footer>a:last-child{justify-self:end}.storybook-site{--paper:#f4eedf;--paper-deep:#e7dcc6;--ink:#3f4d5f;--blue-soft:#6f8aa7;--gold-soft:#c6a86c;background:var(--paper);color:var(--ink)}.storybook-hero{isolation:isolate;background:radial-gradient(circle at 77% 47%,#d4c4e62e,#0000 29%),linear-gradient(90deg,#f9f5eafc 0%,#f9f5eaf5 36%,#f9f5eaab 52%,#f9f5ea14 78%),url(/storybook-open-book.webp) 50%/cover no-repeat,#eee6d8;min-height:94svh;position:relative;overflow:hidden}.storybook-hero:before{content:"";z-index:1;pointer-events:none;border:1px solid #7b8a972e;border-radius:4px;position:absolute;inset:18px}.storybook-hero:after,.storybook-tale:after{content:"";z-index:0;opacity:.2;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#614c3026 0 .6px,#0000 .8px),radial-gradient(circle at 70% 60%,#614c301a 0 .5px,#0000 .7px);background-size:12px 14px,15px 17px;position:absolute;inset:0}.storybook-header{z-index:4;border-bottom:1px solid #4f607029;justify-content:space-between;align-items:center;width:min(100% - 88px,1260px);height:102px;margin:0 auto;display:flex;position:relative}.storybook-mark{color:#6f849a;background:#f7f1e299;border:1px solid #4c60744d;border-radius:50% 47% 52% 46%;place-items:center;width:43px;height:43px;font-size:19px;display:grid;transform:rotate(-4deg)}.storybook-header nav{gap:35px}.storybook-header nav a{color:#596b7e;letter-spacing:.13em;font-size:11px}.storybook-header nav a:after{background:#7c91a5}.storybook-hero-copy{z-index:3;width:min(100% - 88px,1260px);margin:0 auto;padding:clamp(82px,13vh,150px) 0 112px;position:relative}.storybook-kicker{color:#8b7c65;letter-spacing:.3em;text-transform:uppercase;margin:0 0 clamp(25px,3.8vh,39px);font-family:Georgia,serif;font-size:clamp(10px,.8vw,12px)}.storybook-hero-copy .storybook-hero-title{width:max-content;max-width:58%;text-shadow:none;flex-direction:column;align-items:flex-start;margin:0;font-weight:400;line-height:1;display:flex}.storybook-hero-copy .storybook-hero-title-lead{color:#394a61;letter-spacing:.09em;-webkit-text-stroke:0;text-shadow:none;margin:0;font-size:clamp(58px,min(6.2vw,9.2vh),94px);line-height:1.14;display:block}.storybook-hero-copy .storybook-hero-title-main{color:#677a99;letter-spacing:.12em;white-space:nowrap;-webkit-text-stroke:0;text-shadow:0 9px 26px #54628117;align-items:center;gap:clamp(14px,1.8vw,26px);margin:clamp(14px,2.2vh,24px) 0 0 clamp(42px,5vw,76px);padding:0 0 clamp(14px,2vh,22px);font-size:clamp(45px,min(4.8vw,7.4vh),73px);line-height:1.2;display:flex;position:relative}.storybook-hero-copy .storybook-hero-title-main:after{content:"";background:linear-gradient(90deg,#bc9d62bf,#6f87a557,#0000);height:1px;position:absolute;bottom:0;left:clamp(37px,4.3vw,66px);right:0}.storybook-hero-title-main i{color:#c2a166;filter:drop-shadow(0 0 9px #ccab6957);font-family:Georgia,serif;font-size:.42em;font-style:normal}.storybook-hero-copy>p:not(.storybook-kicker){color:#657384;letter-spacing:.11em;margin:clamp(30px,4vh,42px) 0 0 5px;font-size:clamp(15px,1.15vw,18px);line-height:2.05}.storybook-hero-copy>a{color:#596d81;letter-spacing:.13em;border-bottom:1px solid #5b708461;align-items:center;gap:28px;margin:clamp(29px,4vh,42px) 0 0 5px;padding:15px 5px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:13px;display:inline-flex}.storybook-hero-copy>a span{color:#a48a5f}.storybook-page-number{z-index:3;color:#8a98a5;align-items:center;gap:13px;font-family:Georgia,serif;font-size:9px;display:flex;position:absolute;bottom:37px;right:42px}.storybook-page-number i{background:#5c6f8257;width:46px;height:1px}.storybook-content{z-index:2;width:min(100% - 72px,1120px);margin:0 auto;position:relative}.storybook-tale{background:radial-gradient(circle at 88% 16%,#b8c6e875,#0000 28%),radial-gradient(circle at 4% 74%,#e2c6dc52,#0000 31%),linear-gradient(160deg,#f8f4e9 0%,#eef1f6 54%,#eee8e1 100%);padding:clamp(96px,10vw,148px) 0 clamp(112px,12vw,170px);position:relative;overflow:hidden}.storybook-tale:before{content:"";z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #7086a926;border-radius:50%;width:clamp(310px,38vw,590px);position:absolute;top:19%;right:-8vw;box-shadow:0 0 0 42px #ffffff17,0 0 0 86px #758aae09}.storybook-chapter{color:#9a8060;text-align:center;opacity:0;justify-content:center;align-items:center;gap:17px;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(18px)}.storybook-chapter span{letter-spacing:.17em;font-family:Georgia,serif;font-size:9px;font-style:italic}.storybook-chapter i{color:#c1a168;font-size:9px}.storybook-chapter p{color:#6c7b89;letter-spacing:.17em;margin:0;font-size:11px}.storybook-tale-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:clamp(34px,6vw,76px);margin:clamp(58px,7vw,88px) 0 58px;display:grid}.storybook-dropcap{color:#5d6875;letter-spacing:.07em;opacity:0;padding:clamp(30px,4vw,54px) 0 clamp(24px,3vw,42px) clamp(20px,3vw,44px);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:14px;line-height:2.25;transition:opacity .85s .14s,transform .9s cubic-bezier(.2,.8,.2,1) .14s;position:relative;transform:translate(-38px)}.storybook-dropcap:before{content:"";background:linear-gradient(#0000,#b8a477 18%,#869ab1 74%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.storybook-world-label{color:#aa8b55;letter-spacing:.22em;text-transform:uppercase;font-family:Georgia,serif;font-size:10px;font-style:italic;margin:0 0 15px!important}.storybook-dropcap h2{color:#465d75;letter-spacing:.11em;margin:0 0 34px;font-size:clamp(27px,3.3vw,43px);font-weight:400;line-height:1.55}.storybook-dropcap p{margin:0 0 24px}.storybook-dropcap strong{float:left;color:#718ca8;margin:-5px 12px 0 0;font-family:Yu Mincho,serif;font-size:52px;font-weight:400;line-height:1}.storybook-tale-grid blockquote{color:#f7f8ff;letter-spacing:.12em;text-align:center;opacity:0;background:radial-gradient(circle at 82% 18%,#91a7d842,#0000 29%),linear-gradient(145deg,#243a5d,#172744 62%,#292541);border:1px solid #d2def45c;border-radius:90px 30px 86px 38px;place-items:center;margin:0;padding:clamp(48px,6vw,76px) clamp(32px,4vw,58px);font-size:clamp(17px,1.55vw,21px);line-height:2.15;transition:opacity .85s .28s,transform .95s cubic-bezier(.2,.8,.2,1) .28s;display:grid;position:relative;overflow:hidden;transform:translate(42px)rotate(.7deg);box-shadow:0 28px 60px #2d395233,inset 0 0 0 6px #ffffff06}.storybook-tale-grid blockquote:before,.storybook-tale-grid blockquote:after{content:"✦";color:#c6aa72;font-size:14px;position:absolute}.storybook-tale-grid blockquote:before{top:24px;left:30px}.storybook-tale-grid blockquote:after{bottom:22px;right:28px}.storybook-world-orbit{color:#b59b65;opacity:0;justify-content:center;align-items:center;gap:18px;width:min(88%,740px);margin:0 auto 52px;transition:opacity .7s .42s,transform 1s cubic-bezier(.2,.8,.2,1) .42s;display:flex;transform:scaleX(.35)}.storybook-world-orbit i{background:linear-gradient(90deg,#0000,#748ba699);flex:1;height:1px}.storybook-world-orbit i:last-child{background:linear-gradient(90deg,#748ba699,#0000)}.storybook-world-orbit span{text-shadow:0 0 15px #c4a46294}.storybook-motifs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.storybook-motifs article{text-align:left;opacity:0;background:#fffdf7ad;border:1px solid #697d962e;border-radius:38px 16px 34px 18px;min-height:260px;padding:34px 32px 38px;transition:opacity .78s,transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden;transform:translateY(48px);box-shadow:0 18px 45px #454d5c14}.storybook-motifs article:nth-child(2){margin-top:22px;transition-delay:.16s}.storybook-motifs article:nth-child(3){transition-delay:.32s}.storybook-motifs article:hover{box-shadow:0 24px 56px #3e4a6124}.storybook-motifs article small{color:#63799475;letter-spacing:.17em;font-family:Georgia,serif;font-size:10px;font-style:italic;position:absolute;top:25px;right:28px}.storybook-motifs article>span{color:#8094a7;border:1px solid #8293a147;border-radius:50% 46% 51% 47%;place-items:center;width:48px;height:48px;margin:4px 0 30px;font-size:18px;display:grid}.storybook-motifs h2{color:#526579;letter-spacing:.12em;margin:0 0 18px;font-size:20px;font-weight:400}.storybook-motifs p{color:#78828b;letter-spacing:.05em;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:12px;line-height:1.9}.storybook-tale.is-revealed .storybook-chapter,.storybook-tale.is-revealed .storybook-dropcap,.storybook-tale.is-revealed .storybook-tale-grid blockquote,.storybook-tale.is-revealed .storybook-world-orbit,.storybook-tale.is-revealed .storybook-motifs article{opacity:1;transform:none}.storybook-tale{isolation:isolate;color:#fff;background:radial-gradient(circle at 13% 22%,#657ebe3d,#0000 26%),radial-gradient(circle at 84% 47%,#aa66a42e,#0000 30%),radial-gradient(circle at 45% 92%,#559db121,#0000 31%),linear-gradient(145deg,#0d1632 0%,#171938 43%,#101b39 100%);padding:clamp(104px,10vw,158px) 0 clamp(128px,13vw,200px)}.storybook-tale:before{border-color:#d9e1ff14;width:min(64vw,920px);top:-16vw;right:-10vw;box-shadow:0 0 0 70px #ffffff05,0 0 0 145px #98a9de05}.storybook-tale:after{z-index:0;opacity:.7;mix-blend-mode:screen;background-image:radial-gradient(circle at 12px 18px,#ffffff8c 0 .7px,#0000 1px),radial-gradient(circle at 68px 50px,#e2c4ef6b 0 .8px,#0000 1.1px),radial-gradient(circle at 104px 23px,#ffe29f75 0 .65px,#0000 .95px);background-size:132px 86px,158px 103px,191px 121px;-webkit-mask-image:linear-gradient(#000,#0000004d 76%,#0000);mask-image:linear-gradient(#000,#0000004d 76%,#0000)}.storybook-world-shell{z-index:2;width:min(100% - 96px,1240px);margin:0 auto;position:relative}.storybook-world-intro{opacity:0;background:linear-gradient(115deg,#ffffff12,#ffffff05 56%),#070d226b;border:1px solid #dce4ff2e;min-height:clamp(470px,54vw,650px);padding:clamp(58px,7vw,92px) clamp(34px,6vw,82px);transition:opacity .9s,transform 1.05s cubic-bezier(.18,.8,.2,1);position:relative;overflow:hidden;transform:translateY(42px);box-shadow:0 36px 90px #01051457}.storybook-world-intro:before,.storybook-world-intro:after{content:"";pointer-events:none;position:absolute}.storybook-world-intro:before{aspect-ratio:1;border:1px solid #d2dcff1a;border-radius:50%;width:68%;top:-58%;right:-4%;box-shadow:0 0 0 54px #d2dcff05,inset 0 0 80px #7793d30f}.storybook-world-intro:after{background:linear-gradient(90deg,#0000,#dfbf7f,#0000);width:clamp(72px,8vw,110px);height:1px;bottom:11%;right:8%;box-shadow:0 0 18px #dfbf7f8c}.storybook-world-index{color:#d7c18f;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:18px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:flex}.storybook-world-index i{color:#f2d99d;font-size:10px}.storybook-world-en{z-index:-1;color:#d9e1ff0b;letter-spacing:-.03em;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:clamp(105px,16vw,220px);line-height:1;position:absolute;top:18%;left:4%}.storybook-world-intro h2{color:#fff;letter-spacing:.1em;text-shadow:0 7px 30px #050a1e80;margin:clamp(76px,10vw,122px) 0 0;font-size:clamp(55px,7vw,92px);font-weight:400;line-height:1.25}.storybook-world-opening{color:#e7e9f5;letter-spacing:.12em;width:min(100%,650px);margin:clamp(38px,5vw,62px) 0 0 auto;font-size:clamp(20px,2.1vw,28px);line-height:2}.storybook-world-scenes{margin-top:clamp(96px,12vw,160px);position:relative}.storybook-world-scenes:before{content:"";transform-origin:top;background:linear-gradient(#0000,#dce2ff33 8% 92%,#0000);width:1px;transition:transform 1.8s cubic-bezier(.18,.8,.2,1) .45s;position:absolute;top:1%;bottom:3%;left:50%;transform:scaleY(0)}.storybook-world-scene{opacity:0;filter:blur(7px);grid-template-columns:112px minmax(0,580px);align-items:start;gap:clamp(24px,4vw,52px);width:min(78%,760px);min-height:370px;margin-bottom:clamp(80px,10vw,130px);transition:opacity 1s,transform 1.15s cubic-bezier(.16,.84,.18,1),filter .9s;display:grid;position:relative}.storybook-world-scene-left{transform:translate(-140px)}.storybook-world-scene-right{text-align:right;grid-template-columns:minmax(0,580px) 112px;margin-left:auto;transform:translate(140px)}.storybook-world-scene-right .storybook-scene-number{grid-area:1/2}.storybook-world-scene-right>div{grid-area:1/1}.storybook-world-scene-last{margin-bottom:0}.storybook-scene-number{color:#e7ebff1a;opacity:0;margin:-12px 0 0;font-family:Georgia,serif;font-size:clamp(74px,8vw,112px);font-style:italic;line-height:1;transition:opacity .7s .12s,transform .9s cubic-bezier(.16,.84,.18,1) .12s;transform:scale(.72)rotate(-8deg)}.storybook-world-scene span{color:#d8bc81;letter-spacing:.32em;opacity:0;font-family:Georgia,serif;font-size:13px;transition:opacity .65s .18s,transform .75s .18s;display:inline-block;transform:translateY(18px)}.storybook-world-scene h3{color:#fff;letter-spacing:.1em;opacity:0;margin:24px 0 30px;font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.55;transition:opacity .75s .28s,transform .85s .28s;transform:translateY(24px)}.storybook-world-scene>div>p{color:#d8ddeb;letter-spacing:.07em;opacity:0;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(17px,1.65vw,21px);line-height:2.05;transition:opacity .75s .4s,transform .85s .4s;transform:translateY(22px)}.storybook-tale.is-revealed .storybook-world-intro{opacity:1;transform:none}.storybook-world-scene.is-revealed{opacity:1;filter:blur();transform:none}.storybook-world-scene.is-revealed .storybook-scene-number,.storybook-world-scene.is-revealed span,.storybook-world-scene.is-revealed h3,.storybook-world-scene.is-revealed>div>p{opacity:1;transform:none}.storybook-work{background:radial-gradient(circle at 87% 12%,#b4c8d933,#0000 31%),#788da3;padding:clamp(110px,13vw,180px) 0}.storybook-chapter-light{color:#e2d1b0}.storybook-chapter-light p{color:#eef2f1}.storybook-chapter-light i{color:#ecd29e}.storybook-chapter-light.is-revealed{opacity:1;transform:none}.storybook-book{isolation:isolate;background:radial-gradient(circle at 18% 15%,#8099de57,#0000 29%),radial-gradient(circle at 82% 78%,#674dab42,#0000 31%),linear-gradient(145deg,#172746 0%,#101b36 52%,#17142f 100%);border:1px solid #d2ddff6b;border-radius:20px 26px 22px 18px;grid-template-columns:minmax(460px,1.04fr) minmax(420px,.96fr);min-height:650px;margin-top:70px;padding:18px;display:grid;position:relative;transform:rotate(-.18deg);box-shadow:0 30px 80px #0c142b61,inset 0 0 0 5px #e7ebff0b}.storybook-book:before{content:"";z-index:-1;border-radius:inherit;opacity:.75;pointer-events:none;background:radial-gradient(circle,#fff5c1f2 0 1.5px,#0000 2px) 8% 13%/103px 89px,radial-gradient(circle,#cadeffe0 0 1px,#0000 1.7px) 31% 68%/137px 113px,radial-gradient(circle,#ffffffad 0 .8px,#0000 1.5px) 72% 19%/79px 97px;position:absolute;inset:0}.storybook-book:after{content:"✦";z-index:6;color:#ffe4a4;text-shadow:-28px 18px #c6d8ffb8,15px 34px #f0c8ff9e,0 0 15px #ffe297b3;pointer-events:none;font-size:23px;position:absolute;top:20px;right:25px}.storybook-book-art{background:radial-gradient(circle at 40% 38%,#7290cf38,#0000 42%),linear-gradient(135deg,#1a2c4e61,#0b152d33);border:1px solid #c6d8ff29;border-radius:14px 8px 10px 16px;min-height:560px;position:relative;overflow:visible;box-shadow:inset 0 0 45px #aabfee0f}.storybook-art-title-logo{z-index:5;object-fit:contain;filter:drop-shadow(0 12px 22px #03081866);pointer-events:none;width:82%;height:auto;max-height:235px;position:absolute;top:56%;left:54%;transform:translate(-50%,-50%)}.storybook-lunaria-reveal{z-index:3;object-fit:contain;object-position:left bottom;opacity:0;transform-origin:54% 78%;filter:drop-shadow(0 20px 20px #02071557)drop-shadow(0 0 12px #bed5ff1f);will-change:opacity, transform;pointer-events:none;width:auto;height:105%;position:absolute;bottom:-5%;left:-10%;transform:translate(105px)scale(.72)}.storybook-book.is-revealed .storybook-lunaria-reveal{animation:1.2s cubic-bezier(.2,.82,.2,1) both storybook-lunaria-pop}@keyframes storybook-lunaria-pop{0%{opacity:0;transform:translate(105px)scale(.72)}68%{opacity:1;transform:translate(-10px)scale(1.045)}to{opacity:1;transform:translate(0)scale(1)}}.storybook-book-copy{z-index:2;color:#f7f8ff;text-align:center;align-self:center;padding:44px clamp(34px,4.5vw,62px);position:relative}.storybook-work-genre{color:#d6e4ff;letter-spacing:.18em;margin:0 0 18px;font-size:13px;font-weight:600}.storybook-title-logo{color:#46596d;flex-direction:column;align-items:center;margin:0;line-height:1.25;display:flex}.storybook-title-logo>span{letter-spacing:.18em;font-size:clamp(24px,3vw,42px)}.storybook-title-logo>strong{color:#718ba4;letter-spacing:.08em;font-size:clamp(30px,3.8vw,52px);font-weight:400}.storybook-title-logo>small{color:#b39764;letter-spacing:.25em;text-transform:uppercase;margin-top:8px;font-family:Georgia,serif;font-size:8px}.storybook-title-logo-image{object-fit:contain;filter:drop-shadow(0 9px 18px #6770831f);width:min(100%,470px);max-height:210px;margin:0 auto;display:block}.storybook-rule{color:#ffe2a2;align-items:center;gap:13px;width:150px;margin:30px auto;display:flex}.storybook-rule i{background:linear-gradient(90deg,#0000,#b9caf1,#0000);flex:1;height:1px}.storybook-work-lead{color:#fff;letter-spacing:.1em;text-shadow:0 2px 16px #9dbdff42;margin:0;font-size:clamp(17px,1.55vw,21px);font-weight:500;line-height:1.9}.storybook-work-body{color:#e0e8f8;letter-spacing:.045em;margin:26px 0 28px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:14px;line-height:2.05}.storybook-game-overview{text-align:left;background:#e5edff13;border:1px solid #c7d8ff4d;border-radius:15px 9px 14px 10px;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 30px;padding:18px 20px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:12px;display:grid;box-shadow:inset 0 0 22px #beceff09}.storybook-game-overview div{grid-template-columns:76px 1fr;align-items:center;gap:8px;display:grid}.storybook-game-overview dt{color:#fff;text-align:center;background:linear-gradient(135deg,#92aee3,#8e83cc);border-radius:20px;padding:5px 7px;font-weight:700;box-shadow:0 3px 10px #050a1f33}.storybook-game-overview dd{color:#f2f5ff;margin:0}.storybook-actions{gap:10px;display:grid}.storybook-button{color:#f5f7ff;letter-spacing:.11em;text-align:center;background:#dce7ff14;border:1px solid #c4d6ff57;border-radius:15px 9px 15px 10px;grid-template-columns:28px 1fr auto;align-items:center;padding:18px 22px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s;display:grid}.storybook-button i{color:#ae9061;font-family:Georgia,serif;font-size:18px;font-style:normal}.storybook-button-primary{color:#fff;background:linear-gradient(135deg,#789edf,#8276c7);border-color:#bed3ffb3;box-shadow:0 8px 22px #47559a47,inset 0 1px #ffffff47}.storybook-button-primary i{color:#f1d8a4}.storybook-button-primary:hover,.storybook-button-primary:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #5b6fbe61}.storybook-button-purchase{color:#e5ddf7;cursor:not-allowed;background:#e3dbff17;border-color:#ddcdff4d}.storybook-button-purchase small{letter-spacing:.08em;font-size:10px}.storybook-footer{color:#84909a;letter-spacing:.13em;background:#eee4d2;border-top:1px solid #54647329;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:112px;padding:28px max(36px,50vw - 630px);font-family:Georgia,serif;font-size:8px;display:grid}.storybook-footer>span{color:#9e8968;font-size:18px}.storybook-footer p{margin:0}.storybook-footer a{justify-self:end}@keyframes scroll-line{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.4)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}@media (width<=760px){.hero{background:linear-gradient(90deg,#01040ee0,#030a1a7a),linear-gradient(#0000 45%,#02050ecc),url(/lunaria-official.png) 70% bottom/auto 78% no-repeat,url(/storybook-astra.png) 50%/cover no-repeat,#030714}.site-header{width:calc(100% - 36px);height:80px}nav{display:none}.hero-inner{width:calc(100% - 36px);padding:18vh 0 120px}.eyebrow{max-width:260px;font-size:8px;line-height:1.8}h1{letter-spacing:.06em;font-size:clamp(42px,14vw,62px)}h1 span{letter-spacing:.1em;margin-top:10px;margin-left:22px}.hero-title-logo{width:min(92vw,520px)}.hero-copy{letter-spacing:.14em;margin-top:32px;font-size:15px}.hero-side-note{display:none}.moon{opacity:.48;top:20%;right:-44px}.content-wrap{width:calc(100% - 36px)}.section-title{gap:14px}.section-title h2{letter-spacing:.08em;font-size:27px}.story-section,.world-section,.system-section{padding:95px 0}.story-grid{grid-template-columns:1fr;gap:65px}.story-lead,.story-body{margin-left:0}.story-lead{margin-top:42px;font-size:15px;line-height:2}.story-body{padding-left:18px}.story-quote{padding:52px 20px 42px 38px;font-size:18px}.overview-inner{grid-template-columns:1fr;gap:25px;width:calc(100% - 36px);padding:34px 0}.store-links{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.store-links>span{flex-direction:column;gap:5px;min-width:0;padding:13px 8px}.character-section{grid-template-columns:1fr}.character-art{background:url(/lunaria-official.png) bottom/contain no-repeat,radial-gradient(circle at 50% 34%,#fffffff5,#0000 52%),linear-gradient(145deg,#f9f4ea 0%,#eaf1f7 58%,#dce8f3 100%);min-height:540px}.character-copy{width:100%;padding:20px 24px 85px}.character-index{margin-bottom:35px}.character-copy h2{font-size:36px}.character-facts{gap:8px}.world-cards{grid-template-columns:1fr}.world-cards article{min-height:300px}.section-intro{margin:38px 0 50px}.system-intro{margin:35px 0 0}.day-night-grid{grid-template-columns:1fr;margin-top:55px}.time-panel{min-height:0;padding:35px 25px}.cycle-mark{flex-direction:row;justify-content:center;padding:16px}.time-copy{min-height:0}.relationship{margin-top:75px}.route-list{gap:0}.route-list span{padding:18px 8px;font-size:14px}.gallery-section{padding:95px 0}.gallery-intro{margin:35px 0 45px;line-height:1.9}.gallery-grid{grid-template-rows:auto;grid-template-columns:1fr}.gallery-large{grid-row:auto}.gallery-image,.gallery-large .gallery-image{min-height:310px}.product-section{padding:105px 0}.product-inner h2{letter-spacing:.07em;font-size:37px}.product-tagline{font-size:13px;line-height:2}.product-table div{grid-template-columns:105px 1fr;padding:14px 6px}.product-actions{flex-direction:column}.product-actions>span{justify-content:center}footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:42px 20px}footer>a:last-child{justify-self:center}.brand-header{width:calc(100% - 36px);height:80px}.brand-header nav{gap:16px;display:flex}.brand-header nav a{letter-spacing:.1em;font-size:10px}.brand-logo strong{letter-spacing:.18em;font-size:10px}.brand-logo>span{width:34px;height:34px}.brand-hero{min-height:90svh}.brand-hero-copy{width:calc(100% - 36px);padding:16vh 0 110px}.brand-hero-copy h1{letter-spacing:.05em;font-size:clamp(40px,12vw,58px)}.brand-hero-copy h1 span{letter-spacing:.08em;margin:12px 0 0 24px}.brand-lead{letter-spacing:.09em;font-size:13px}.brand-side-label{display:none}.brand-content{width:calc(100% - 36px)}.brand-concept,.brand-works{padding:95px 0}.brand-concept-grid{grid-template-columns:1fr;gap:35px;margin:48px 0 65px}.brand-concept-grid h2,.brand-works-heading h2{font-size:29px}.brand-pillars{grid-template-columns:1fr}.brand-pillars article+article{border-top:1px solid #c5cbd0;border-left:0}.brand-pillars article{min-height:145px;padding:32px 26px}.brand-works-heading{margin:48px 0 45px}.brand-works-count{display:none}.work-card{grid-template-columns:1fr}.work-visual{background-position:70%;min-height:500px}.work-copy{padding:48px 25px}.brand-footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:42px 20px}.brand-footer>a:last-child{justify-self:center}.storybook-hero{background:linear-gradient(#f9f5eafa 0%,#f9f5eaeb 48%,#f9f5ea3d 77%,#f9f5ea14 100%),url(/storybook-open-book.webp) bottom/auto 66% no-repeat,#ebe3d2;min-height:92svh}.storybook-hero:before{inset:10px}.storybook-header{width:calc(100% - 36px);height:78px}.storybook-header nav{gap:15px;display:flex}.storybook-header nav a{letter-spacing:.06em;font-size:9px}.storybook-mark{width:35px;height:35px;font-size:15px}.storybook-hero-copy{width:calc(100% - 44px);padding:13vh 0 100px}.storybook-hero-copy .storybook-hero-title{max-width:100%}.storybook-hero-copy .storybook-hero-title-lead{letter-spacing:.055em;font-size:clamp(41px,11.5vw,58px)}.storybook-hero-copy .storybook-hero-title-main{letter-spacing:.075em;gap:10px;margin:13px 0 0 18px;font-size:clamp(33px,9vw,46px)}.storybook-hero-copy>p:not(.storybook-kicker){letter-spacing:.08em;font-size:12px}.storybook-page-number{bottom:22px;right:24px}.storybook-content{width:calc(100% - 36px)}.storybook-tale,.storybook-work{padding:92px 0}.storybook-tale-grid{grid-template-columns:1fr;gap:34px;margin:58px 0 52px}.storybook-tale-grid blockquote{border-radius:54px 20px 50px 24px;min-height:330px;padding:44px 26px;font-size:16px}.storybook-motifs{grid-template-columns:1fr}.storybook-motifs article:nth-child(2),.storybook-motifs article:nth-child(3){margin-top:0}.storybook-motifs article{min-height:0;padding:34px 24px}.storybook-book{grid-template-columns:1fr;margin-top:55px;padding:10px}.storybook-book-art{min-height:490px}.storybook-lunaria-reveal{width:auto;height:102%;left:-8%;transform:translate(78px)scale(.74)}.storybook-art-title-logo{width:80%;top:57%;left:55%}.storybook-book-copy{padding:45px 24px}.storybook-game-overview{grid-template-columns:1fr}.storybook-footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:38px 20px}.storybook-footer a{justify-self:center}.storybook-world-shell{width:calc(100% - 32px)}.storybook-tale{padding:80px 0 110px}.storybook-world-intro{min-height:470px;padding:40px 24px}.storybook-world-index{letter-spacing:.11em;gap:9px;font-size:9px}.storybook-world-en{font-size:23vw;top:29%;left:1%}.storybook-world-intro h2{letter-spacing:.06em;margin-top:94px;font-size:clamp(40px,12vw,55px);line-height:1.45}.storybook-world-opening{letter-spacing:.06em;margin-top:44px;font-size:17px;line-height:2}.storybook-world-scenes{margin-top:92px}.storybook-world-scenes:before{left:24px}.storybook-world-scene,.storybook-world-scene-right{text-align:left;width:100%;min-height:0;margin:0 0 110px;padding-left:54px;display:block}.storybook-world-scene-last{margin-bottom:0}.storybook-world-scene-right .storybook-scene-number,.storybook-world-scene-right>div{grid-area:auto}.storybook-scene-number{margin:0;font-size:49px;position:absolute;top:2px;left:-4px}.storybook-world-scene span{letter-spacing:.22em;font-size:11px}.storybook-world-scene h3{letter-spacing:.06em;margin:18px 0 24px;font-size:clamp(30px,9vw,42px);line-height:1.55}.storybook-world-scene>div>p{letter-spacing:.035em;font-size:16px;line-height:2}}.storybook-site{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:#7385a97a transparent;scrollbar-width:thin;width:100%;height:100dvh;overflow:hidden auto}.storybook-page{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100dvh;min-height:0}.storybook-hero{min-height:0}.storybook-tale{align-items:center;padding:clamp(30px,4.8vh,58px) 0;display:flex}.storybook-world-shell{grid-template-rows:auto 1fr;gap:clamp(24px,4.2vh,44px);width:min(100% - 72px,1240px);display:grid}.storybook-world-intro{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;height:clamp(210px,31vh,292px);min-height:0;padding:clamp(24px,3.8vh,42px) clamp(30px,4vw,60px);display:grid}.storybook-world-index{grid-column:1/-1}.storybook-world-en{font-size:clamp(82px,min(14vw,18vh),185px);top:23%}.storybook-world-intro h2{white-space:nowrap;align-self:end;margin:0;font-size:clamp(36px,min(4.4vw,6.5vh),64px);line-height:1.25}.storybook-world-opening{align-self:end;width:auto;margin:0;font-size:clamp(16px,min(1.65vw,2.6vh),23px);line-height:1.9}.storybook-world-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:0;display:grid}.storybook-world-scenes:before{transform-origin:50%;background:linear-gradient(90deg,#0000,#dce2ff57,#0000);width:auto;height:1px;inset:0 0 auto;transform:scaleX(0)}.storybook-world-scene,.storybook-world-scene-right{text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#080e2438;border:1px solid #dce2ff1f;border-top-color:#e0ca9770;width:auto;min-height:clamp(224px,37vh,340px);margin:0;padding:clamp(24px,3.4vh,38px) clamp(18px,2.1vw,30px);display:block;overflow:hidden}.storybook-world-scene:first-child{transform:translate(-110px)}.storybook-world-scene:nth-child(2){transition-delay:80ms;transform:translateY(78px)}.storybook-world-scene:nth-child(3){transition-delay:.16s;transform:translate(110px)}.storybook-world-scene.is-revealed{transform:none}.storybook-world-scene-right .storybook-scene-number,.storybook-world-scene-right>div{grid-area:auto}.storybook-scene-number{margin:0;font-size:clamp(46px,min(5.2vw,7.6vh),76px);position:absolute;top:clamp(20px,2.8vh,30px);right:clamp(16px,1.8vw,26px)}.storybook-world-scene h3{margin:clamp(20px,2.7vh,28px) 0 clamp(14px,2.1vh,22px);font-size:clamp(24px,min(2.45vw,3.7vh),37px);line-height:1.45}.storybook-world-scene>div>p{font-size:clamp(13px,min(1.15vw,2vh),17px);line-height:1.8}.storybook-tale.is-revealed .storybook-world-scenes:before{transform:scaleX(1)}.storybook-work{align-items:center;padding:clamp(22px,3.3vh,38px) 0 62px;display:flex;position:relative;overflow:hidden}.storybook-book{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);height:min(74vh,670px);min-height:0;margin-top:clamp(14px,2.3vh,26px);padding:clamp(8px,1.5vh,14px)}.storybook-book-art{height:100%;min-height:0}.storybook-book-copy{padding:clamp(16px,2.8vh,34px) clamp(24px,3.6vw,50px)}.storybook-work-genre{margin-bottom:clamp(8px,1.5vh,14px);font-size:clamp(10px,1.35vh,13px)}.storybook-work-lead{font-size:clamp(15px,min(1.45vw,2.3vh),20px);line-height:1.75}.storybook-work-body{margin:clamp(12px,2vh,22px) 0;font-size:clamp(11px,min(1vw,1.75vh),14px);line-height:1.8}.storybook-game-overview{gap:clamp(6px,1vh,10px) 16px;margin-bottom:clamp(12px,2vh,22px);padding:clamp(10px,1.6vh,16px) 16px;font-size:clamp(10px,min(.9vw,1.5vh),12px)}.storybook-game-overview dt{padding:4px 6px}.storybook-actions{grid-template-columns:1fr 1fr;gap:10px}.storybook-button{padding:clamp(11px,1.8vh,16px) 14px;font-size:clamp(11px,min(1vw,1.7vh),14px)}.storybook-footer{background:#ebe2d3f2;min-height:46px;padding:11px max(30px,50vw - 590px);position:absolute;bottom:0;left:0;right:0}@media (height<=700px) and (width>=761px){.storybook-header{height:76px}.storybook-hero-copy{padding:6vh 0 52px}.storybook-hero-copy .storybook-hero-title-lead{font-size:clamp(48px,9vh,66px)}.storybook-hero-copy .storybook-hero-title-main{margin-top:10px;font-size:clamp(38px,7vh,52px)}.storybook-hero-copy>p:not(.storybook-kicker){margin-top:22px;line-height:1.9}.storybook-hero-copy>a{margin-top:22px}.storybook-tale{padding:24px 0}.storybook-world-shell{gap:20px}.storybook-world-intro{height:27vh;min-height:170px;padding:20px 34px}.storybook-world-intro h2{font-size:clamp(34px,6.5vh,48px)}.storybook-world-opening{font-size:15px;line-height:1.7}.storybook-world-scene,.storybook-world-scene-right{height:37vh;min-height:0;padding:20px 22px}.storybook-world-scene h3{margin:16px 0 12px;font-size:clamp(23px,4.7vh,31px)}.storybook-world-scene>div>p{font-size:13px;line-height:1.65}.storybook-book{height:72vh}.storybook-book-copy{padding-top:14px;padding-bottom:14px}}@media (width<=760px){.storybook-site{scroll-snap-type:y mandatory}.storybook-hero,.storybook-tale,.storybook-work{height:100dvh;min-height:0}.storybook-hero{background:linear-gradient(#f9f5eafa 0%,#f9f5eae8 48%,#f9f5ea3b 77%,#f9f5ea14 100%),url(/storybook-open-book.webp) bottom/auto 66% no-repeat,#ebe3d2}.storybook-hero-copy{padding:clamp(42px,8vh,80px) 0 70px}.storybook-tale{padding:clamp(14px,2.5vh,24px) 0;display:flex}.storybook-world-shell{gap:clamp(10px,1.8vh,16px);width:calc(100% - 24px)}.storybook-world-intro{height:clamp(180px,27vh,230px);min-height:0;padding:clamp(16px,2.5vh,24px) 18px;display:block}.storybook-world-index{gap:8px;font-size:8px}.storybook-world-en{font-size:23vw;top:28%}.storybook-world-intro h2{margin-top:clamp(24px,4vh,36px);font-size:clamp(30px,9vw,43px);line-height:1.3}.storybook-world-opening{margin-top:clamp(14px,2.2vh,22px);font-size:clamp(12px,3.4vw,15px);line-height:1.75}.storybook-world-scenes{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:clamp(6px,1vh,10px)}.storybook-world-scenes:before{display:none}.storybook-world-scene,.storybook-world-scene-right{text-align:left;width:100%;min-height:0;margin:0;padding:clamp(9px,1.45vh,14px) 12px clamp(9px,1.45vh,14px) 48px}.storybook-scene-number{font-size:clamp(30px,9vw,42px);top:50%;left:8px;right:auto;transform:translateY(-50%)scale(.72)rotate(-8deg)}.storybook-world-scene.is-revealed .storybook-scene-number{transform:translateY(-50%)}.storybook-world-scene span{letter-spacing:.19em;font-size:8px}.storybook-world-scene h3{margin:4px 0 3px;font-size:clamp(18px,5.2vw,24px);line-height:1.35}.storybook-world-scene>div>p{font-size:clamp(10px,2.8vw,13px);line-height:1.55}.storybook-work{padding:12px 0 48px}.storybook-work .storybook-content{width:calc(100% - 20px)}.storybook-chapter{gap:9px}.storybook-chapter span,.storybook-chapter p{font-size:8px}.storybook-book{grid-template-rows:minmax(150px,34%) minmax(0,66%);grid-template-columns:1fr;height:calc(100dvh - 90px);min-height:0;margin-top:8px;padding:6px}.storybook-book-art{height:auto;min-height:0}.storybook-art-title-logo{width:min(76%,340px);max-height:38%}.storybook-lunaria-reveal{height:116%;bottom:-8%;left:1%}.storybook-book-copy{padding:clamp(8px,1.5vh,14px) 12px;overflow:hidden}.storybook-work-genre{margin-bottom:4px;font-size:9px}.storybook-rule{width:100px;margin:5px auto}.storybook-work-lead{font-size:clamp(13px,3.8vw,16px);line-height:1.5}.storybook-work-body{margin:6px 0;font-size:clamp(10px,2.8vw,12px);line-height:1.55}.storybook-game-overview{grid-template-columns:1fr 1fr;gap:4px 7px;margin-bottom:6px;padding:5px 7px;font-size:9px}.storybook-game-overview div{grid-template-columns:52px 1fr;gap:4px}.storybook-game-overview dt{padding:3px 4px}.storybook-actions{grid-template-columns:1fr 1fr;gap:6px}.storybook-button{letter-spacing:.04em;grid-template-columns:18px 1fr auto;padding:8px 7px;font-size:10px}.storybook-button-purchase small{font-size:8px}.storybook-footer{min-height:38px;padding:8px 14px;font-size:7px}}@media (width<=760px) and (height<=640px){.storybook-site{scroll-snap-type:y proximity}.storybook-page{height:auto;min-height:100dvh;overflow:visible}.storybook-tale,.storybook-work{padding-top:18px;padding-bottom:54px}.storybook-world-shell,.storybook-work .storybook-content{padding-top:8px;padding-bottom:8px}.storybook-book{height:auto;min-height:610px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue i{animation:none}.storybook-lunaria-reveal{opacity:0;transform:none;animation:none!important}.storybook-book.is-revealed .storybook-lunaria-reveal{opacity:1}.storybook-tale .storybook-chapter,.storybook-tale .storybook-dropcap,.storybook-tale .storybook-tale-grid blockquote,.storybook-tale .storybook-world-orbit,.storybook-tale .storybook-motifs article,.storybook-world-intro,.storybook-world-scene,.storybook-world-scenes:before,.storybook-scene-number,.storybook-world-scene span,.storybook-world-scene h3,.storybook-world-scene>div>p{opacity:1;transition:none;transform:none}.storybook-world-scene{filter:none}}.storybook-world-intro{grid-template-rows:1fr}.storybook-world-intro h2,.storybook-world-opening{align-self:center}.storybook-work{padding:clamp(28px,4.2vh,48px) 0 58px}.storybook-work .storybook-content{width:min(100% - 56px,1260px)}.storybook-book{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);height:min(82vh,760px);margin-top:0;padding:clamp(8px,1.25vh,12px);overflow:visible}.storybook-book-art{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;overflow:visible}.storybook-art-title-logo{z-index:7;filter:drop-shadow(0 11px 20px #03081857);width:min(56%,660px);max-height:none;top:-7%;left:50%;transform:translate(-50%)}.storybook-lunaria-reveal{filter:drop-shadow(0 22px 22px #02071554);transform-origin:48% 76%;height:121%;bottom:-9%;left:-5%}.storybook-book-copy{z-index:4;padding:clamp(178px,23vh,212px) clamp(28px,3.8vw,52px) clamp(18px,2.5vh,30px)}.storybook-work-genre{margin-bottom:clamp(7px,1.1vh,12px)}.storybook-rule{margin:clamp(9px,1.45vh,16px) auto}.storybook-work-body{margin:clamp(10px,1.6vh,18px) 0}.storybook-game-overview{margin-bottom:clamp(10px,1.7vh,18px)}@media (height<=700px) and (width>=761px){.storybook-book{height:80vh}.storybook-art-title-logo{width:min(50%,560px);top:-8%}.storybook-lunaria-reveal{height:118%}.storybook-book-copy{padding-top:144px;padding-bottom:12px}.storybook-work-body{margin:8px 0}}@media (width<=760px){.storybook-world-intro{grid-template-rows:1fr}.storybook-world-intro h2{margin-top:clamp(18px,3vh,28px)}.storybook-work{padding:9px 0 46px}.storybook-work .storybook-content{width:calc(100% - 14px)}.storybook-book{grid-template-rows:minmax(190px,42%) minmax(0,58%);grid-template-columns:1fr;height:calc(100dvh - 62px);margin-top:0;padding:5px}.storybook-art-title-logo{width:min(72%,340px);top:1%}.storybook-lunaria-reveal{height:126%;bottom:-12%;left:-4%}.storybook-book-copy{padding:clamp(12px,2vh,18px) 10px 8px}}@media (width<=760px) and (height<=640px){.storybook-book{height:auto;min-height:594px}}.storybook-world-intro{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);height:clamp(210px,28vh,262px);padding:clamp(26px,3.8vh,40px) clamp(30px,4vw,58px)}.storybook-world-title{z-index:2;align-self:center;width:max-content;max-width:100%;padding-left:clamp(18px,2vw,30px);position:relative}.storybook-world-title:before{content:"";background:linear-gradient(#0000,#dfbf7f 18%,#8fa8d4 82%,#0000);width:2px;position:absolute;top:.2em;bottom:.15em;left:0;box-shadow:0 0 15px #dfbf7f4d}.storybook-world-title span{color:#f4f5fd;letter-spacing:.12em;text-shadow:0 8px 28px #02061885;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,min(3.65vw,5.8vh),54px);font-weight:400;line-height:1.25;display:block}.storybook-world-intro .storybook-world-title h2{color:#fff;letter-spacing:.085em;white-space:nowrap;margin:clamp(4px,.8vh,9px) 0 0 clamp(22px,2.4vw,38px);font-size:clamp(45px,min(4.9vw,7.4vh),72px);line-height:1.22}.storybook-world-opening{z-index:2;letter-spacing:.09em;text-wrap:balance;border-left:1px solid #d8c59761;align-self:center;max-width:560px;margin-left:clamp(30px,3vw,48px);padding:clamp(18px,2.7vh,26px) 0 clamp(18px,2.7vh,26px) clamp(26px,3vw,42px);font-size:clamp(18px,min(1.65vw,2.7vh),24px);line-height:1.9;position:relative}.storybook-world-scenes{gap:clamp(14px,1.7vw,22px)}.storybook-world-scene,.storybook-world-scene-right{background:radial-gradient(circle at 89% 14%,#95a9e11a,#0000 31%),linear-gradient(145deg,#ffffff13,#ffffff06),#080e244d;border-color:#e0ca979e #dce2ff2b #dce2ff2b;min-height:clamp(236px,35vh,324px);padding:clamp(25px,3.4vh,36px) clamp(21px,2.2vw,31px);box-shadow:inset 0 1px #ffffff09,0 18px 40px #01051429}.storybook-world-scene:after{content:"✦";color:#dfbf7f47;font-family:Georgia,serif;font-size:13px;position:absolute;bottom:clamp(14px,2vh,22px);right:clamp(18px,2vw,28px)}.storybook-world-scene span{letter-spacing:.27em;font-size:clamp(11px,min(.88vw,1.55vh),14px)}.storybook-world-scene h3{letter-spacing:.035em;text-wrap:balance;margin:clamp(24px,3.1vh,32px) 0 clamp(17px,2.3vh,24px);font-size:clamp(25px,min(2.2vw,3.55vh),31px);line-height:1.4}.storybook-world-scene:first-child h3{letter-spacing:.025em;font-size:clamp(24px,min(2.1vw,3.45vh),30px)}.storybook-world-scene h3 em{white-space:nowrap;font-style:normal}.storybook-world-scene>div>p{letter-spacing:.035em;font-size:clamp(16px,min(1.35vw,2.15vh),20px);line-height:1.85}@media (width>=961px){.storybook-world-opening,.storybook-world-scene h3,.storybook-world-scene>div>p{white-space:nowrap}}@media (height<=700px) and (width>=761px){.storybook-world-intro{height:190px;padding-block:20px}.storybook-world-title span{font-size:clamp(34px,6.2vh,43px)}.storybook-world-intro .storybook-world-title h2{font-size:clamp(42px,7.8vh,55px)}.storybook-world-opening{font-size:clamp(16px,2.7vh,19px);line-height:1.72}.storybook-world-scene,.storybook-world-scene-right{height:auto;min-height:228px;padding-block:22px}.storybook-world-scene h3{margin:18px 0 13px;font-size:clamp(25px,4.5vh,31px)}.storybook-world-scene>div>p{font-size:clamp(14px,2.5vh,17px);line-height:1.7}}@media (width<=960px) and (width>=761px){.storybook-world-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);padding-inline:30px}.storybook-world-title span{font-size:clamp(32px,4.3vw,41px)}.storybook-world-intro .storybook-world-title h2{margin-left:18px;font-size:clamp(40px,5.4vw,52px)}.storybook-world-opening{margin-left:20px;padding-left:22px;font-size:clamp(15px,2vw,18px)}.storybook-world-scene,.storybook-world-scene-right{padding-inline:18px}.storybook-world-scene h3{font-size:clamp(22px,2.5vw,25px)}.storybook-world-scene>div>p{letter-spacing:.015em;font-size:clamp(14px,1.6vw,15.5px)}}@media (width<=760px){.storybook-tale{padding:clamp(10px,1.8vh,16px) 0}.storybook-world-shell{gap:clamp(8px,1.4vh,13px)}.storybook-world-intro{height:clamp(205px,30vh,246px);padding:clamp(16px,2.4vh,22px) 18px;display:block}.storybook-world-title{padding-left:14px}.storybook-world-title span{letter-spacing:.08em;font-size:clamp(29px,8.3vw,38px)}.storybook-world-intro .storybook-world-title h2{letter-spacing:.055em;white-space:normal;margin:4px 0 0 13px;font-size:clamp(35px,10.1vw,46px)}.storybook-world-opening{letter-spacing:.045em;max-width:none;margin-top:clamp(13px,2vh,19px);margin-left:0;padding:0 0 0 15px;font-size:clamp(13px,3.65vw,16px);line-height:1.72}.storybook-world-scene,.storybook-world-scene-right{min-height:0;padding:clamp(11px,1.7vh,15px) 13px clamp(11px,1.7vh,15px) 50px}.storybook-world-scene span{font-size:9px}.storybook-world-scene h3{letter-spacing:.035em;margin:5px 0;font-size:clamp(19px,5.5vw,25px);line-height:1.32}.storybook-world-scene>div>p{letter-spacing:.025em;font-size:clamp(11px,3.15vw,14px);line-height:1.55}.storybook-world-scene:after{font-size:9px;bottom:8px;right:10px}}.storybook-header{justify-content:flex-end}.storybook-header nav{gap:12px;display:flex}.storybook-header nav a{color:#4f6278;letter-spacing:.1em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:linear-gradient(135deg,#fffdf6c2,#e6ebf580);border:1px solid #5c6f8745;border-radius:3px 15px;justify-content:center;align-items:center;min-height:46px;padding:12px 21px;font-size:clamp(13px,1vw,15px);transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;animation:.68s cubic-bezier(.2,.8,.2,1) forwards storybook-nav-arrive;display:inline-flex;translate:0 -12px;box-shadow:0 8px 22px #4c536814,inset 0 1px #ffffffb8}.storybook-header nav a:first-child{animation-delay:.3s}.storybook-header nav a:nth-child(2){animation-delay:.39s}.storybook-header nav a:after{content:none}.storybook-header nav a:hover,.storybook-header nav a:focus-visible{color:#384f69;background:linear-gradient(135deg,#fffef9f0,#dae4f3c2);border-color:#687d9787;transform:translateY(-2px);box-shadow:0 11px 26px #46546d21,inset 0 1px #ffffffe6}.storybook-header nav a:focus-visible,.storybook-hero-copy>a:focus-visible{outline-offset:4px;outline:2px solid #58719494}.storybook-hero-copy{padding:clamp(48px,8.5vh,96px) 0 clamp(58px,7vh,82px)}.storybook-kicker{opacity:0;font-size:clamp(11px,.86vw,13px);animation:.72s cubic-bezier(.2,.8,.2,1) .3s forwards storybook-copy-arrive;translate:0 13px}.storybook-hero-copy .storybook-hero-title{max-width:62%}.storybook-hero-copy .storybook-hero-title-lead{color:#3b4e66;letter-spacing:.085em;opacity:0;font-size:clamp(50px,min(5.2vw,7.8vh),76px);animation:.82s cubic-bezier(.16,.84,.18,1) .44s forwards storybook-title-lead-arrive;translate:-24px}.storybook-hero-copy .storybook-hero-title-main{color:#637da3;letter-spacing:.085em;text-shadow:0 11px 28px #4e5e821f,0 1px #ffffff8c;opacity:0;gap:clamp(13px,1.5vw,22px);margin:clamp(12px,1.8vh,19px) 0 0 clamp(30px,3.8vw,58px);padding-bottom:clamp(15px,2vh,22px);font-size:clamp(58px,min(6vw,8.8vh),88px);animation:.9s cubic-bezier(.16,.84,.18,1) .56s forwards storybook-title-main-arrive;translate:26px}.storybook-hero-copy .storybook-hero-title-main:after{transform-origin:0;background:linear-gradient(90deg,#c4a05ed9,#6f89ac75,#0000);height:2px;animation:.9s cubic-bezier(.2,.8,.2,1) .78s forwards storybook-rule-draw;left:clamp(31px,3.8vw,56px);transform:scaleX(0)}.storybook-hero-title-main i{animation:3.4s ease-in-out 1.2s infinite storybook-title-star}.storybook-hero-copy>p:not(.storybook-kicker){color:#52657a;letter-spacing:.08em;text-shadow:0 1px #ffffffa3;opacity:0;margin-top:clamp(27px,3.3vh,36px);font-size:clamp(17px,1.25vw,20px);line-height:1.95;animation:.76s cubic-bezier(.2,.8,.2,1) .72s forwards storybook-copy-arrive;translate:0 17px}.storybook-hero-copy>a{color:#425b75;letter-spacing:.12em;opacity:0;background:linear-gradient(135deg,#fffdf6e6,#dde6f2b8);border:1px solid #5c738f61;border-bottom-color:#5c738f75;border-radius:3px 18px;justify-content:space-between;min-width:242px;min-height:58px;margin-top:clamp(27px,3.4vh,37px);padding:16px 20px 16px 24px;font-size:clamp(14px,1.05vw,16px);transition:color .25s,border-color .25s,box-shadow .28s,transform .28s;animation:.8s cubic-bezier(.16,.84,.18,1) .86s forwards storybook-cta-arrive;position:relative;overflow:hidden;translate:0 18px;box-shadow:0 12px 28px #4251681f,inset 0 1px #ffffffdb}.storybook-hero-copy>a:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:34%;animation:4.8s ease-in-out 1.65s infinite storybook-button-glint;position:absolute;top:-45%;bottom:-45%;left:-48%;transform:rotate(16deg)}.storybook-hero-copy>a:after{content:"";pointer-events:none;border:1px solid #ffffff7a;border-radius:1px 13px;position:absolute;inset:5px}.storybook-hero-copy>a span{z-index:1;color:#ae8c52;font-size:18px;transition:transform .25s;position:relative}.storybook-hero-copy>a:hover,.storybook-hero-copy>a:focus-visible{color:#304d6b;border-color:#5f7a9d9e;transform:translateY(-3px);box-shadow:0 16px 34px #4251682e,inset 0 1px #ffffffeb}.storybook-hero-copy>a:hover span,.storybook-hero-copy>a:focus-visible span{transform:translateY(3px)}@keyframes storybook-nav-arrive{to{opacity:1;translate:none}}@keyframes storybook-copy-arrive{to{opacity:1;translate:none}}@keyframes storybook-title-lead-arrive{to{opacity:1;translate:none}}@keyframes storybook-title-main-arrive{to{opacity:1;translate:none}}@keyframes storybook-rule-draw{to{transform:scaleX(1)}}@keyframes storybook-cta-arrive{to{opacity:1;transform:none}}@keyframes storybook-title-star{0%,to{opacity:.74;filter:drop-shadow(0 0 7px #ccab6940);transform:scale(.86)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 13px #ccab698c);transform:scale(1.13)rotate(13deg)}}@keyframes storybook-button-glint{0%,64%{opacity:0;left:-48%}70%{opacity:.76}86%{opacity:0;left:122%}to{opacity:0;left:122%}}@media (height<=700px) and (width>=761px){.storybook-header nav a{min-height:40px;padding:9px 16px;font-size:12px}.storybook-hero-copy{padding:4vh 0 38px}.storybook-kicker{margin-bottom:18px}.storybook-hero-copy .storybook-hero-title-lead{font-size:clamp(44px,8vh,56px)}.storybook-hero-copy .storybook-hero-title-main{margin-top:8px;font-size:clamp(48px,8.8vh,62px)}.storybook-hero-copy>p:not(.storybook-kicker){margin-top:17px;font-size:15px;line-height:1.72}.storybook-hero-copy>a{min-height:50px;margin-top:17px;padding-block:12px;font-size:13px}}@media (width<=760px){.storybook-header{width:calc(100% - 24px);height:78px}.storybook-header nav{justify-content:flex-end;gap:6px;width:100%}.storybook-header nav a{letter-spacing:.035em;border-radius:2px 11px;min-height:42px;padding:9px 10px;font-size:clamp(10px,3vw,12px)}.storybook-hero-copy{padding:clamp(32px,5.5vh,52px) 0 62px}.storybook-kicker{letter-spacing:.22em;margin-bottom:20px;font-size:9px}.storybook-hero-copy .storybook-hero-title-lead{letter-spacing:.045em;font-size:clamp(36px,10vw,48px)}.storybook-hero-copy .storybook-hero-title-main{letter-spacing:.045em;gap:8px;margin:10px 0 0 8px;padding-bottom:13px;font-size:clamp(40px,11.5vw,55px)}.storybook-hero-copy>p:not(.storybook-kicker){letter-spacing:.045em;margin-top:22px;font-size:clamp(13px,3.7vw,15px);line-height:1.8}.storybook-hero-copy>a{width:min(100%,245px);min-width:0;min-height:54px;margin-top:23px;padding:14px 17px 14px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.storybook-header nav a,.storybook-kicker,.storybook-hero-copy .storybook-hero-title-lead,.storybook-hero-copy .storybook-hero-title-main,.storybook-hero-copy .storybook-hero-title-main:after,.storybook-hero-title-main i,.storybook-hero-copy>p:not(.storybook-kicker),.storybook-hero-copy>a,.storybook-hero-copy>a:before{opacity:1;transform:none;animation:none!important}}html.route-is-loading,html.route-is-loading body{cursor:progress}.route-loader{z-index:2147483000;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 46%,#6897cd38,#0000 31%),linear-gradient(145deg,#030816f7,#071227f5);place-items:center;transition:opacity .22s,visibility 0s linear .22s;display:grid;position:fixed;inset:0;overflow:hidden}.route-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,visibility linear}.route-loader:before,.route-loader:after{content:"";pointer-events:none;border:1px solid #9dc2e81f;border-radius:50%;position:absolute}.route-loader:before{aspect-ratio:2.9;width:min(86vw,900px);box-shadow:0 0 0 46px #79a3ce06,0 0 0 92px #79a3ce04}.route-loader:after{aspect-ratio:2.6;border-color:#e0c8911a;width:min(62vw,640px);transform:rotate(-8deg)}.route-loader-haze{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#7fafe01c,#0000 64%);border-radius:50%;width:min(78vw,820px);animation:2.5s ease-in-out infinite route-loader-breathe;position:absolute}.route-loader-orbit{aspect-ratio:3.1;width:min(74vw,760px);animation:5.6s linear infinite route-loader-drift;position:absolute}.route-loader-orbit i{aspect-ratio:1;background:#dceeff;border-radius:50%;width:clamp(5px,.75vw,10px);animation:1.5s ease-in-out infinite alternate route-loader-twinkle;position:absolute;box-shadow:0 0 7px #b9dbff,0 0 18px #84bcf3e0}.route-loader-orbit i:first-child{top:48%;left:0;scale:.58}.route-loader-orbit i:nth-child(2){animation-delay:-.25s;top:20%;left:12%;scale:.76}.route-loader-orbit i:nth-child(3){animation-delay:-.65s;top:5%;left:27%}.route-loader-orbit i:nth-child(4){animation-delay:-.9s;top:0;left:43%;scale:1.15}.route-loader-orbit i:nth-child(5){animation-delay:-.45s;top:7%;right:31%}.route-loader-orbit i:nth-child(6){animation-delay:-.15s;top:24%;right:15%;scale:.8}.route-loader-orbit i:nth-child(7){animation-delay:-.75s;top:51%;right:0;scale:.58}.route-loader-orbit i:nth-child(8){animation-delay:-.4s;bottom:3%;right:10%;scale:.45}.route-loader-content{z-index:2;color:#eff7ff;text-align:center;text-shadow:0 0 20px #8bbeef70;flex-direction:column;align-items:center;min-width:min(86vw,430px);display:flex;position:relative}.route-loader-emblem{aspect-ratio:1;color:#f1d69c;border:1px solid #bbd7f361;border-radius:50%;place-items:center;width:clamp(52px,7vw,76px);margin-bottom:clamp(20px,3.2vh,32px);font-size:clamp(20px,2.4vw,30px);animation:2.2s ease-in-out infinite route-loader-emblem;display:grid;box-shadow:0 0 35px #81b4e724,inset 0 0 24px #89b5e114}.route-loader-content p{color:#f6f9fd;letter-spacing:.22em;text-indent:.22em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,52px);line-height:1}.route-loader-content strong{color:#b8cee4;letter-spacing:.16em;margin-top:clamp(15px,2.4vh,22px);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(13px,1.25vw,17px);font-weight:400}.route-loader-dots{gap:12px;margin-top:clamp(22px,3.5vh,34px);display:flex}.route-loader-dots i{aspect-ratio:1;background:#a9cae9;border-radius:50%;width:5px;animation:1.1s ease-in-out infinite route-loader-dot;box-shadow:0 0 12px #83b4e2}.route-loader-dots i:nth-child(2){animation-delay:.16s}.route-loader-dots i:nth-child(3){animation-delay:.32s}a.is-route-pending{filter:brightness(1.12);translate:0 1px}@keyframes route-loader-breathe{50%{opacity:.68;scale:1.08}}@keyframes route-loader-drift{50%{transform:translateY(8px)rotate(2deg)}}@keyframes route-loader-twinkle{0%{opacity:.38}to{opacity:1}}@keyframes route-loader-emblem{50%{border-color:#ebd7ab94;transform:rotate(9deg)scale(1.04);box-shadow:0 0 42px #81b4e73d,inset 0 0 26px #89b5e124}}@keyframes route-loader-dot{0%,to{opacity:.35;transform:translateY(0)}45%{opacity:1;transform:translateY(-5px)}}@media (width<=760px){.route-loader:before{width:105vw}.route-loader:after{width:82vw}.route-loader-orbit{width:92vw}.route-loader-content strong{padding-inline:20px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.route-loader,.route-loader-haze,.route-loader-orbit,.route-loader-orbit i,.route-loader-emblem,.route-loader-dots i{animation:none!important}.route-loader{transition-duration:.12s}}.storybook-site .storybook-header{justify-content:flex-start}.storybook-site .storybook-header nav{width:auto}.storybook-site .storybook-header nav .storybook-silver-link{background:linear-gradient(120deg,#fffef9f0,#e1e9f5b8);border:1px solid #65799357;border-radius:3px 20px;grid-template-rows:auto auto;grid-template-columns:34px auto 20px;align-items:center;column-gap:12px;min-width:min(360px,42vw);min-height:58px;padding:9px 18px 9px 12px;display:grid;box-shadow:0 10px 28px #414e651f,inset 0 1px #ffffffeb}.storybook-site .storybook-silver-link>span{color:#7890ac;border:1px solid #7088a559;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;margin:0;font-size:13px;display:grid;box-shadow:inset 0 0 13px #6f91b717}.storybook-site .storybook-silver-link strong{color:#3e526a;letter-spacing:.11em;font-size:clamp(13px,1vw,15px);font-weight:500;line-height:1.3}.storybook-site .storybook-silver-link small{color:#8796a8;letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:9px}.storybook-site .storybook-silver-link>i{color:#ba9352;grid-area:1/3/3;font-size:15px;font-style:normal;transition:translate .25s}.storybook-site .storybook-silver-link:hover>i,.storybook-site .storybook-silver-link:focus-visible>i{translate:4px}.storybook-site .storybook-hero-copy>p:not(.storybook-kicker){color:#465d76;max-width:620px;font-size:clamp(18px,1.35vw,22px);line-height:2}.storybook-site .storybook-hero-copy>a{color:#3d5876;letter-spacing:.14em;background:linear-gradient(115deg,#fffef8f2,#dae6f4c7);border:1px solid #5b76956b;border-radius:4px 24px;grid-template-columns:38px 1fr 30px;align-items:center;width:min(350px,34vw);min-height:68px;margin-top:clamp(28px,4vh,42px);padding:10px 14px 10px 12px;font-size:clamp(15px,1.12vw,18px);display:grid;box-shadow:0 14px 34px #4b576f21,inset 0 1px #fffffff2}.storybook-site .storybook-hero-copy>a:before{content:"";pointer-events:none;border:1px solid #7f97b226;border-radius:2px 19px;position:absolute;inset:5px}.storybook-site .storybook-hero-copy>a:hover,.storybook-site .storybook-hero-copy>a:focus-visible{background:linear-gradient(115deg,#fffffc,#ccdef1e6);border-color:#4c6c91ad;transform:translateY(-3px);box-shadow:0 18px 40px #43536f2e,inset 0 1px #fff}.storybook-site .storybook-hero-copy>a .storybook-hero-button-star{color:#b58e4f;border:1px solid #6d89a961;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;font-size:14px;display:grid}.storybook-site .storybook-hero-copy>a strong{font-weight:500}.storybook-site .storybook-hero-copy>a .storybook-hero-button-arrow{color:#6c84a0;margin:0;font-size:17px;transition:translate .25s}.storybook-site .storybook-hero-copy>a:hover .storybook-hero-button-arrow,.storybook-site .storybook-hero-copy>a:focus-visible .storybook-hero-button-arrow{translate:0 4px}@media (height<=700px) and (width>=761px){.storybook-site .storybook-header nav .storybook-silver-link{min-height:50px;padding-block:6px}.storybook-site .storybook-hero-copy>a{min-height:58px;margin-top:20px}}@media (width<=760px){.storybook-site .storybook-header{justify-content:flex-start}.storybook-site .storybook-header nav{width:min(100%,330px)}.storybook-site .storybook-header nav .storybook-silver-link{grid-template-columns:30px minmax(0,1fr) 18px;width:100%;min-width:0;min-height:50px;padding:7px 12px 7px 9px}.storybook-site .storybook-silver-link>span{width:30px;height:30px}.storybook-site .storybook-silver-link strong{font-size:12px}.storybook-site .storybook-silver-link small{font-size:8px}.storybook-site .storybook-hero-copy>p:not(.storybook-kicker){letter-spacing:.045em;font-size:clamp(14px,3.9vw,17px)}.storybook-site .storybook-hero-copy>a{width:min(100%,310px);min-height:60px;margin-top:24px;font-size:14px}}@media (prefers-reduced-motion:reduce){.storybook-site .storybook-silver-link>i,.storybook-site .storybook-hero-button-arrow{transition:none!important}}.storybook-site .storybook-hero-copy{padding-top:clamp(74px,11vh,124px)}.storybook-site a.storybook-art-title-logo{cursor:pointer;pointer-events:auto;height:auto;max-height:none;transition:filter .28s,transform .28s;display:block;overflow:visible}.storybook-site a.storybook-art-title-logo img{object-fit:contain;width:100%;height:auto;display:block}.storybook-site a.storybook-art-title-logo:hover,.storybook-site a.storybook-art-title-logo:focus-visible{filter:drop-shadow(0 14px 24px #03081866)drop-shadow(0 0 14px #d0e2ff3d);transform:translate(-50%)scale(1.025)}.storybook-site a.storybook-art-title-logo.is-route-pending{transform:translate(-50%)}.storybook-site a.storybook-art-title-logo:focus-visible{outline-offset:8px;border-radius:10px;outline:2px solid #f0d79ddb}.storybook-site .storybook-game-overview div:nth-child(2){grid-column:1/-1}.storybook-site .storybook-game-overview div:nth-child(2) dd{white-space:nowrap}@media (height<=700px) and (width>=761px){.storybook-site .storybook-hero-copy{padding-top:8vh}}@media (width<=760px){.storybook-site .storybook-hero-copy{padding-top:10vh}.storybook-site a.storybook-art-title-logo:hover,.storybook-site a.storybook-art-title-logo:focus-visible{transform:translate(-50%)scale(1.015)}.storybook-site .storybook-game-overview div:nth-child(2) dd{white-space:normal}}@media (prefers-reduced-motion:reduce){.storybook-site a.storybook-art-title-logo{transition:none!important}}@media (width<=760px){.storybook-site .storybook-hero-copy .storybook-hero-title{width:100%;max-width:100%}.storybook-site .storybook-hero-copy .storybook-hero-title-lead,.storybook-site .storybook-hero-copy .storybook-hero-title-main{white-space:nowrap;width:max-content;max-width:100%}.storybook-site .storybook-hero-copy .storybook-hero-title-lead{letter-spacing:.03em;font-size:clamp(34px,9.2vw,44px)}.storybook-site .storybook-hero-copy .storybook-hero-title-main{letter-spacing:.035em;margin-left:0;font-size:clamp(38px,10.8vw,50px)}.storybook-site .storybook-work{padding:8px 0 34px}.storybook-site .storybook-work .storybook-content{width:calc(100% - 18px)}.storybook-site .storybook-book{grid-template-rows:clamp(270px,44dvh,350px) auto;grid-template-columns:1fr;align-content:start;row-gap:0;height:auto;min-height:0;padding:5px}.storybook-site .storybook-book-art{min-height:0;overflow:visible}.storybook-site .storybook-art-title-logo{width:min(64%,300px);top:2%;left:63%}.storybook-site .storybook-lunaria-reveal{object-position:left bottom;width:auto;max-width:56%;height:100%;bottom:0;left:2%}.storybook-site .storybook-book-copy{align-self:start;padding:4px 10px 9px;overflow:visible}}@media (width<=760px) and (height<=640px){.storybook-site .storybook-book{grid-template-rows:260px auto;height:auto;min-height:0}.storybook-site .storybook-lunaria-reveal{height:98%}}@media (width>=761px){.storybook-site .storybook-lunaria-reveal-full{transform-origin:48% 76%;height:115%;bottom:-2%;left:-5%}}@media (width>=761px) and (height<=700px){.storybook-site .storybook-lunaria-reveal-full{height:106%;bottom:0;left:-5%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
