*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button{-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=button]){-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=reset]){-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{height:100%}body{--tw-bg-opacity:1;background-color:rgba(245,238,221,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(38,48,79,var(--tw-text-opacity,1));font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(1200px 600px at 50% -10%,#b28a3714,#0000 70%);margin:0;font-family:Zen Kaku Gothic New,sans-serif}h1,h2,h3{font-family:Shippori Mincho B1,serif}@media (max-width:767px){.app-backdrop-navy header h1.text-lg,.app-backdrop-navy header h2.text-lg,.app-backdrop-navy header h3.text-lg{font-size:15px}}.card{background-color:#fbf6eacc;border-width:1px;border-color:#26304f24;border-radius:.5rem;padding:1.25rem}.eyebrow{text-transform:uppercase;letter-spacing:.28em;--tw-text-opacity:1;color:rgba(178,138,55,var(--tw-text-opacity,1));font-size:11px}.input{--tw-bg-opacity:1;background-color:rgba(255,253,246,var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgba(38,48,79,var(--tw-text-opacity,1));outline-offset:2px;border-width:1px;border-color:#26304f24;border-radius:.375rem;outline:2px solid #0000;padding:.5rem .75rem;font-size:.9375rem;line-height:1.5rem}.app-backdrop main .input{font-size:18px;line-height:1.8}.input:focus{--tw-border-opacity:1;border-color:rgba(178,138,55,var(--tw-border-opacity,1))}.panel{--tw-shadow:0 18px 50px #1f2a4a1a;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fbf6eae6;border-width:1px;border-color:#26304f24;border-radius:1.4rem}.panel-hover{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.panel-hover:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:#b28a37;border-color:#b28a3773}.display-title{letter-spacing:.02em;--tw-text-opacity:1;color:rgba(38,48,79,var(--tw-text-opacity,1));font-family:Shippori Mincho B1,serif;font-size:1.875rem;font-weight:600;line-height:1.25}@media (max-width:767px){.app-backdrop-navy header .display-title.text-lg{font-size:15px}}@media (min-width:768px){.display-title{font-size:2.25rem;line-height:2.5rem}}.btn-primary{--tw-bg-opacity:1;background-color:rgba(178,138,55,var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:2.75rem;color:rgba(20,31,58,var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.app-backdrop main .btn-primary{font-size:18px;line-height:1.8}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgba(217,181,105,var(--tw-bg-opacity,1))}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.btn-secondary{--tw-text-opacity:1;min-height:2.75rem;color:rgba(38,48,79,var(--tw-text-opacity,1));background-color:#fffdf6cc;border-width:1px;border-color:#1d2b4d40;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.app-backdrop main .btn-secondary{font-size:18px;line-height:1.8}.btn-secondary:hover{--tw-text-opacity:1;color:rgba(178,138,55,var(--tw-text-opacity,1));border-color:#b28a3799}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.btn-quiet{--tw-text-opacity:1;min-height:2.5rem;color:rgba(93,104,132,var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.app-backdrop main .btn-quiet{font-size:18px;line-height:1.8}.btn-quiet:hover{--tw-text-opacity:1;color:rgba(38,48,79,var(--tw-text-opacity,1));background-color:#1d2b4d0d}.field{--tw-text-opacity:1;width:100%;color:rgba(38,48,79,var(--tw-text-opacity,1));background-color:#fffdf6d9;border-width:1px;border-color:#1d2b4d26;border-radius:.75rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-backdrop main .field{font-size:18px;line-height:1.8}.field::placeholder{color:#5d688499}.field:focus{outline-offset:2px;border-color:#b28a37b3;outline:2px solid #0000}.label{letter-spacing:.025em;--tw-text-opacity:1;color:rgba(93,104,132,var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.8125rem;font-weight:700;line-height:1.15rem;display:block}.app-backdrop main .label{font-size:16px;line-height:1.75}.hairline{border-color:#26304f24;border-top-width:1px}.status-pill{letter-spacing:.025em;border-width:1px;border-color:#26304f24;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:11px;font-weight:700;display:inline-flex}.metric-number{--tw-text-opacity:1;color:rgba(38,48,79,var(--tw-text-opacity,1));font-family:Shippori Mincho B1,serif;font-size:1.875rem;line-height:2.25rem}@media (max-width:767px){.app-backdrop-navy header .metric-number.text-lg{font-size:15px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-9{left:2.25rem;right:2.25rem}.inset-y-0{top:0;bottom:0}.-bottom-20{bottom:-5rem}.-bottom-36{bottom:-9rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-28{right:-7rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.left-0{left:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-3{top:.75rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.m-1{margin:.25rem}.m-10{margin:2.5rem}.m-11{margin:2.75rem}.m-12{margin:3rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-7{margin:1.75rem}.m-8{margin:2rem}.m-9{margin:2.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mt-0\.5{margin-top:-.125rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/2\.5\]{aspect-ratio:4/2.5}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[340px\]{height:340px}.h-\[480px\]{height:480px}.h-\[66px\]{height:66px}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:14rem}.max-h-96{max-height:24rem}.max-h-\[62vh\]{max-height:62vh}.\!min-h-10{min-height:2.5rem!important}.\!min-h-8{min-height:2rem!important}.\!min-h-9{min-height:2.25rem!important}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-52{min-height:13rem}.min-h-9{min-height:2.25rem}.min-h-\[19rem\]{min-height:19rem}.min-h-\[280px\]{min-height:280px}.min-h-\[340px\]{min-height:340px}.min-h-\[50px\]{min-height:50px}.min-h-\[58px\]{min-height:58px}.min-h-\[calc\(100vh-68px\)\]{min-height:calc(100vh - 68px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[268px\]{width:268px}.w-\[278px\]{width:278px}.w-\[305px\]{width:305px}.w-\[340px\]{width:340px}.w-\[480px\]{width:480px}.w-\[66px\]{width:66px}.w-\[82px\]{width:82px}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[230px\]{min-width:230px}.min-w-\[440px\]{min-width:440px}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1660px\]{max-width:1660px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-rise{animation:.55s cubic-bezier(.2,.8,.2,1) both rise}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[150px_1fr_44px\]{grid-template-columns:150px 1fr 44px}.grid-cols-\[44px_1fr_auto\]{grid-template-columns:44px 1fr auto}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){border-color:#26304f24}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-gold\/40{border-color:#b28a3766!important}.\!border-gold\/45{border-color:#b28a3773!important}.\!border-gold\/50{border-color:#b28a3780!important}.border-\[\#06C755\]\/40{border-color:#06c75566}.border-\[\#9b6a2a\]\/25{border-color:#9b6a2a40}.border-\[\#9b6a2a\]\/45{border-color:#9b6a2a73}.border-\[\#9f6a24\]\/20{border-color:#9f6a2433}.border-\[\#9f6a24\]\/25{border-color:#9f6a2440}.border-\[\#a16d29\]\/45{border-color:#a16d2973}.border-\[\#b27a2c\]\/55{border-color:#b27a2c8c}.border-\[\#b67c2b\]{--tw-border-opacity:1;border-color:rgba(182,124,43,var(--tw-border-opacity,1))}.border-\[\#b67c2b\]\/55{border-color:#b67c2b8c}.border-\[\#c79238\]\/70{border-color:#c79238b3}.border-bg\/30{border-color:#f5eedd4d}.border-danger\/50{border-color:#9c434380}.border-gold{--tw-border-opacity:1;border-color:rgba(178,138,55,var(--tw-border-opacity,1))}.border-gold\/10{border-color:#b28a371a}.border-gold\/20{border-color:#b28a3733}.border-gold\/25{border-color:#b28a3740}.border-gold\/30{border-color:#b28a374d}.border-gold\/35{border-color:#b28a3759}.border-gold\/40{border-color:#b28a3766}.border-gold\/45{border-color:#b28a3773}.border-gold\/50{border-color:#b28a3780}.border-gold\/55{border-color:#b28a378c}.border-gold\/60{border-color:#b28a3799}.border-gold\/65{border-color:#b28a37a6}.border-goldSoft{--tw-border-opacity:1;border-color:rgba(217,181,105,var(--tw-border-opacity,1))}.border-line{border-color:#26304f24}.border-ok\/25{border-color:#41724f40}.border-ok\/30{border-color:#41724f4d}.border-ok\/35{border-color:#41724f59}.border-ok\/40{border-color:#41724f66}.border-ok\/50{border-color:#41724f80}.border-ok\/60{border-color:#41724f99}.border-transparent{border-color:#0000}.border-warn\/25{border-color:#96731f40}.border-warn\/30{border-color:#96731f4d}.border-warn\/35{border-color:#96731f59}.border-warn\/40{border-color:#96731f66}.border-t-bg{--tw-border-opacity:1;border-top-color:rgba(245,238,221,var(--tw-border-opacity,1))}.bg-\[\#06131f\]\/95{background-color:#06131ff2}.bg-\[\#06C755\]{--tw-bg-opacity:1;background-color:rgba(6,199,85,var(--tw-bg-opacity,1))}.bg-\[\#06C755\]\/10{background-color:#06c7551a}.bg-bg{--tw-bg-opacity:1;background-color:rgba(245,238,221,var(--tw-bg-opacity,1))}.bg-bg\/30{background-color:#f5eedd4d}.bg-bg\/40{background-color:#f5eedd66}.bg-bg\/50{background-color:#f5eedd80}.bg-bg\/55{background-color:#f5eedd8c}.bg-bg\/60{background-color:#f5eedd99}.bg-bg\/70{background-color:#f5eeddb3}.bg-bg\/80{background-color:#f5eeddcc}.bg-bg\/85{background-color:#f5eeddd9}.bg-bg\/95{background-color:#f5eeddf2}.bg-bg2\/70{background-color:#fbf6eab3}.bg-bg3{--tw-bg-opacity:1;background-color:rgba(255,253,246,var(--tw-bg-opacity,1))}.bg-bg3\/40{background-color:#fffdf666}.bg-bg3\/45{background-color:#fffdf673}.bg-bg3\/60{background-color:#fffdf699}.bg-bg3\/70{background-color:#fffdf6b3}.bg-bg3\/80{background-color:#fffdf6cc}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-danger\/10{background-color:#9c43431a}.bg-danger\/15{background-color:#9c434326}.bg-gold{--tw-bg-opacity:1;background-color:rgba(178,138,55,var(--tw-bg-opacity,1))}.bg-gold\/10{background-color:#b28a371a}.bg-gold\/15{background-color:#b28a3726}.bg-gold\/40{background-color:#b28a3766}.bg-gold\/5{background-color:#b28a370d}.bg-gold\/60{background-color:#b28a3799}.bg-gold\/\[\.045\]{background-color:#b28a370b}.bg-gold\/\[\.04\]{background-color:#b28a370a}.bg-gold\/\[\.05\]{background-color:#b28a370d}.bg-gold\/\[\.06\]{background-color:#b28a370f}.bg-gold\/\[\.08\]{background-color:#b28a3714}.bg-gold\/\[\.10\]{background-color:#b28a371a}.bg-goldSoft{--tw-bg-opacity:1;background-color:rgba(217,181,105,var(--tw-bg-opacity,1))}.bg-navy{--tw-bg-opacity:1;background-color:rgba(29,43,77,var(--tw-bg-opacity,1))}.bg-navy\/10{background-color:#1d2b4d1a}.bg-navy\/15{background-color:#1d2b4d26}.bg-navy\/\[\.06\]{background-color:#1d2b4d0f}.bg-navy2\/30{background-color:#141f3a4d}.bg-navy2\/45{background-color:#141f3a73}.bg-ok\/10{background-color:#41724f1a}.bg-ok\/15{background-color:#41724f26}.bg-ok\/\[\.05\]{background-color:#41724f0d}.bg-ok\/\[\.06\]{background-color:#41724f0f}.bg-transparent{background-color:#0000}.bg-warn\/10{background-color:#96731f1a}.bg-warn\/\[\.06\]{background-color:#96731f0f}.bg-white\/10{background-color:#ffffff1a}.bg-white\/\[\.025\]{background-color:#ffffff06}.bg-white\/\[\.04\]{background-color:#ffffff0a}.bg-\[radial-gradient\(circle\,rgba\(207\,167\,93\,\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(circle,#cfa75d1f,#0000 60%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[\#9f6a24\]\/20{--tw-gradient-from:#9f6a2433 var(--tw-gradient-from-position);--tw-gradient-to:#9f6a2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F58529\]{--tw-gradient-from:#f58529 var(--tw-gradient-from-position);--tw-gradient-to:#f5852900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg\/90{--tw-gradient-from:#f5eedde6 var(--tw-gradient-from-position);--tw-gradient-to:#f5eedd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg2{--tw-gradient-from:#fbf6ea var(--tw-gradient-from-position);--tw-gradient-to:#fbf6ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold{--tw-gradient-from:#b28a37 var(--tw-gradient-from-position);--tw-gradient-to:#b28a3700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold\/10{--tw-gradient-from:#b28a371a var(--tw-gradient-from-position);--tw-gradient-to:#b28a3700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold\/70{--tw-gradient-from:#b28a37b3 var(--tw-gradient-from-position);--tw-gradient-to:#b28a3700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#DD2A7B\]{--tw-gradient-to:#dd2a7b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #dd2a7b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-bg\/0{--tw-gradient-to:#f5eedd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f5eedd00 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-bg2{--tw-gradient-to:#fbf6ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fbf6ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-goldSoft\/55{--tw-gradient-to:#d9b56900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #d9b5698c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-goldSoft\/70{--tw-gradient-to:#d9b56900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #d9b569b3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-goldSoft\/85{--tw-gradient-to:#d9b56900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #d9b569d9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#8134AF\]{--tw-gradient-to:#8134af var(--tw-gradient-to-position)}.to-bg\/0{--tw-gradient-to:#f5eedd00 var(--tw-gradient-to-position)}.to-gold\/10{--tw-gradient-to:#b28a371a var(--tw-gradient-to-position)}.to-gold\/\[\.08\]{--tw-gradient-to:#b28a3714 var(--tw-gradient-to-position)}.to-goldSoft{--tw-gradient-to:#d9b569 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-gold{fill:#b28a37}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pl-1{padding-left:.25rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:Zen Kaku Gothic New,sans-serif}.font-display{font-family:Shippori Mincho B1,serif}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.\!text-xs{font-size:.8125rem!important;line-height:1.15rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.9375rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.8125rem;line-height:1.15rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.65\]{line-height:1.65}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[\.23em\]{letter-spacing:.23em}.tracking-\[\.25em\],.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-gold{--tw-text-opacity:1!important;color:rgba(178,138,55,var(--tw-text-opacity,1))!important}.text-\[\#06C755\]{--tw-text-opacity:1;color:rgba(6,199,85,var(--tw-text-opacity,1))}.text-\[\#cfc5b6\]\/65{color:#cfc5b6a6}.text-\[\#cfc5b6\]\/80{color:#cfc5b6cc}.text-\[\#d6a449\]{--tw-text-opacity:1;color:rgba(214,164,73,var(--tw-text-opacity,1))}.text-\[\#d9a84b\]\/80{color:#d9a84bcc}.text-\[\#d9ad5f\]{--tw-text-opacity:1;color:rgba(217,173,95,var(--tw-text-opacity,1))}.text-\[\#eee4d1\]{--tw-text-opacity:1;color:rgba(238,228,209,var(--tw-text-opacity,1))}.text-\[\#efbd60\]{--tw-text-opacity:1;color:rgba(239,189,96,var(--tw-text-opacity,1))}.text-\[\#efc467\]{--tw-text-opacity:1;color:rgba(239,196,103,var(--tw-text-opacity,1))}.text-\[\#f0d49b\]{--tw-text-opacity:1;color:rgba(240,212,155,var(--tw-text-opacity,1))}.text-cream{--tw-text-opacity:1;color:rgba(243,236,218,var(--tw-text-opacity,1))}.text-cream\/45{color:#f3ecda73}.text-cream\/50{color:#f3ecda80}.text-cream\/55{color:#f3ecda8c}.text-cream\/60{color:#f3ecda99}.text-cream\/70{color:#f3ecdab3}.text-cream\/80{color:#f3ecdacc}.text-danger{--tw-text-opacity:1;color:rgba(156,67,67,var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgba(178,138,55,var(--tw-text-opacity,1))}.text-gold\/30{color:#b28a374d}.text-gold\/60{color:#b28a3799}.text-gold\/70{color:#b28a37b3}.text-goldSoft{--tw-text-opacity:1;color:rgba(217,181,105,var(--tw-text-opacity,1))}.text-goldSoft\/70{color:#d9b569b3}.text-ink{--tw-text-opacity:1;color:rgba(39,33,24,var(--tw-text-opacity,1))}.text-ink\/70{color:#272118b3}.text-ink\/75{color:#272118bf}.text-muted{--tw-text-opacity:1;color:rgba(93,104,132,var(--tw-text-opacity,1))}.text-muted\/35{color:#5d688459}.text-muted\/40{color:#5d688466}.text-navy\/10{color:#1d2b4d1a}.text-navy\/\[\.08\]{color:#1d2b4d14}.text-navy2{--tw-text-opacity:1;color:rgba(20,31,58,var(--tw-text-opacity,1))}.text-ok{--tw-text-opacity:1;color:rgba(65,114,79,var(--tw-text-opacity,1))}.text-rose-300\/70{color:#fda4afb3}.text-sky-300\/70{color:#7dd3fcb3}.text-text{--tw-text-opacity:1;color:rgba(38,48,79,var(--tw-text-opacity,1))}.text-text\/80{color:#26304fcc}.text-text\/90{color:#26304fe6}.text-transparent{color:#0000}.text-warn{--tw-text-opacity:1;color:rgba(150,115,31,var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#b67c2b\]{accent-color:#b67c2b}.accent-gold{accent-color:#b28a37}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(183\,124\,43\,\.15\)\]{--tw-shadow:0 0 18px #b77c2b26;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(217\,181\,105\,\.20\)\]{--tw-shadow:0 0 18px #d9b56933;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(217\,181\,105\,\.18\)\]{--tw-shadow:0 0 24px #d9b5692e;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_26px_rgba\(217\,181\,105\,\.16\)\]{--tw-shadow:0 0 26px #d9b56929;--tw-shadow-colored:0 0 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_26px_rgba\(217\,181\,105\,\.18\)\]{--tw-shadow:0 0 26px #d9b5692e;--tw-shadow-colored:0 0 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_14px_rgba\(190\,128\,40\,\.08\)\]{--tw-shadow:inset 0 0 14px #be802814;--tw-shadow-colored:inset 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_18px_rgba\(190\,128\,40\,\.08\)\]{--tw-shadow:inset 0 0 18px #be802814;--tw-shadow-colored:inset 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 18px 50px #1f2a4a1a;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-gold{--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:#b28a37}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur-\[1\.5px\]{--tw-blur:blur(1.5px);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)}.drop-shadow-\[0_0_14px_rgba\(217\,181\,105\,\.26\)\]{--tw-drop-shadow:drop-shadow(0 0 14px #d9b56942);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)}.drop-shadow-\[0_2px_14px_rgba\(0\,0\,0\,\.34\)\]{--tw-drop-shadow:drop-shadow(0 2px 14px #00000057);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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.filter{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[padding\]{transition-property:padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.app-backdrop{background:radial-gradient(circle at 78% 4%,#b28a371a,#0000 26rem),radial-gradient(circle at 20% 118%,#1d2b4d14,#0000 34rem),#f5eedd;min-height:100vh}.app-backdrop:before{content:"";pointer-events:none;opacity:.018;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.app-backdrop-navy{font-feature-settings:"palt" 1, "kern" 1;background:linear-gradient(115deg,#b5792506,#0000 34%),linear-gradient(#06131f 0%,#030d17 48%,#020a12 100%);min-height:100vh}.app-backdrop-navy:after{content:"";pointer-events:none;opacity:.32;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.coin-p{color:#141f3a;background:radial-gradient(circle at 32% 28%,#ecd190,#b28a37 68%,#8a6a26);border-radius:999px;place-items:center;width:1.35em;height:1.35em;font-size:.72em;font-weight:800;display:inline-grid;box-shadow:0 1px 4px #00000059,inset 0 0 0 1px #ffffff40}.card-navy{color:#f3ecda;background:linear-gradient(140deg,#c8882d0b,#0000 40%),linear-gradient(150deg,#071a29 0%,#051520 55%,#030e18 100%);border:1px solid #b377269e;border-radius:.75rem;box-shadow:0 24px 60px #0000005c,inset 0 0 0 1px #f6da9c06}.card-navy .eyebrow{color:#d9b569}.sidebar-navy{background:linear-gradient(#b5792505 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#b5792504 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#061521 0%,#03101a 58%,#020b13 100%)}.dashboard-stage{letter-spacing:0}.dashboard-column{display:contents}.dashboard-kicker{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:600}.dashboard-hero{background-image:linear-gradient(90deg,#010910fa 0%,#020b14e6 42%,#020b1442 72%,#02090f14 100%),linear-gradient(#01080e1a,#01080e70),url(/ui/dashboard-library-hero.jpg);background-position:50%;background-size:cover;min-height:478px}.dashboard-hero:before,.lux-panel:before,.parchment-panel:before{content:"";z-index:1;pointer-events:none;opacity:.46;background:linear-gradient(90deg,#eec26ebd,#0000 34px) 9px 9px/70px 1px no-repeat,linear-gradient(#eec26ebd,#0000 34px) 9px 9px/1px 70px no-repeat,linear-gradient(270deg,#eec26ebd,#0000 34px) right 9px top 9px/70px 1px no-repeat,linear-gradient(#eec26ebd,#0000 34px) right 9px top 9px/1px 70px no-repeat,linear-gradient(90deg,#eec26e8f,#0000 34px) left 9px bottom 9px/70px 1px no-repeat,linear-gradient(0deg,#eec26e8f,#0000 34px) left 9px bottom 9px/1px 70px no-repeat,linear-gradient(270deg,#eec26e8f,#0000 34px) right 9px bottom 9px/70px 1px no-repeat,linear-gradient(0deg,#eec26e8f,#0000 34px) right 9px bottom 9px/1px 70px no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-hero:after,.lux-panel:after{content:"";pointer-events:none;border:1px solid #e0b56517;border-radius:.48rem;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.lux-panel{color:#eee4d1;background:linear-gradient(140deg,#c8882d0a,#0000 42%),linear-gradient(155deg,#081b29,#04121d 72%);border:1px solid #b377269e;border-radius:.75rem;position:relative;box-shadow:0 20px 48px #00000052,inset 0 0 0 1px #f6da9c0a}.parchment-panel{color:#332a1e;background:linear-gradient(#7d5b2a08 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#7d5b2a07 1px,#0000 1px) 0 0/20px 20px,linear-gradient(135deg,#f3ead5,#e9dcc1);border:1px solid #b37726a8;border-radius:.75rem;position:relative;box-shadow:0 18px 46px #00000047,inset 0 0 30px #6b461814}.parchment-panel:before{filter:sepia();opacity:.28}.gold-foil-text{color:#e9bd66;-webkit-text-fill-color:transparent;text-shadow:0 1px #fff0c43d,0 3px 18px #c07e242e;background-image:linear-gradient(#f7dda0 0%,#e9bd66 42%,#b97828 100%);-webkit-background-clip:text;background-clip:text}.gold-button{color:#160f08;background:linear-gradient(#efc774 0%,#c88b34 58%,#a76121 100%);border:1px solid #e4b75f;box-shadow:inset 0 1px #fff9daa6,inset 0 -1px #5d2e0d80,0 12px 28px #7e47124d}.gold-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.rank-portrait{background:radial-gradient(circle at 50% 34%,#c18d55 0,#c18d55 11%,#0000 12%),radial-gradient(at 50% 72%,#65442d 0,#65442d 25%,#0000 26%),radial-gradient(circle,#2e211b,#0a1017 72%)}.dashboard-chip{box-shadow:inset 0 1px #ffe8b717,0 7px 18px #0003}.dashboard-seal{position:relative;box-shadow:inset 0 0 0 3px #050f1873,0 0 24px #c6872e21}.dashboard-seal:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ebbe6638;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.ranking-row{min-height:64px;box-shadow:inset 0 1px #ffffff06}.ranking-avatar,.rank-mascot{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ranking-avatar{outline-offset:-3px;outline:1px solid #050d15d1}.rank-badge{box-shadow:inset 0 0 0 2px #050f183d,0 0 18px #d59f411f}.rank-metric:before{content:"";background:linear-gradient(90deg,#0000,#e2b560a8,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.dashboard-stats{min-height:146px}.dashboard-action:after{content:"";background:linear-gradient(90deg,#7c541f38,#0000);height:1px;position:absolute;bottom:12px;left:84px;right:28px}@media (min-width:1280px){.dashboard-grid{align-items:stretch}.dashboard-column{flex-direction:column;gap:.75rem;min-width:0;display:flex}.dashboard-column-primary .dashboard-notices,.dashboard-column-secondary .dashboard-notices{flex:1}}@media (max-width:767px){.neo-card-heading small,.neo-progress-ring span{font-size:13px}.neo-level-card{overflow:visible}.neo-hero-subtitle{font-size:18px}.neo-next-lesson p,.neo-next-lesson span{font-size:15px}.neo-next-lesson strong{font-size:18px}.neo-section-heading{font-size:20px}.neo-achievement p{font-size:14px}.neo-achievement strong{font-size:20px}.neo-skills{font-size:15px}.neo-seven-day-title{font-size:18px}.neo-seven-day-track b,.neo-seven-day-track small{font-size:13px}.neo-card-heading{font-size:19px}.neo-card-heading small,.neo-progress-ring span{font-size:13px}.neo-growth,.neo-growth p{font-size:14px}.neo-points-card>p{font-size:15px}.neo-card-note{font-size:13px}.neo-level-copy p{font-size:15px}.neo-podium-person,.neo-podium-person strong,.neo-podium-person>span:last-child{font-size:13px}.neo-neighbor-list>div{font-size:14px}.neo-neighbor-list>div b{font-size:16px}.neo-more-link{font-size:14px}.neo-rank-message,.neo-rank-footnote{font-size:13px}.neo-rank-empty span{font-size:14px}.neo-rank-empty strong{font-size:17px}.neo-daily-goal{font-size:14px}.neo-daily-goal strong{font-size:16px}.app-backdrop-navy nav[aria-label=モバイルナビゲーション] a,.app-backdrop-navy nav[aria-label=モバイルナビゲーション] button{color:#f4ebdbe6;font-size:13px}}@media (max-width:639px){.dashboard-hero{background-image:linear-gradient(90deg,#010910f7 0%,#010910e6 49%,#0109103d 100%),linear-gradient(#0109102e 0%,#01091040 58%,#010910bd 100%),url(/ui/dashboard-library-hero.jpg);background-position:77%;min-height:430px}.dashboard-stats{min-height:132px}.dashboard-hero:before,.lux-panel:before,.parchment-panel:before{opacity:.28}}.gold-rule{background:linear-gradient(90deg,#b28a37,#b28a3700);height:1px}.writing-vertical{writing-mode:vertical-rl}.paper-surface{color:#272118;background-color:#efe8d8;background-image:linear-gradient(#75592c09 1px,#0000 1px),linear-gradient(90deg,#75592c06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;box-shadow:0 18px 60px #4430141f,inset 0 0 60px #6c4e2214}.dictionary-stage,.dictionary-reader-stage{color:#efe4ce;background:radial-gradient(circle at 50% 30%,#cf93361f,#0000 29rem),linear-gradient(#cd974406 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#cd974405 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#061724 0%,#020b13 70%,#01070c 100%);box-shadow:inset 0 0 120px #00000073}.dictionary-stage{position:relative;overflow:hidden}.dictionary-stage:before,.dictionary-reader-stage:before{content:"";pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.dictionary-library{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 138px);display:flex;position:relative}.dictionary-library-heading{text-align:center;margin-bottom:22px}.dictionary-library-heading>p{color:#c79645;letter-spacing:.34em;font-size:10px}.dictionary-library-heading h1{color:#f1e7d3;letter-spacing:.08em;margin-top:8px;font-size:max(24px,min(2.1vw,34px));font-weight:500}.dictionary-library-heading>span{color:#efe4ce8f;letter-spacing:.08em;margin-top:8px;font-size:12px;display:block}.dictionary-bookcase{background:linear-gradient(90deg,#ffe0a10e,#0000 6%,#0000 94%,#ffe0a10a),repeating-linear-gradient(87deg,#0003 0,#0003 2px,#0000 2px,#0000 19px),linear-gradient(110deg,#1c130d,#0c0907 46%,#1c110a);border:1px solid #cd974485;border-radius:3px;width:min(760px,96vw);min-height:590px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000009e,inset 0 0 0 8px #17100b,inset 0 0 0 9px #d2994347,inset 0 0 80px #000000d9}.dictionary-bookcase:before,.dictionary-bookcase:after{content:"";z-index:0;background:linear-gradient(#ffd99114,#0000 25%),repeating-linear-gradient(90deg,#25160d 0,#25160d 34px,#120c08 35px,#120c08 58px);border:1px solid #cd974440;height:32px;position:absolute;left:18px;right:18px;box-shadow:0 14px 20px #000000b3,inset 0 -7px 12px #00000080}.dictionary-bookcase:before{top:112px}.dictionary-bookcase:after{bottom:73px}.dictionary-bookcase-plaque{z-index:2;outline-offset:-7px;color:#e4bd72;background:linear-gradient(145deg,#17140f,#090806);border:1px solid #e2b464a3;outline:1px solid #e2b46429;flex-direction:column;justify-content:center;align-items:center;width:min(420px,100% - 80px);min-height:84px;margin:22px auto 18px;display:flex;position:relative;box-shadow:0 10px 26px #000000b3,inset 0 0 22px #d89f440f}.dictionary-bookcase-plaque strong{letter-spacing:.18em;font-family:Shippori Mincho B1,serif;font-size:20px;font-weight:500}.dictionary-bookcase-plaque span{color:#e4bd72b8;letter-spacing:.12em;margin-top:5px;font-family:Georgia,serif;font-size:12px}.dictionary-volume-row{z-index:1;justify-content:center;align-items:flex-end;gap:max(8px,min(1.4vw,16px));height:395px;padding:0 max(34px,min(5vw,62px)) 31px;display:flex;position:relative}.dictionary-volume{--volume-color-a:#0a2539;--volume-color-b:#03111c;color:#e5bd72;background:radial-gradient(circle at 25% 20%, #ffe8b521, transparent 18%), linear-gradient(90deg, #ffffff0b, transparent 10%, transparent 88%, #0000003d), repeating-linear-gradient(8deg, transparent 0 4px, #ffffff03 5px 6px), linear-gradient(115deg, var(--volume-color-a), var(--volume-color-b));transform-origin:bottom;width:max(78px,min(10vw,116px));height:345px;animation:dictionary-book-arrive .62s cubic-bezier(.16, .9, .25, 1.08) var(--book-delay) both;border:1px solid #e1af549e;border-radius:8px 8px 3px 3px;flex-direction:column;justify-content:space-between;align-items:center;padding:45px 8px 31px;transition:transform .26s,filter .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden;box-shadow:8px 14px 18px #00000094,inset 5px 0 10px #ffffff0a,inset -6px 0 12px #00000052}.dictionary-volume:before{content:"";pointer-events:none;border:1px solid #e6b86259;border-radius:3px;position:absolute;top:12px;bottom:12px;left:7px;right:7px;box-shadow:inset 0 0 0 2px #0003}.dictionary-volume:after{content:"";pointer-events:none;opacity:.2;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.45' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.dictionary-volume:hover{z-index:3;filter:brightness(1.18);outline:none;transform:translateY(-20px)scale(1.025);box-shadow:11px 23px 30px #000000b3,0 0 30px #d39a3b21}.dictionary-volume:focus-visible{z-index:3;filter:brightness(1.18);outline:none;transform:translateY(-20px)scale(1.025);box-shadow:11px 23px 30px #000000b3,0 0 30px #d39a3b21}.dictionary-volume-2{--volume-color-a:#5a3215;--volume-color-b:#241207;height:330px}.dictionary-volume-3{height:352px}.dictionary-volume-4{--volume-color-a:#553013;--volume-color-b:#211005;height:338px}.dictionary-volume-5{height:314px}.dictionary-volume-cap,.dictionary-volume-foot{z-index:1;background:#00000029;border-top:1px solid #efc67780;border-bottom:1px solid #efc67773;width:100%;height:25px;position:absolute;left:0;box-shadow:inset 0 4px 7px #ffffff08,inset 0 -5px 8px #00000047}.dictionary-volume-cap{top:17px}.dictionary-volume-foot{bottom:18px}.dictionary-volume-icon{z-index:1;background:#0000001f;border:1px solid #e6b75b78;border-radius:999px;place-items:center;width:53px;height:53px;display:grid;position:relative}.dictionary-volume-title{z-index:1;writing-mode:vertical-rl;letter-spacing:.16em;text-shadow:0 2px 5px #000000b3;font-family:Shippori Mincho B1,serif;font-size:max(16px,min(1.65vw,22px));font-weight:500;position:relative}.dictionary-volume-count{z-index:1;color:#e7c37ebd;letter-spacing:.04em;margin-bottom:2px;font-family:Georgia,serif;font-size:9px;position:relative}.dictionary-master-index{z-index:2;color:#d9ae60;letter-spacing:.16em;background:linear-gradient(#241b12f0,#080705f5);border:1px solid #daa64e75;justify-content:center;align-items:center;gap:10px;min-height:40px;margin:9px auto 0;padding:0 24px;font-family:Shippori Mincho B1,serif;font-size:12px;transition:border-color .18s,color .18s,transform .18s;display:flex;position:relative}.dictionary-master-index:hover{color:#f0ce87;border-color:#dbad5c;outline:none;transform:translateY(-2px)}.dictionary-master-index:focus-visible{color:#f0ce87;border-color:#dbad5c;outline:none;transform:translateY(-2px)}.dictionary-master-index span{letter-spacing:0;border-left:1px solid #daa64e59;padding-left:10px;font-family:Georgia,serif;font-size:10px}.dictionary-library-status{color:#efe4ce9e;margin-top:13px;font-size:11px}@keyframes dictionary-book-arrive{0%{opacity:0;transform:translateY(-90px)rotate(-2deg)scale(.96)}70%{opacity:1;transform:translateY(7px)rotate(.5deg)scale(1.01)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.dictionary-opening-scene{z-index:60;color:#e8c170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#122531d6,#000509fa 60%);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.dictionary-opening-scene p{letter-spacing:.24em;font-family:Shippori Mincho B1,serif;font-size:12px;animation:.72s both dictionary-opening-copy;position:absolute;bottom:9vh}.dictionary-opening-volume{color:#e4bb70;transform-origin:0;background:linear-gradient(90deg,#ffffff14,#0000 10%,#0000 92%,#00000052),linear-gradient(145deg,#0a2a40,#020d16);border:2px solid #e4b55bb8;border-radius:10px 3px 3px 10px;flex-direction:column;justify-content:center;align-items:center;width:210px;height:360px;animation:.72s cubic-bezier(.24,.8,.2,1) both dictionary-volume-open;display:flex;position:relative;box-shadow:22px 34px 70px #000000bf,inset 0 0 0 10px #e0b05312}.dictionary-opening-volume:before{content:"";border:1px solid #e8be6b73;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.dictionary-opening-volume:after{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#e8dcc0 0,#e8dcc0 2px,#bba985 3px,#bba985 4px);border-radius:0 3px 3px 0;width:21px;height:calc(100% - 10px);animation:.72s cubic-bezier(.2,.8,.22,1) both dictionary-pages-open;position:absolute;top:5px;right:-24px}.dictionary-opening-volume span,.dictionary-opening-volume strong,.dictionary-opening-volume small{z-index:2;position:relative}.dictionary-opening-volume span{letter-spacing:.18em;font-size:12px}.dictionary-opening-volume strong{writing-mode:vertical-rl;letter-spacing:.14em;margin-top:24px;font-family:Shippori Mincho B1,serif;font-size:26px;font-weight:500}.dictionary-opening-volume small{margin-top:24px;font-family:Georgia,serif}@keyframes dictionary-volume-open{0%{opacity:0;transform:translateY(50px)scale(.5)rotateY(0)}48%{opacity:1;transform:translateY(0)scale(1)rotateY(0)}to{opacity:.2;transform:translate(-140px)scale(1.8)rotateY(-52deg)}}@keyframes dictionary-pages-open{0%,45%{transform:rotateY(0)}to{width:190px;transform:rotateY(-12deg)}}@keyframes dictionary-opening-copy{0%,35%{opacity:0}70%{opacity:1}to{opacity:0}}.dictionary-reader-stage{position:relative;overflow:hidden}.dictionary-reader-toolbar{z-index:3;color:#efe4cea6;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1400px;min-height:34px;margin:0 auto 10px;font-size:11px;display:grid;position:relative}.dictionary-reader-toolbar button{align-items:center;gap:7px;width:-webkit-max-content;width:-moz-max-content;width:max-content;transition:color .16s;display:inline-flex}.dictionary-reader-toolbar button:hover{color:#efc36f;outline:none}.dictionary-reader-toolbar button:focus-visible{color:#efc36f;outline:none}.dictionary-reader-toolbar p{letter-spacing:.12em;align-items:center;gap:10px;display:flex}.dictionary-reader-toolbar p span{color:#e7bd6b;font-family:Shippori Mincho B1,serif;font-size:14px}.dictionary-key-hint{color:#efe4ce5c;justify-self:end}.dictionary-open-book{z-index:2;color:#2d261c;filter:drop-shadow(0 30px 40px #00000080);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:calc(100% - 90px);max-width:1340px;height:min(850px,100vh - 132px);min-height:650px;margin:0 auto;animation:.62s cubic-bezier(.18,.82,.2,1) both dictionary-open-book-enter;display:grid;position:relative}@keyframes dictionary-open-book-enter{0%{opacity:0;transform:perspective(1300px)translateY(38px)rotateX(10deg)scale(.72)}66%{opacity:1;transform:perspective(1300px)translateY(-4px)rotateX(-1deg)scale(1.018)}to{opacity:1;transform:perspective(1300px)translateY(0)rotateX(0)scale(1)}}.dictionary-book-page{background:linear-gradient(#74542707 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#74542705 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 50% 30%,#ffffffa3,#0000 52%),#f1e8d3;border:1px solid #5e3f1b6e;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #68491d21}.dictionary-index-page{border-radius:13px 2px 2px 13px;flex-direction:column;padding:max(28px,min(3vw,48px)) max(26px,min(3vw,46px)) 26px;display:flex;box-shadow:inset -24px 0 35px #5135121a,inset 0 0 70px #68491d1a}.dictionary-reading-page{border-radius:2px 13px 13px 2px;box-shadow:inset 28px 0 38px #5135121a,inset 0 0 70px #68491d1a}.dictionary-book-binding{z-index:8;pointer-events:none;filter:blur(1px);background:linear-gradient(90deg,#0000,#40270e2e,#ffffff38,#40270e24,#0000);width:26px;position:absolute;top:2%;bottom:2%;left:50%;transform:translate(-50%)}.dictionary-page-ornament{z-index:1;pointer-events:none;border:1px solid #a06f2d2b;position:absolute;top:13px;bottom:13px;left:13px;right:13px}.dictionary-page-ornament:before,.dictionary-page-ornament:after{content:"✦";color:#ad772b73;font-size:12px;position:absolute}.dictionary-page-ornament:before{top:-7px;left:-6px}.dictionary-page-ornament:after{bottom:-7px;right:-6px}.dictionary-index-heading,.dictionary-search,.dictionary-entry-list,.dictionary-index-footer,.dictionary-reading-content,.dictionary-no-selection,.dictionary-page-controls{z-index:2;position:relative}.dictionary-index-heading{text-align:center}.dictionary-index-heading>p{color:#a67228;letter-spacing:.14em;font-family:Shippori Mincho B1,serif;font-size:14px}.dictionary-index-heading h1{letter-spacing:.06em;margin-top:5px;font-size:max(30px,min(3vw,46px));font-weight:500}.dictionary-index-heading>span{color:#352b1ea6;font-family:Georgia,serif;font-size:12px;display:block}.dictionary-small-rule{background:linear-gradient(90deg,#0000,#b27a2f,#0000);width:150px;height:1px;margin:11px auto}.dictionary-search{color:#362b1e6b;background:#fff3;border:1px solid #3a2b182e;border-radius:999px;align-items:center;gap:9px;min-height:42px;margin-top:24px;padding:0 14px;display:flex}.dictionary-search:focus-within{border-color:#a67027a6;box-shadow:0 0 0 3px #a6702714}.dictionary-search input{color:#322a20;background:0 0;outline:none;flex:1;min-width:0;font-size:12px}.dictionary-search input::placeholder{color:#362b1e6b}.dictionary-mobile-tabs{display:none}.dictionary-entry-list{scrollbar-color:#a8742f6b transparent;scrollbar-width:thin;border-top:1px solid #4b361c29;border-bottom:1px solid #4b361c29;min-height:0;margin-top:21px;overflow-y:auto}.dictionary-index-entry{text-align:left;border-bottom:1px solid #4b361c1c;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:48px;padding:0 11px;transition:color .15s,background .15s,transform .15s;display:grid}.dictionary-index-entry:last-child{border-bottom:0}.dictionary-index-entry>span{color:#49361e94;font-family:Georgia,serif;font-size:12px}.dictionary-index-entry strong{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-family:Shippori Mincho B1,serif;font-size:14px;font-weight:500;overflow:hidden}.dictionary-index-entry>svg{color:#764f1ba1;justify-self:end}.dictionary-index-entry:hover:not(:disabled){color:#8c5a18;background:#ac752b12;outline:none;transform:translate(2px)}.dictionary-index-entry:focus-visible:not(:disabled){color:#8c5a18;background:#ac752b12;outline:none;transform:translate(2px)}.dictionary-index-entry.is-active{color:#f5e8ce;background:linear-gradient(90deg,#071b2a,#0a263a);box-shadow:inset 0 0 0 1px #b67b2c,0 5px 13px #53310d29}.dictionary-index-entry.is-active>span,.dictionary-index-entry.is-active>svg{color:#e6ba68}.dictionary-index-entry:disabled{cursor:not-allowed;color:#2f271c61}.dictionary-empty{text-align:center;color:#30271c85;padding:30px 12px;font-size:12px}.dictionary-index-footer{color:#3b2e1e85;letter-spacing:.05em;justify-content:space-between;padding-top:16px;font-size:10px;display:flex}.dictionary-reading-content{flex-direction:column;height:100%;min-height:0;padding:max(34px,min(4vw,58px)) max(34px,min(4vw,64px)) 25px;animation:.36s cubic-bezier(.22,.78,.3,1) both dictionary-page-change;display:flex}@keyframes dictionary-page-change{0%{opacity:0;transform:translate(24px)rotateY(-3deg)}to{opacity:1;transform:translate(0)rotateY(0)}}.dictionary-reading-content>header{text-align:center;flex:none}.dictionary-reading-content>header>p{color:#a87327;letter-spacing:.12em;font-size:11px}.dictionary-chapter-mark{color:#b87f2d;margin:10px auto 2px;font-size:13px;display:block}.dictionary-reading-content h2{letter-spacing:.06em;margin-top:5px;font-size:max(27px,min(3.2vw,48px));font-weight:500;line-height:1.22}.dictionary-reading-content blockquote{color:#a36d24;letter-spacing:.08em;margin-top:12px;font-family:Shippori Mincho B1,serif;font-size:max(14px,min(1.55vw,20px));line-height:1.75}.dictionary-reading-scroll{scrollbar-color:#a8742f73 transparent;scrollbar-width:thin;min-height:0;margin-top:20px;padding-right:10px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px,#000 calc(100% - 18px),#0000 100%)}.dictionary-definition{background:#b27a2f12;border:1px solid #a36c232e;border-radius:5px;margin:15px 0 24px;padding:17px 19px}.dictionary-definition>p{color:#a66d20;letter-spacing:.16em;font-size:10px;font-weight:700}.dictionary-definition>div{white-space:pre-line;margin-top:8px;font-size:13px;line-height:2}.dictionary-longform{padding:0 3px 60px}.dictionary-longform h3{color:#8d5b19;letter-spacing:.06em;border-bottom:1px solid #9e692233;margin:30px 0 12px;padding-bottom:8px;font-size:16px;font-weight:600}.dictionary-longform p{white-space:pre-line;text-align:justify;margin-top:14px;font-size:13px;line-height:2.05}.dictionary-reading-footer{color:#45321b99;border-top:1px solid #593d1b29;flex:none;justify-content:space-between;align-items:center;min-height:46px;font-size:10px;display:flex}.dictionary-reading-footer button{color:#45321ba8;align-items:center;gap:7px;transition:color .16s;display:inline-flex}.dictionary-reading-footer button:hover,.dictionary-reading-footer button.is-bookmarked{color:#9f661d;outline:none}.dictionary-reading-footer button:focus-visible{color:#9f661d;outline:none}.dictionary-no-selection{text-align:center;color:#3c2e1d8c;place-content:center;justify-items:center;height:100%;padding:40px;display:grid}.dictionary-no-selection h2{margin-top:18px;font-size:22px;font-weight:500}.dictionary-no-selection p{margin-top:8px;font-size:12px}.dictionary-page-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:23px;right:23px}.dictionary-page-controls button{pointer-events:auto;color:#9d681f;justify-content:center;align-items:center;min-width:38px;min-height:38px;display:inline-flex}.dictionary-page-controls button:disabled{opacity:.18}.dictionary-page-curl{background:linear-gradient(135deg,#0000 47%,#b2792a1c 48%);gap:8px;padding:0 8px 0 16px;position:relative}.dictionary-page-curl span{letter-spacing:.12em;font-size:10px}.dictionary-edge-tabs{z-index:-1;flex-direction:column;gap:7px;width:98px;display:flex;position:absolute;top:58px;left:calc(100% - 4px)}.dictionary-edge-tabs button{color:#59442b;background:#e9dcc1;border:1px solid #714c1d85;border-radius:0 8px 8px 0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-height:98px;padding:8px 6px 8px 13px;transition:transform .18s,background .18s,color .18s;display:grid;position:relative;box-shadow:8px 8px 15px #00000047,inset 8px 0 14px #5b3b1517}.dictionary-edge-tabs button:hover{z-index:2;outline:none;transform:translate(8px)}.dictionary-edge-tabs button:focus-visible{z-index:2;outline:none;transform:translate(8px)}.dictionary-edge-tabs button.is-active{color:#e9c173;background:linear-gradient(145deg,#0b2a3e,#03121d);transform:translate(9px)}.dictionary-edge-tabs button span{writing-mode:vertical-rl;letter-spacing:.08em;justify-self:center;font-family:Shippori Mincho B1,serif;font-size:11px}.dictionary-edge-tabs button small{color:inherit;opacity:.66;align-self:end;font-family:Georgia,serif;font-size:8px}.dictionary-edge-tabs button i{opacity:.65;transform-origin:100% 0;position:absolute;top:9px;right:9px;transform:scale(.55)}@media (max-width:1279px){.dictionary-open-book{width:calc(100% - 72px)}.dictionary-edge-tabs{width:78px}.dictionary-edge-tabs button{min-height:90px;padding-left:8px}.dictionary-edge-tabs button span{font-size:10px}.dictionary-index-page{padding-left:26px;padding-right:26px}.dictionary-reading-content{padding-left:42px;padding-right:38px}}@media (max-width:900px){.dictionary-key-hint{display:none}.dictionary-reader-toolbar{grid-template-columns:1fr auto}.dictionary-reader-toolbar p{justify-self:end}.dictionary-open-book{width:100%;height:min(820px,100vh - 128px);min-height:640px}.dictionary-edge-tabs{display:none}.dictionary-mobile-tabs{scrollbar-width:none;gap:5px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.dictionary-mobile-tabs::-webkit-scrollbar{display:none}.dictionary-mobile-tabs button{color:#372c1d9e;border:1px solid #513c2129;border-radius:999px;flex:none;padding:5px 9px;font-size:9px}.dictionary-mobile-tabs button[aria-pressed=true]{color:#f3dfb8;background:#092237}.dictionary-entry-list{margin-top:10px}.dictionary-reading-content h2{font-size:max(25px,min(4.6vw,40px))}}@media (max-width:700px){.dictionary-library{justify-content:flex-start;min-height:calc(100vh - 130px);padding-top:18px}.dictionary-library-heading{margin-bottom:15px}.dictionary-library-heading h1{font-size:23px}.dictionary-library-heading>span{font-size:10px}.dictionary-bookcase{min-height:560px}.dictionary-bookcase-plaque{min-height:70px;margin-top:18px}.dictionary-volume-row{gap:6px;height:392px;padding:0 22px 30px}.dictionary-volume{width:calc(20vw - 20px);min-width:47px;height:338px;padding-left:3px;padding-right:3px}.dictionary-volume-2{height:325px}.dictionary-volume-3{height:346px}.dictionary-volume-4{height:330px}.dictionary-volume-5{height:310px}.dictionary-volume-icon{width:38px;height:38px;transform:scale(.84)}.dictionary-volume-title{letter-spacing:.08em;font-size:15px}.dictionary-volume-count{font-size:7px}.dictionary-master-index{padding:0 14px;font-size:10px}.dictionary-reader-stage{overflow:visible}.dictionary-reader-toolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030f18eb;border:1px solid #d9a95847;border-radius:999px;margin-bottom:6px;padding:7px 11px;position:-webkit-sticky;position:sticky;top:58px}.dictionary-reader-toolbar p{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}.dictionary-reader-toolbar p span{display:none}.dictionary-open-book{filter:drop-shadow(0 22px 28px #0000007a);height:auto;min-height:0;display:block}.dictionary-book-binding{display:none}.dictionary-book-page{border-radius:8px;min-height:calc(100vh - 170px)}.dictionary-index-page{min-height:610px;padding:31px 21px 24px}.dictionary-reading-page{margin-top:13px}.dictionary-reading-content{min-height:calc(100vh - 170px);padding:34px 26px 22px}.dictionary-reading-scroll{max-height:62vh}.dictionary-reading-content h2{font-size:30px}.dictionary-longform p{text-align:left;font-size:14px;line-height:2}.dictionary-page-controls{bottom:12px}}.dictionary-bookcase-expanded{width:min(1180px,98vw);min-height:0;padding:0 0 76px;overflow:hidden}.dictionary-bookcase-expanded:before,.dictionary-bookcase-expanded:after{display:none}.dictionary-bookcase-expanded .dictionary-bookcase-plaque{width:min(440px,100% - 70px);margin-bottom:8px}.dictionary-shelf-sections{z-index:1;padding:12px 25px 0;position:relative}.dictionary-shelf-section{--shelf-leather-a:#0a2a40;--shelf-leather-b:#03121e;background:radial-gradient(circle at 70% 15%,#d3a0510e,#0000 22rem),linear-gradient(90deg,#ffe6b406,#0000 8%,#0000 90%,#0000002b),repeating-linear-gradient(88deg,#ffffff03 0,#ffffff03 1px,#0000 1px,#0000 20px),linear-gradient(135deg,#160f0b,#090705 64%,#120b07);border-left:1px solid #d1963b24;border-right:1px solid #d1963b24;grid-template-columns:116px minmax(0,1fr);align-items:end;gap:24px;min-height:244px;padding:18px 24px 37px;display:grid;position:relative}.dictionary-shelf-section:before{content:"";z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 18px 30px #0000009e,inset 12px 0 20px #00000057,inset -12px 0 20px #00000057}.dictionary-shelf-section:after{content:"";z-index:5;background:linear-gradient(#f5ca801a,#0000 24%),repeating-linear-gradient(88deg,#29170c 0,#29170c 42px,#130b07 44px,#130b07 78px);border:1px solid #d097414f;height:34px;position:absolute;bottom:0;left:-12px;right:-12px;box-shadow:0 16px 24px #000000b8,inset 0 -9px 12px #00000080}.dictionary-shelf-section+.dictionary-shelf-section{margin-top:9px}.dictionary-shelf-section .dictionary-volume{z-index:2;--volume-color-a:var(--shelf-leather-a);--volume-color-b:var(--shelf-leather-b);justify-self:center;width:106px;min-width:0;height:205px;padding:40px 8px 28px}.dictionary-shelf-section .dictionary-volume:hover{transform:translateY(-11px)rotate(-.6deg)scale(1.025)}.dictionary-shelf-section .dictionary-volume:focus-visible{transform:translateY(-11px)rotate(-.6deg)scale(1.025)}.dictionary-shelf-section .dictionary-volume-title{letter-spacing:.12em;font-size:17px}.dictionary-shelf-section .dictionary-volume-count{font-size:8px}.dictionary-principle-books{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-content:end;gap:7px 13px;min-width:0;padding:8px 8px 2px 0;display:grid;position:relative}.dictionary-principle-book{width:calc(100% - 10px);min-width:0;min-height:34px;margin-left:var(--principle-offset);color:#e6c37e;background:linear-gradient(180deg, #ffebbf1a, transparent 26%, #00000029), repeating-linear-gradient(90deg, transparent 0 9px, #ffffff03 10px 11px), linear-gradient(100deg, var(--shelf-leather-a), var(--shelf-leather-b));animation:dictionary-principle-arrive .52s cubic-bezier(.18, .82, .28, 1.05) var(--principle-delay) both;border:1px solid #e0ac529e;border-radius:3px 7px 7px 3px;grid-template-columns:29px minmax(0,1fr) 17px;align-items:center;padding:0 7px 0 0;transition:transform .17s,filter .17s,box-shadow .17s;display:grid;position:relative;overflow:visible;box-shadow:3px 7px 9px #0000009e,inset 0 3px 4px #ffffff09,inset 0 -3px 5px #00000057}.dictionary-principle-book:before,.dictionary-principle-book:after{content:"";background:#0003;border-top:1px solid #efc77973;border-bottom:1px solid #efc77973;width:3px;position:absolute;top:3px;bottom:3px}.dictionary-principle-book:before{left:23px}.dictionary-principle-book:after{right:21px}.dictionary-principle-book:nth-child(3n+2){filter:brightness(.92)saturate(.88)}.dictionary-principle-book:nth-child(5n){filter:brightness(1.05);border-color:#ecbc60c2}.dictionary-principle-book:focus-visible:not(:disabled){z-index:8;filter:brightness(1.25);outline:none;transform:translate(7px)translateY(-2px)scale(1.015);box-shadow:7px 11px 16px #000000b8,0 0 20px #cf91321f}.dictionary-principle-book-pages{z-index:-1;background:repeating-linear-gradient(#dccba7 0,#dccba7 1px,#a9946d 2px,#a9946d 3px);border-radius:0 4px 4px 0;width:8px;position:absolute;top:4px;bottom:4px;right:-7px;box-shadow:2px 3px 5px #0000007a}.dictionary-principle-number{z-index:2;color:#e7c0769e;text-align:center;font-family:Georgia,serif;font-size:9px;position:relative}.dictionary-principle-book strong{z-index:2;letter-spacing:.045em;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 3px #000000b3;white-space:nowrap;padding:0 7px;font-family:Shippori Mincho B1,serif;font-size:11px;font-weight:500;position:relative;overflow:hidden}.dictionary-principle-book>svg{z-index:2;color:#e9c278a8;justify-self:end;position:relative}@keyframes dictionary-principle-arrive{0%{opacity:0;transform:translate(75px)translateY(-9px)rotate(1deg)}74%{opacity:1;transform:translate(-4px)translateY(1px)rotate(-.3deg)}to{opacity:1;transform:translate(0)translateY(0)rotate(0)}}.dictionary-bookcase-expanded .dictionary-master-index{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;position:absolute;bottom:18px;left:0;right:0}@media (max-width:1100px){.dictionary-principle-books{grid-template-columns:repeat(3,minmax(0,1fr))}.dictionary-shelf-section{min-height:278px}.dictionary-shelf-section .dictionary-volume{height:230px}}@media (max-width:700px){.dictionary-bookcase-expanded{width:100%;padding-bottom:69px}.dictionary-bookcase-expanded .dictionary-bookcase-plaque{width:calc(100% - 42px)}.dictionary-shelf-sections{padding:8px 12px 0}.dictionary-shelf-section{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:370px;padding:15px 12px 35px}.dictionary-shelf-section .dictionary-volume{width:68px;min-width:0;height:306px;padding:42px 2px 29px}.dictionary-shelf-section .dictionary-volume-icon{width:36px;height:36px;transform:scale(.78)}.dictionary-shelf-section .dictionary-volume-title{letter-spacing:.08em;font-size:14px}.dictionary-shelf-section .dictionary-volume-count{font-size:7px}.dictionary-principle-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding-right:2px}.dictionary-principle-book{grid-template-columns:22px minmax(0,1fr) 13px;width:calc(100% - 4px);min-height:31px;margin-left:0;padding-right:4px}.dictionary-principle-book:before{left:18px}.dictionary-principle-book:after{right:15px}.dictionary-principle-book strong{letter-spacing:0;padding:0 4px;font-size:9px}.dictionary-principle-number{font-size:7px}}.dictionary-stage{min-height:calc(100vh - 78px);padding-top:18px!important;padding-bottom:26px!important}.dictionary-library{justify-content:flex-start;min-height:calc(100vh - 122px)}.dictionary-bookcase-expanded{background:linear-gradient(90deg,#ffe0a10e,#0000 5%,#0000 95%,#ffe0a10a),repeating-linear-gradient(87deg,#0000002e 0,#0000002e 2px,#0000 2px,#0000 24px),linear-gradient(110deg,#24160d,#0b0806 47%,#1d110a);border-color:#cf9b488c;border-radius:5px;width:min(1280px,100%);min-height:735px;padding:86px 18px 66px;box-shadow:0 34px 80px #000000a8,inset 0 0 0 10px #160e09,inset 0 0 0 11px #d7a0494d,inset 0 0 100px #000000db}.dictionary-bookcase-expanded .dictionary-bookcase-plaque{-moz-column-gap:17px;clip-path:polygon(3% 0,97% 0,100% 18%,100% 82%,97% 100%,3% 100%,0 82%,0 18%);background:linear-gradient(90deg,#ffe0a012,#0000 18%,#0000 82%,#ffe0a00f),linear-gradient(145deg,#241c13,#0b0907);border:1px solid #e5b968b8;border-radius:2px;grid-template-columns:auto auto auto;place-content:center;align-items:baseline;column-gap:17px;width:min(470px,100% - 100px);min-height:58px;margin:0;padding:9px 54px 15px;display:grid;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #000000b8,inset 0 0 0 5px #e2b46414,inset 0 0 24px #d89f4414}.dictionary-bookcase-expanded .dictionary-bookcase-plaque:before,.dictionary-bookcase-expanded .dictionary-bookcase-plaque:after{content:"";background:#5e431f;border:1px solid #e7be6fb8;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 2px #ffe7b273}.dictionary-bookcase-expanded .dictionary-bookcase-plaque:before{left:16px}.dictionary-bookcase-expanded .dictionary-bookcase-plaque:after{right:16px}.dictionary-bookcase-plaque .dictionary-plaque-star{color:#e5bb6bcc;font-size:13px}.dictionary-bookcase-expanded .dictionary-bookcase-plaque strong{letter-spacing:.17em;white-space:nowrap;font-size:max(20px,min(2vw,28px))}.dictionary-bookcase-expanded .dictionary-bookcase-plaque>span:not(.dictionary-plaque-star){white-space:nowrap;margin-top:0;font-family:Shippori Mincho B1,serif;font-size:max(13px,min(1.2vw,17px))}.dictionary-bookcase-expanded .dictionary-bookcase-plaque small{color:#e2bd7a7a;letter-spacing:.25em;text-align:center;font-size:7px;position:absolute;bottom:5px;left:0;right:0}.dictionary-shelf-sections{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px;padding:0;display:grid}.dictionary-shelf-section{--shelf-leather-a:#12334a;--shelf-leather-b:#04131f;background:radial-gradient(at 50% 10%,#f3bd631a,#0000 35%),linear-gradient(90deg,#ffe6b406,#0000 8%,#0000 90%,#0000002b),repeating-linear-gradient(88deg,#ffffff03 0,#ffffff03 1px,#0000 1px,#0000 20px),linear-gradient(135deg,#1c120c,#090705 64%,#160d08);border:1px solid #d1963b29;border-radius:58px 58px 0 0/24px 24px 0 0;grid-column:span 3;grid-template-columns:max(82px,min(8vw,108px)) minmax(0,1fr);align-items:end;gap:max(8px,min(1vw,16px));min-width:0;min-height:298px;padding:28px max(10px,min(1.3vw,19px)) 38px;display:grid;overflow:hidden;margin:0!important}.dictionary-shelf-section:nth-child(n+3){grid-column:span 2;grid-template-columns:max(78px,min(7.2vw,100px)) minmax(0,1fr);min-height:290px;padding-left:max(8px,min(1vw,14px));padding-right:max(8px,min(1vw,14px))}.dictionary-shelf-section:after{background:linear-gradient(#ffda9321,#0000 24%),repeating-linear-gradient(88deg,#342014 0,#342014 40px,#170e09 42px,#170e09 74px);border-color:#e1a85161;height:34px;left:-8px;right:-8px;box-shadow:0 15px 21px #000000c2,inset 0 -9px 12px #00000085}.dictionary-shelf-tone-2,.dictionary-shelf-tone-4{--shelf-leather-a:#713e1d;--shelf-leather-b:#2b1409}.dictionary-shelf-tone-3{--shelf-leather-a:#173e30;--shelf-leather-b:#071b15}.dictionary-shelf-tone-5{--shelf-leather-a:#17364b;--shelf-leather-b:#071621}.dictionary-shelf-section .dictionary-volume{z-index:4;--volume-color-a:var(--shelf-leather-a);--volume-color-b:var(--shelf-leather-b);border-width:1px;border-radius:9px 9px 3px 3px;width:100%;min-width:0;height:236px;margin:0;padding:39px 7px 27px;box-shadow:9px 13px 16px #000000a3,inset 5px 0 10px #ffffff0b,inset -6px 0 12px #0000005c,0 0 0 3px #0000002e}.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{height:226px}.dictionary-shelf-section .dictionary-volume-icon{width:41px;height:41px;transform:scale(.82)}.dictionary-shelf-section .dictionary-volume-title{letter-spacing:.13em;text-shadow:0 2px 5px #000000d1;font-size:max(15px,min(1.35vw,19px))}.dictionary-principle-books{z-index:3;align-items:flex-end;gap:max(2px,min(.32vw,5px));min-width:0;height:239px;padding:5px 2px 1px 0;display:flex;position:relative;overflow:hidden}.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-books{gap:max(2px,min(.22vw,4px));height:229px}.dictionary-principle-book{width:auto;min-width:21px;max-width:43px;height:calc(218px - var(--principle-lift));color:#e8c47d;background:radial-gradient(circle at 28% 10%, #ffebbf1a, transparent 24%), linear-gradient(90deg, #ffffff0a, transparent 13%, transparent 85%, #0000003d), repeating-linear-gradient(8deg, transparent 0 4px, #ffffff03 5px 6px), linear-gradient(110deg, var(--shelf-leather-a), var(--shelf-leather-b));transform-origin:bottom;border:1px solid #e0ac52a8;border-radius:7px 7px 3px 3px;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:center;gap:5px;min-height:0;margin:0;padding:12px 2px 11px;display:flex;position:relative;overflow:hidden;box-shadow:4px 8px 9px #000000a3,inset 3px 0 6px #ffffff09,inset -4px 0 7px #00000052}.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{height:calc(208px - var(--principle-lift))}.dictionary-principle-book:before,.dictionary-principle-book:after{background:#00000029;border:0;border-top:1px solid #efc77994;border-bottom:1px solid #efc77961;width:auto;height:4px;top:auto;left:3px;right:3px}.dictionary-principle-book-pages{z-index:-1;width:5px;top:5px;bottom:5px;right:-4px}.dictionary-principle-number{color:#eec984bd;writing-mode:horizontal-tb;font-size:max(7px,min(.65vw,9px));line-height:1}.dictionary-principle-book strong{letter-spacing:.07em;text-align:start;text-overflow:clip;text-shadow:0 1px 4px #000000c7;white-space:normal;writing-mode:vertical-rl;text-orientation:upright;max-height:150px;padding:0;font-family:Shippori Mincho B1,serif;font-size:max(9px,min(.85vw,12px));font-weight:500;line-height:1;display:block;overflow:hidden}.dictionary-principle-book>svg,.dictionary-principle-mark{z-index:2;color:#ebc06fad;flex:none;width:11px;height:11px;font-size:9px;line-height:11px;position:relative}.dictionary-principle-book:nth-child(3n+2),.dictionary-principle-book:nth-child(5n){filter:none}.dictionary-principle-book:nth-child(4n+2){filter:brightness(.91)saturate(.9)}.dictionary-principle-book:nth-child(5n){filter:brightness(1.06)}.dictionary-principle-book:hover:not(:disabled){z-index:9;filter:brightness(1.28);outline:none;transform:translateY(-12px)rotate(-.5deg)scale(1.035);box-shadow:7px 13px 17px #000000bf,0 0 22px #cf913226}.dictionary-principle-book:focus-visible:not(:disabled){z-index:9;filter:brightness(1.28);outline:none;transform:translateY(-12px)rotate(-.5deg)scale(1.035);box-shadow:7px 13px 17px #000000bf,0 0 22px #cf913226}.dictionary-principle-book.is-catalog-preview>svg{opacity:.34}.dictionary-bookcase-expanded .dictionary-master-index{background:linear-gradient(#ce973e1f,#00000014);border-color:#e1ae578a;border-radius:2px;min-width:210px;height:38px;bottom:15px}@media (max-width:1180px){.dictionary-bookcase-expanded{min-height:720px}.dictionary-shelf-section{grid-template-columns:80px minmax(0,1fr);gap:8px;padding-left:9px;padding-right:9px}.dictionary-shelf-section:nth-child(n+3){grid-template-columns:72px minmax(0,1fr)}.dictionary-principle-books,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-books{grid-template-columns:none}.dictionary-principle-book strong{font-size:9px}}@media (max-width:700px){.dictionary-stage{min-height:calc(100vh - 78px);overflow:hidden;padding:0 0 106px!important}.dictionary-library{min-height:0}.dictionary-bookcase-expanded{border-left:0;border-right:0;border-radius:0;width:100%;min-height:0;padding:76px 0 64px;box-shadow:inset 0 0 0 7px #160e09,inset 0 0 0 8px #d7a04947,inset 0 0 80px #000000e0}.dictionary-bookcase-expanded .dictionary-bookcase-plaque{-moz-column-gap:9px;grid-template-columns:auto auto auto;column-gap:9px;width:calc(100% - 42px);min-height:52px;padding:7px 32px 14px;top:11px}.dictionary-bookcase-expanded .dictionary-bookcase-plaque strong{letter-spacing:.12em;font-size:max(18px,min(6vw,24px))}.dictionary-bookcase-expanded .dictionary-bookcase-plaque>span:not(.dictionary-plaque-star){font-size:12px}.dictionary-bookcase-expanded .dictionary-bookcase-plaque small{font-size:6px;bottom:4px}.dictionary-shelf-sections{padding:0 7px;display:block}.dictionary-shelf-section,.dictionary-shelf-section:nth-child(n+3){border-radius:40px 40px 0 0/18px 18px 0 0;grid-template-columns:104px minmax(0,1fr);gap:8px;min-height:432px;padding:28px 8px 40px;display:grid;margin:0!important}.dictionary-shelf-section+.dictionary-shelf-section{margin-top:10px!important}.dictionary-shelf-section .dictionary-volume,.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{width:104px;height:354px;padding:48px 6px 34px}.dictionary-shelf-section .dictionary-volume:hover{transform:translateY(-7px)rotate(-.4deg)scale(1.018)}.dictionary-shelf-section .dictionary-volume:focus-visible{transform:translateY(-7px)rotate(-.4deg)scale(1.018)}.dictionary-shelf-section .dictionary-volume-icon{width:48px;height:48px;transform:scale(.94)}.dictionary-shelf-section .dictionary-volume-title{letter-spacing:.13em;font-size:19px}.dictionary-shelf-section .dictionary-volume-count{font-size:8px}.dictionary-principle-books,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-books{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#cd994b7a #00000038;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:flex-end;gap:7px;height:363px;padding:7px 11px 2px 2px;scroll-padding-inline:3px;display:flex;overflow-x:auto;overflow-y:hidden}.dictionary-principle-books::-webkit-scrollbar{height:4px}.dictionary-principle-books::-webkit-scrollbar-track{background:#0000003d}.dictionary-principle-books::-webkit-scrollbar-thumb{background:#cd994b8c;border-radius:99px}.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{width:61px;min-width:61px;max-width:61px;height:calc(340px - var(--principle-lift));scroll-snap-align:start;border-radius:9px 9px 4px 4px;flex:0 0 61px;gap:9px;padding:15px 5px 13px}.dictionary-principle-book:before{top:35px}.dictionary-principle-book:after{bottom:34px}.dictionary-principle-number{font-size:10px}.dictionary-principle-book strong{letter-spacing:.075em;max-height:252px;font-size:15px;line-height:1.1}.dictionary-principle-book>svg,.dictionary-principle-mark{width:14px;height:14px;font-size:11px;line-height:14px}.dictionary-principle-book.is-catalog-preview{opacity:.86}.dictionary-bookcase-expanded .dictionary-master-index{height:38px;bottom:13px}}@media (max-width:390px){.dictionary-shelf-section,.dictionary-shelf-section:nth-child(n+3){grid-template-columns:96px minmax(0,1fr);gap:6px;padding-left:6px;padding-right:6px}.dictionary-shelf-section .dictionary-volume,.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{width:96px}.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{flex-basis:57px;width:57px;min-width:57px}}@media (prefers-reduced-motion:reduce){.dictionary-volume,.dictionary-principle-book,.dictionary-open-book,.dictionary-opening-volume,.dictionary-opening-scene p{transition-duration:.01ms!important;animation:none!important}}.dictionary-stage{background:linear-gradient(90deg,#020a11ed,#020a11c7),url(/ui/dashboard-library-hero.jpg) 50%/cover fixed}.dictionary-bookcase-expanded{background:linear-gradient(90deg,#ffe0a10b,#0000 4%,#0000 96%,#ffe0a10a),repeating-linear-gradient(87deg,#00000038 0,#00000038 2px,#0000 2px,#0000 23px),repeating-linear-gradient(3deg,#0000 0,#0000 13px,#77441f0e 14px,#77441f0e 15px),linear-gradient(112deg,#2b190e,#0b0806 46%,#211209);border:1px solid #e1ad5594;border-radius:4px;width:min(1320px,100%);min-height:0;padding:94px 22px 74px;box-shadow:0 38px 92px #000000b8,inset 0 0 0 10px #150d08,inset 0 0 0 11px #dda74e52,inset 0 0 0 17px #00000059,inset 0 0 120px #000000d6}.dictionary-shelf-sections{flex-direction:column;gap:18px;padding:0;display:flex}.dictionary-shelf-section,.dictionary-shelf-section:nth-child(n+3){--shelf-leather-a:#163b54;--shelf-leather-mid:#0a2639;--shelf-leather-b:#03131f;background:radial-gradient(at 50% 7%,#fbc56a26,#0000 24%),linear-gradient(90deg,#ffe9be09,#0000 9%,#0000 91%,#0003),repeating-linear-gradient(88deg,#ffffff03 0,#ffffff03 1px,#0000 1px,#0000 21px),repeating-linear-gradient(2deg,#0000 0,#0000 17px,#5c34190f 18px,#5c34190f 19px),linear-gradient(138deg,#20140d,#080604 62%,#180e08);border:1px solid #d69e4838;border-radius:76px 76px 0 0/28px 28px 0 0;grid-column:auto;grid-template-columns:148px minmax(0,1fr);align-items:end;gap:24px;min-width:0;min-height:356px;padding:48px 34px 45px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 24px 42px #000000bd,inset 18px 0 26px #00000059,inset -18px 0 26px #0006,0 2px #e2ad5717;margin:0!important}.dictionary-shelf-section:before{z-index:1;background:radial-gradient(at 50% 2%,#ffcc7333,#0000 13%),linear-gradient(90deg,#0000005c,#0000 6%,#0000 94%,#0000006b);box-shadow:inset 0 31px 52px #000000b8,inset 11px 0 18px #00000040,inset -11px 0 18px #00000047}.dictionary-shelf-section:after{z-index:8;background:linear-gradient(#ffdc9729,#0000 19%),repeating-linear-gradient(88deg,#3b2314 0,#3b2314 46px,#190f09 48px,#190f09 84px);border-top:1px solid #f1be6966;border-bottom:1px solid #472511e6;height:42px;bottom:0;left:-12px;right:-12px;box-shadow:0 17px 25px #000000d1,inset 0 -12px 15px #00000094,inset 0 5px 8px #ffda910d}.dictionary-shelf-tone-2,.dictionary-shelf-tone-4{--shelf-leather-a:#814a24;--shelf-leather-mid:#562a13;--shelf-leather-b:#261107}.dictionary-shelf-tone-3{--shelf-leather-a:#214b3b;--shelf-leather-mid:#123427;--shelf-leather-b:#061a14}.dictionary-shelf-tone-5{--shelf-leather-a:#244961;--shelf-leather-mid:#123044;--shelf-leather-b:#071722}.dictionary-shelf-lamp{z-index:3;background:radial-gradient(#f5cf83 0,#f5cf83 15%,#966126 37%,#26170c 72%);border:1px solid #e6b35d80;border-radius:50%;width:70px;height:13px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 13px #ffbe505c,0 20px 54px #ffb13e2e,inset 0 -4px 5px #0000009e}.dictionary-shelf-order{z-index:4;color:#e2b96f7a;letter-spacing:.2em;border:1px solid #dba8533d;padding:4px 9px 3px;font-family:Georgia,serif;font-size:7px;position:absolute;top:16px;right:27px}.dictionary-shelf-section .dictionary-volume,.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{--volume-color-a:var(--shelf-leather-a);--volume-color-b:var(--shelf-leather-b);z-index:5;background:radial-gradient(circle at 27% 11%, #ffe7b02e, transparent 19%), linear-gradient(90deg, #00000047, #ffffff12 11%, transparent 30%, transparent 70%, #00000061), repeating-linear-gradient(6deg, transparent 0 3px, #ffffff04 4px 5px), linear-gradient(118deg, var(--shelf-leather-a), var(--shelf-leather-mid) 47%, var(--shelf-leather-b));border:2px solid #e0ac54ad;border-radius:13px 13px 4px 4px;justify-self:center;width:140px;min-width:0;height:292px;margin:0;padding:54px 10px 39px;transform:perspective(650px)rotateY(-1.2deg);box-shadow:14px 18px 23px #000000b3,-3px 0 7px #00000073,inset 8px 0 13px #ffffff0e,inset -10px 0 16px #00000061,inset 0 0 0 3px #04030240}.dictionary-shelf-section .dictionary-volume:before{outline-offset:-5px;border:1px solid #efc26b8f;border-radius:5px;outline:1px solid #ebbe662e;top:15px;bottom:15px;left:9px;right:9px;box-shadow:inset 0 0 0 2px #0000004d,0 0 9px #da9e410d}.dictionary-shelf-section .dictionary-volume:after{opacity:.32;mix-blend-mode:soft-light}.dictionary-shelf-section .dictionary-volume-cap,.dictionary-shelf-section .dictionary-volume-foot{background:linear-gradient(#ffe8b414,#0000 28%),#0003;border-top:1px solid #f8cf819e;border-bottom:1px solid #f5c9777a;height:29px;box-shadow:inset 0 4px 7px #ffffff0b,inset 0 -7px 9px #00000057,0 3px 5px #00000040}.dictionary-shelf-section .dictionary-volume-icon{border:1px solid #efc26aa6;width:55px;height:55px;transform:none;box-shadow:inset 0 0 0 4px #0000002e,0 0 16px #d4973a14}.dictionary-shelf-section .dictionary-volume-title{letter-spacing:.16em;text-shadow:0 2px 5px #000000db,0 0 12px #daa44e1f;white-space:nowrap;flex:none;font-size:max(20px,min(1.65vw,24px));line-height:1}.dictionary-shelf-section .dictionary-volume-count{letter-spacing:.14em;font-size:9px}.dictionary-shelf-section .dictionary-volume:hover{filter:brightness(1.15)saturate(1.04);transform:perspective(650px)translateY(-13px)rotateY(-1deg)rotate(-.35deg)scale(1.018);box-shadow:18px 27px 34px #000000c7,inset 8px 0 13px #ffffff0f,inset -10px 0 16px #0006,0 0 32px #d39a3b21}.dictionary-shelf-section .dictionary-volume:focus-visible{filter:brightness(1.15)saturate(1.04);transform:perspective(650px)translateY(-13px)rotateY(-1deg)rotate(-.35deg)scale(1.018);box-shadow:18px 27px 34px #000000c7,inset 8px 0 13px #ffffff0f,inset -10px 0 16px #0006,0 0 32px #d39a3b21}.dictionary-principle-books,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-books{z-index:5;scroll-snap-type:x proximity;scrollbar-color:#cd994b75 #0000002e;scrollbar-width:thin;align-items:flex-end;gap:7px;min-width:0;height:300px;padding:10px 14px 2px 2px;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto;overflow-y:hidden}.dictionary-principle-books::-webkit-scrollbar{height:4px}.dictionary-principle-books::-webkit-scrollbar-track{background:#00000038}.dictionary-principle-books::-webkit-scrollbar-thumb{background:#cd994b80;border-radius:99px}.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{--principle-lean:0deg;width:var(--principle-width,56px);min-width:56px;max-width:90px;height:calc(274px - var(--principle-lift));flex:0 0 var(--principle-width,56px);color:#edc983;background:radial-gradient(circle at 25% 9%, #ffe8b326, transparent 18%), linear-gradient(90deg, #00000052, #ffffff13 13%, transparent 34%, transparent 68%, #0000006b), repeating-linear-gradient(7deg, transparent 0 3px, #ffffff03 4px 5px), linear-gradient(115deg, var(--shelf-leather-a), var(--shelf-leather-mid) 50%, var(--shelf-leather-b));scroll-snap-align:start;min-height:0;transform:perspective(520px) rotateY(-1.3deg) rotate(var(--principle-lean));transform-origin:bottom;animation:dictionary-spine-settle .52s cubic-bezier(.18, .8, .24, 1) var(--principle-delay) both;border:2px solid #e0ab51b3;border-radius:10px 10px 3px 3px;flex-direction:column;justify-content:space-between;align-items:center;gap:7px;margin:0;padding:16px 5px 15px;display:flex;position:relative;overflow:visible;box-shadow:7px 12px 13px #000000b3,-2px 0 5px #00000061,inset 5px 0 8px #ffffff0b,inset -6px 0 9px #00000061}.dictionary-principle-book:nth-child(7n+2){--principle-lean:-.55deg}.dictionary-principle-book:nth-child(9n+5){--principle-lean:.45deg}.dictionary-principle-book:nth-child(4n+1){border-radius:12px 8px 3px 3px}.dictionary-principle-book:nth-child(5n+3){border-radius:8px 13px 3px 3px}.dictionary-principle-book:nth-child(4n+2),.dictionary-principle-book:nth-child(5n){filter:none}.dictionary-principle-book:nth-child(6n+2){filter:brightness(.93)saturate(.94)}.dictionary-principle-book:nth-child(8n+5){filter:brightness(1.045)}@keyframes dictionary-spine-settle{0%{opacity:0;transform:perspective(520px) translateY(26px) rotateY(-1.3deg) rotate(var(--principle-lean))}to{opacity:1;transform:perspective(520px) translateY(0) rotateY(-1.3deg) rotate(var(--principle-lean))}}.dictionary-principle-book:before,.dictionary-principle-book:after{content:"";z-index:2;background:#00000038;border:0;border-top:1px solid #f6cc7cad;border-bottom:1px solid #f2c57075;width:auto;height:5px;position:absolute;left:4px;right:4px;box-shadow:inset 0 2px 2px #ffffff0a,0 2px 3px #00000059}.dictionary-principle-book-pages{z-index:-1;background:repeating-linear-gradient(#eadbb9 0,#eadbb9 1px,#b69e72 2px,#b69e72 3px,#d7c49e 4px,#d7c49e 5px);border:1px solid #684e2eb3;border-left:0;border-radius:0 5px 5px 0;width:7px;position:absolute;top:7px;bottom:6px;right:-6px;box-shadow:3px 4px 7px #0000008f}.dictionary-principle-leather{z-index:1;pointer-events:none;opacity:.3;border-radius:inherit;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.dictionary-principle-frame{z-index:2;pointer-events:none;outline-offset:-4px;border:1px solid #f4c76f7a;border-radius:4px;outline:1px solid #efbf632e;position:absolute;top:11px;bottom:11px;left:6px;right:6px;box-shadow:inset 0 0 0 2px #0000003d}.dictionary-principle-ribs{z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000,#0000002e 70%,#ffda8b0f) 0 43px/100% 8px no-repeat,linear-gradient(#ffdd9412,#0003) 0 52px/100% 5px no-repeat,linear-gradient(#0000,#00000030 70%,#ffda8b0d) 0 calc(100% - 56px)/100% 7px no-repeat,linear-gradient(#ffdd940f,#0003) 0 calc(100% - 47px)/100% 5px no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.dictionary-principle-number,.dictionary-principle-book strong,.dictionary-principle-book>svg,.dictionary-principle-mark{z-index:4;position:relative}.dictionary-principle-number{color:#f3ce89d1;text-shadow:0 1px 3px #000000b3;font-size:10px}.dictionary-principle-book strong{max-height:205px;font-size:var(--principle-font-size,14px);letter-spacing:.08em;text-align:start;text-shadow:0 2px 4px #000000db,0 0 10px #dda74d14;white-space:normal;writing-mode:vertical-rl;text-orientation:upright;padding:0;font-weight:500;line-height:1.06;display:block;overflow:hidden}.dictionary-principle-book>svg,.dictionary-principle-mark{color:#f0c470c2;width:14px;height:14px;font-size:10px;line-height:14px}.dictionary-principle-book:hover:not(:disabled){z-index:12;filter:brightness(1.2)saturate(1.06);transform:perspective(520px)translateY(-16px)rotateY(-1deg)rotate(-.25deg)scale(1.018);box-shadow:10px 23px 27px #000000c7,inset 5px 0 8px #ffffff0e,inset -6px 0 9px #0006,0 0 25px #d2963a21}.dictionary-principle-book:focus-visible:not(:disabled){z-index:12;filter:brightness(1.2)saturate(1.06);transform:perspective(520px)translateY(-16px)rotateY(-1deg)rotate(-.25deg)scale(1.018);box-shadow:10px 23px 27px #000000c7,inset 5px 0 8px #ffffff0e,inset -6px 0 9px #0006,0 0 25px #d2963a21}.dictionary-principle-book:disabled{cursor:default;filter:none}.dictionary-principle-book.is-catalog-preview{opacity:.8}.dictionary-bookcase-expanded .dictionary-master-index{min-width:240px;height:41px;bottom:17px}@media (max-width:1180px) and (min-width:701px){.dictionary-shelf-section,.dictionary-shelf-section:nth-child(n+3){grid-template-columns:126px minmax(0,1fr);gap:16px;min-height:338px;padding:45px 20px 44px}.dictionary-shelf-section .dictionary-volume,.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{width:120px;height:273px}.dictionary-principle-books,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-books{height:282px}.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{min-width:54px;max-width:86px;height:calc(258px - var(--principle-lift));flex-basis:var(--principle-width,70px)}.dictionary-principle-book strong{max-height:187px}}@media (max-width:700px){.dictionary-stage{background:linear-gradient(#020a11d1,#020a11eb),url(/ui/login-library-mobile-v1.png) top/cover fixed}.dictionary-bookcase-expanded{padding-top:76px;padding-left:0;padding-right:0}.dictionary-shelf-sections{gap:12px;padding:0 7px}.dictionary-shelf-section,.dictionary-shelf-section:nth-child(n+3){border-radius:50px 50px 0 0/20px 20px 0 0;grid-template-columns:108px minmax(0,1fr);gap:9px;min-height:468px;padding:39px 8px 43px}.dictionary-shelf-order{font-size:6px;top:16px;right:16px}.dictionary-shelf-lamp{width:58px;height:11px;top:10px}.dictionary-shelf-section .dictionary-volume,.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{width:108px;height:382px;padding:59px 7px 44px}.dictionary-shelf-section .dictionary-volume-icon{width:52px;height:52px}.dictionary-shelf-section .dictionary-volume-title{font-size:20px}.dictionary-principle-books,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-books{gap:8px;height:391px;padding:10px 11px 2px 2px}.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{width:66px;min-width:66px;max-width:66px;height:calc(368px - var(--principle-lift));flex:0 0 66px;padding:18px 6px 16px}.dictionary-principle-book:before{top:39px}.dictionary-principle-book:after{bottom:39px}.dictionary-principle-frame{top:12px;bottom:12px;left:7px;right:7px}.dictionary-principle-ribs{background:linear-gradient(#0000,#0000002e 70%,#ffda8b0f) 0 49px/100% 9px no-repeat,linear-gradient(#ffdd9412,#0003) 0 60px/100% 5px no-repeat,linear-gradient(#0000,#00000030 70%,#ffda8b0d) 0 calc(100% - 64px)/100% 8px no-repeat,linear-gradient(#ffdd940f,#0003) 0 calc(100% - 53px)/100% 5px no-repeat}.dictionary-principle-number{font-size:11px}.dictionary-principle-book strong{max-height:279px;font-size:clamp(12px, var(--principle-font-size,15px), 16px);letter-spacing:.08em;line-height:1.1}.dictionary-principle-book>svg,.dictionary-principle-mark{width:15px;height:15px;font-size:11px;line-height:15px}}@media (max-width:390px){.dictionary-shelf-section,.dictionary-shelf-section:nth-child(n+3){grid-template-columns:100px minmax(0,1fr);gap:7px;padding-left:6px;padding-right:6px}.dictionary-shelf-section .dictionary-volume,.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{width:100px}.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{flex-basis:62px;width:62px;min-width:62px}}.dictionary-bookcase-expanded,.dictionary-shelf-section,.dictionary-shelf-section:after{--dictionary-walnut:url(/ui/dictionary-materials/walnut-v1.webp)}.dictionary-bookcase-expanded{background:linear-gradient(90deg, #0a040194, #ffd88d0b 18%, #0000006b 82%), var(--dictionary-walnut) center / 860px auto repeat, #1a0e08;background-blend-mode:multiply, normal, normal;border-color:#ddab5775;box-shadow:0 44px 110px #000000d1,inset 0 0 0 7px #070302c2,inset 0 0 0 9px #e6b36038,inset 0 0 0 16px #1b0d07d6,inset 0 0 0 18px #e8b1591a,inset 0 0 125px #000c}.dictionary-bookcase-expanded:before,.dictionary-bookcase-expanded:after{filter:contrast(1.1)brightness(.7)}.dictionary-bookcase-expanded .dictionary-bookcase-plaque{background:linear-gradient(#ffe4a921,#0000 27%,#0000004d),url(/ui/dictionary-materials/leather-charcoal-v1.webp) 50%/cover,#17100b;border-color:#f5cd80ab;box-shadow:0 15px 27px #000000a3,inset 0 0 0 3px #00000085,inset 0 0 0 5px #daa44d4d,inset 12px 0 18px #ffffff06,inset -12px 0 18px #0000005c}.dictionary-shelf-section,.dictionary-shelf-section:nth-child(n+3){--shelf-leather-texture:url(/ui/dictionary-materials/leather-navy-v1.webp);background:radial-gradient(ellipse at 50% 4%, #ffcc7430, transparent 25%), linear-gradient(90deg, #00000094, transparent 8%, transparent 92%, #0000009e), linear-gradient(#0d0704d4, #050302f0), var(--dictionary-walnut) center / 720px auto repeat;background-blend-mode:screen, normal, multiply, normal;border-color:#e0ac5538;box-shadow:inset 0 29px 48px #000000db,inset 22px 0 27px #00000080,inset -22px 0 27px #0000008a,inset 0 -9px 18px #48271238,0 2px #ebb96314}.dictionary-shelf-tone-2,.dictionary-shelf-tone-4{--shelf-leather-texture:url(/ui/dictionary-materials/leather-oxblood-v1.webp)}.dictionary-shelf-tone-3{--shelf-leather-texture:url(/ui/dictionary-materials/leather-green-v1.webp)}.dictionary-shelf-tone-5{--shelf-leather-texture:url(/ui/dictionary-materials/leather-charcoal-v1.webp)}.dictionary-shelf-section:before{background:radial-gradient(at 50% 1%,#ffd07c3b,#0000 16%),linear-gradient(90deg,#0000007a,#0000 7%,#0000 93%,#00000085);box-shadow:inset 0 31px 54px #000000d1,inset 13px 0 21px #00000059,inset -13px 0 21px #00000061}.dictionary-shelf-section:after{background:linear-gradient(180deg, #ffe0a61f, transparent 18%, #00000094), var(--dictionary-walnut) center / 680px auto repeat, #2a160b;background-blend-mode:screen, normal, normal;border-top-color:#fbcf825c;box-shadow:0 18px 27px #000000e0,inset 0 -13px 16px #000000a8,inset 0 3px 5px #ffe0a317,0 -1px #ffdfa014}.dictionary-shelf-lamp{background:radial-gradient(#fff3c6 0,#fff3c6 11%,#d7993e 23%,#7a471b 48%,#1e1008 75%);border-color:#f2c97ead;box-shadow:0 4px 9px #ffce7580,0 18px 45px #ffb04047,0 58px 90px #ffa22d1c,inset 0 -4px 5px #000000bd}.dictionary-shelf-section .dictionary-volume,.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{background:radial-gradient(circle at 25% 8%, #ffebbe38, transparent 19%), linear-gradient(90deg, #00000075, #ffffff1a 11%, transparent 31%, transparent 68%, #0000008c), linear-gradient(180deg, #ffdb930a, #00000021), var(--shelf-leather-texture) center / cover, var(--shelf-leather-mid);background-blend-mode:screen, normal, multiply, normal, normal;border-color:#e7b75ecc;box-shadow:17px 22px 27px #000c,-4px 1px 7px #00000080,inset 9px 0 11px #ffffff12,inset -12px 0 16px #00000087,inset 0 0 0 2px #1308038a,0 0 0 1px #f7cc7c1f}.dictionary-shelf-section .dictionary-volume:before{border-color:#fad58db8;outline-color:#d89d404f;box-shadow:inset 0 0 0 2px #180a0494,inset 0 0 0 5px #ffdd9406,0 0 1px #ffefc199}.dictionary-shelf-section .dictionary-volume-cap,.dictionary-shelf-section .dictionary-volume-foot{background:linear-gradient(180deg, #ffe8b61a, transparent 28%, #00000045), var(--shelf-leather-texture) center / 155% auto;border-top-color:#ffdf9bb8;border-bottom-color:#b57729a3;box-shadow:inset 0 3px 5px #ffffff0d,inset 0 -7px 9px #00000075,0 4px 6px #00000057}.dictionary-shelf-section .dictionary-volume-title,.dictionary-principle-book strong{color:#f0c978;text-shadow:0 1px #fff0b9,0 2px 2px #260e00f5,0 0 11px #e8b14c21}.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{background:radial-gradient(circle at 24% 8%, #ffecc233, transparent 18%), linear-gradient(90deg, #0000007a, #ffffff1b 12%, transparent 34%, transparent 67%, #00000094), linear-gradient(180deg, #ffdc970a, transparent 35%, #0000001a), var(--shelf-leather-texture) center / cover, var(--shelf-leather-mid);background-blend-mode:screen, normal, multiply, normal, normal;border-color:#e7b75cc9;box-shadow:8px 13px 15px #000000c7,-2px 0 5px #00000075,inset 5px 0 7px #ffffff12,inset -7px 0 10px #00000080,inset 0 0 0 1px #12070280,0 0 0 1px #ffde9714}.dictionary-principle-leather{opacity:.42;background:linear-gradient(90deg, #0000006b, transparent 23%, transparent 69%, #0000007a), var(--shelf-leather-texture) center / cover;mix-blend-mode:soft-light}.dictionary-principle-frame{border-color:#f9d2859e;outline-color:#dba0414a;box-shadow:inset 0 0 0 2px #16080282,inset 0 0 0 5px #ffe3a305,0 0 1px #ffedbc8c}.dictionary-principle-book:before,.dictionary-principle-book:after{background:linear-gradient(180deg, #ffedc51f, transparent 35%, #0000004d), var(--shelf-leather-texture) center / 130% auto;border-top-color:#ffe09dbf;border-bottom-color:#a86820a3;box-shadow:inset 0 2px 2px #ffffff0e,0 2px 4px #0000007a}.dictionary-principle-book-pages{filter:sepia(.18)brightness(.72)contrast(1.08);background:linear-gradient(90deg,#48281180,#0000 45%,#ffeec233),url(/ui/dictionary-materials/paper-edge-v1.webp) 50%/auto 100%;border-color:#5b3d1fc7;width:9px;right:-8px;box-shadow:4px 5px 8px #000000a6,inset -1px 0 #ffeec24d}.dictionary-principle-number{color:#f4d291e0;letter-spacing:.05em;font-family:Georgia,Times New Roman,serif}.dictionary-principle-mark{text-shadow:0 1px #ffeec09e,0 2px 3px #000000d9}.dictionary-principle-books:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#0000,#05020194);flex:0 0 18px;width:18px;height:100%;position:-webkit-sticky;position:sticky;right:-1px}.dictionary-bookcase-expanded .dictionary-master-index{background:linear-gradient(#ffe2a61c,#0000 31%,#0000004d),url(/ui/dictionary-materials/leather-charcoal-v1.webp) 50%/cover,#17100b;border-color:#f2c779a1;box-shadow:0 10px 18px #000000a6,inset 0 0 0 3px #0000007a,inset 0 0 0 4px #e0aa5233}@media (max-width:700px){.dictionary-bookcase-expanded{background:linear-gradient(90deg, #0a04018f, #ffd88d0a 18%, #00000073 82%), var(--dictionary-walnut) center / 620px auto repeat, #1a0e08}.dictionary-shelf-section,.dictionary-shelf-section:nth-child(n+3){background:radial-gradient(ellipse at 50% 4%, #ffcc7433, transparent 26%), linear-gradient(90deg, #0009, transparent 9%, transparent 91%, #000000a3), linear-gradient(#0d0704d6, #050302f2), var(--dictionary-walnut) center / 600px auto repeat}}.dictionary-shelf-section .dictionary-volume,.dictionary-shelf-section:nth-child(n+3) .dictionary-volume{--volume-spine-position:0%;background-image:linear-gradient(90deg, #00000085, #ffffff17 27%, transparent 46%, #00000080), linear-gradient(var(--shelf-leather-mid), var(--shelf-leather-a)), url(/ui/dictionary-materials/book-spines-three-v2.webp);background-position:center, center, var(--volume-spine-position) center;background-blend-mode:soft-light, color, normal;background-repeat:no-repeat;background-size:100% 100%,100% 100%,300% 100%;border:0;border-radius:18px 18px 7px 7px/10px 10px 5px 5px;padding-top:65px;padding-bottom:58px;box-shadow:18px 22px 25px #000000d1,-5px 2px 8px #00000094,0 4px #000000a6}.dictionary-shelf-section:nth-child(3n+2) .dictionary-volume{--volume-spine-position:50%}.dictionary-shelf-section:nth-child(3n) .dictionary-volume{--volume-spine-position:100%}.dictionary-shelf-section .dictionary-volume:before{border:1px solid #f5cb78ad;border-radius:2px;outline:0;top:61px;bottom:62px;left:14px;right:14px;box-shadow:inset 0 0 0 3px #12070257,0 0 1px #ffefc3bf}.dictionary-shelf-section .dictionary-volume:after{opacity:.45;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0006,#0000 22%,#0000 70%,#0000007a),linear-gradient(#ffdd9924,#0000 11%,#0000 88%,#0003);top:0;bottom:0;left:0;right:0}.dictionary-shelf-section .dictionary-volume-cap,.dictionary-shelf-section .dictionary-volume-foot{z-index:4;background:linear-gradient(#ffe1a414,#00000073);border:0;border-top:2px solid #edbd64bf;border-bottom:1px solid #a1621cb3;height:10px;left:12px;right:12px;box-shadow:0 3px 4px #00000080}.dictionary-shelf-section .dictionary-volume-cap{top:48px}.dictionary-shelf-section .dictionary-volume-foot{bottom:48px}.dictionary-shelf-section .dictionary-volume-icon{z-index:5;background:#00000014;border-color:#ecbc61b3;width:52px;height:52px;box-shadow:inset 0 0 0 4px #0003,0 2px 8px #0006}.dictionary-shelf-section .dictionary-volume-title,.dictionary-shelf-section .dictionary-volume-count{z-index:5}.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{--spine-position:0%;background-image:linear-gradient(90deg, #0000007a, #ffffff14 28%, transparent 47%, #00000080), linear-gradient(var(--shelf-leather-mid), var(--shelf-leather-a)), url(/ui/dictionary-materials/book-spines-six-v2.webp);background-position:center, center, var(--spine-position) center;background-blend-mode:soft-light, color, normal;background-repeat:no-repeat;background-size:100% 100%,100% 100%,600% 100%;border:0;border-radius:15px 15px 5px 5px/9px 9px 4px 4px;margin-bottom:-1px;padding:59px 9px 48px;overflow:visible;box-shadow:7px 14px 14px #000000d1,-3px 2px 6px #00000087,0 4px #000000a3}.dictionary-principle-book:nth-child(6n+2){--spine-position:20%}.dictionary-principle-book:nth-child(6n+3){--spine-position:40%}.dictionary-principle-book:nth-child(6n+4){--spine-position:60%}.dictionary-principle-book:nth-child(6n+5){--spine-position:80%}.dictionary-principle-book:nth-child(6n){--spine-position:100%}.dictionary-principle-leather{opacity:.36;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0000006b,#0000 26%,#ffffff14 51%,#0000 67%,#00000080);border-radius:48%/7%;top:8px;bottom:9px;left:5px;right:5px}.dictionary-principle-frame{border:1px solid #eebb5ab3;border-radius:1px;outline:0;top:64px;bottom:54px;left:11px;right:11px;box-shadow:inset 0 0 0 3px #11060157,0 0 1px #ffe9b1bf}.dictionary-principle-ribs{z-index:3;background:linear-gradient(90deg,#0000 4%,#be7c26bf 8%,#ffde93e6 50%,#b16d1bb8 92%,#0000 96%) 0 47px/100% 2px no-repeat,linear-gradient(90deg,#0000 7%,#d59b439e 12%,#ffde93c2 50%,#b8772299 88%,#0000 93%) 0 52px/100% 1px no-repeat,linear-gradient(90deg,#0000 7%,#b8761fa3 12%,#ffda89d1 50%,#b16d1b9e 88%,#0000 93%) 0 calc(100% - 47px)/100% 2px no-repeat,linear-gradient(90deg,#0000 5%,#d3973c9e 10%,#ffe099c7 50%,#b26f1c9e 90%,#0000 95%) 0 calc(100% - 42px)/100% 1px no-repeat}.dictionary-principle-book:before,.dictionary-principle-book:after{z-index:4;background:repeating-linear-gradient(90deg,#e1a648bd 0,#e1a648bd 2px,#562b0ab3 2px,#562b0ab3 4px),#00000040;border:0;border-top:1px solid #ffdc8fc7;border-bottom:1px solid #975713ad;height:8px;left:9px;right:9px;box-shadow:0 2px 3px #0000007a,inset 0 1px 1px #ffefc21f}.dictionary-principle-book:before{top:39px}.dictionary-principle-book:after{bottom:35px}.dictionary-principle-book-pages{z-index:-1;opacity:.55;background:linear-gradient(90deg,#331b0a8c,#0000),url(/ui/dictionary-materials/paper-edge-v1.webp) 50%/auto 100%;border:0;border-radius:0 4px 4px 0;width:5px;top:18px;bottom:17px;right:-4px;box-shadow:3px 3px 5px #0000008c}.dictionary-principle-number{color:#edc374c7;font-size:10px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.dictionary-principle-book strong{letter-spacing:.1em;text-shadow:0 1px #ffefbeb3,0 2px 3px #180800fa,0 0 12px #e5a9411f;max-height:171px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-weight:600}.dictionary-principle-mark{position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.dictionary-principle-book:hover:not(:disabled){filter:brightness(1.16)saturate(1.03);transform:perspective(520px)translateY(-15px)rotateY(-2deg)rotate(-.25deg)scale(1.012);box-shadow:12px 24px 25px #000000d1,-4px 3px 7px #00000085,0 0 28px #dda3401f}.dictionary-principle-book:focus-visible:not(:disabled){filter:brightness(1.16)saturate(1.03);transform:perspective(520px)translateY(-15px)rotateY(-2deg)rotate(-.25deg)scale(1.012);box-shadow:12px 24px 25px #000000d1,-4px 3px 7px #00000085,0 0 28px #dda3401f}@media (max-width:700px){.dictionary-principle-book,.dictionary-shelf-section:nth-child(n+3) .dictionary-principle-book{padding:66px 8px 54px}.dictionary-principle-frame{top:72px;bottom:60px;left:9px;right:9px}.dictionary-principle-book:before{top:45px}.dictionary-principle-book:after{bottom:41px}.dictionary-principle-book strong{max-height:235px}.dictionary-principle-number{top:20px}.dictionary-principle-mark{bottom:18px}}.dictionary-reader-stage{min-height:calc(100vh - 68px);overflow:hidden}.dictionary-reader-toolbar{max-width:1500px;min-height:30px;margin-bottom:7px}.dictionary-open-book{filter:drop-shadow(0 34px 46px #0000009e);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);width:min(1500px,100% - 34px);max-width:none;height:calc(100vh - 114px);min-height:560px;max-height:900px;animation:.72s cubic-bezier(.16,.84,.2,1) both dictionary-open-book-enter}.dictionary-reading-lead-page{border-radius:14px 2px 2px 14px;box-shadow:inset -28px 0 42px #482d1021,inset 0 0 76px #68491d1a}.dictionary-reading-detail-page{border-radius:2px 14px 14px 2px;box-shadow:inset 30px 0 44px #482d1021,inset 0 0 76px #68491d1a}.dictionary-reading-lead{z-index:2;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:max(44px,min(4.4vw,78px)) max(42px,min(5vw,86px));animation:.43s cubic-bezier(.2,.8,.24,1) both dictionary-page-change;display:flex;position:relative}.dictionary-reading-lead>header{text-align:center}.dictionary-reading-lead>header>p{color:#9d671f;letter-spacing:.16em;font-size:12px}.dictionary-principle-label{color:#543b1c8f;letter-spacing:.2em;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:10px;display:block}.dictionary-reading-lead .dictionary-chapter-mark{margin-top:15px;font-size:15px}.dictionary-reading-lead h2{letter-spacing:.08em;margin-top:10px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:max(38px,min(4.4vw,66px));font-weight:500;line-height:1.24}.dictionary-reading-lead blockquote{color:#9b6620;letter-spacing:.08em;max-width:620px;margin:18px auto 0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:max(17px,min(1.7vw,24px));line-height:1.8}.dictionary-definition-featured{background:linear-gradient(135deg,#b27a2f14,#ffffff1f),#b27a2f0a;border-color:#9e651e3d;border-radius:7px;margin:max(26px,min(4vh,48px)) 0 0;padding:max(21px,min(2.4vw,32px)) max(22px,min(3vw,40px))}.dictionary-definition-featured>p{font-size:11px}.dictionary-definition-featured>div{margin-top:12px;font-size:max(15px,min(1.35vw,18px));line-height:2}.dictionary-reading-detail{padding:max(38px,min(4vw,64px)) max(44px,min(5vw,82px)) 25px}.dictionary-detail-heading{text-align:center;flex:none}.dictionary-detail-heading>span{color:#8f5b17a6;letter-spacing:.26em;font-family:Georgia,Times New Roman,serif;font-size:9px}.dictionary-detail-heading h3{color:#6c4b24;letter-spacing:.09em;margin-top:7px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:max(21px,min(2vw,30px));font-weight:500}.dictionary-reading-detail .dictionary-small-rule{width:190px;margin-top:15px;margin-bottom:0}.dictionary-reading-detail .dictionary-reading-scroll{flex:1;margin-top:14px;padding:10px 10px 20px 4px}.dictionary-reading-detail .dictionary-longform{max-width:760px;margin:0 auto;padding:0 4px 52px}.dictionary-reading-detail .dictionary-longform h3{margin-top:26px;font-size:max(18px,min(1.5vw,22px))}.dictionary-reading-detail .dictionary-longform p{margin-top:16px;font-size:max(15px,min(1.2vw,17px));line-height:2.08}.dictionary-reading-detail .dictionary-reading-footer{min-height:48px;font-size:11px}.dictionary-page-controls{z-index:12;align-items:center;top:50%;bottom:auto;left:16px;right:16px;transform:translateY(-50%)}.dictionary-page-controls button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5ebd7d1;border:1px solid #9d661f3d;border-radius:999px;min-width:44px;min-height:44px;box-shadow:0 7px 16px #4c2d1024}.dictionary-page-controls button:not(:disabled):hover{color:#7d4d12;background:#f9f1e0fa;outline:none;transform:scale(1.06)}.dictionary-page-controls button:not(:disabled):focus-visible{color:#7d4d12;background:#f9f1e0fa;outline:none;transform:scale(1.06)}.dictionary-page-curl{background:#f5ebd7db;padding-left:15px;padding-right:13px}.dictionary-opening-volume{background-blend-mode:soft-light, color, normal;background-image:linear-gradient(90deg,#0000007a,#ffffff14 30%,#0000 52%,#00000080),linear-gradient(#08283d,#0d3a53),url(/ui/dictionary-materials/book-spines-three-v2.webp);background-position:50%,50%,0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,300% 100%;border:0;border-radius:22px 22px 8px 8px/12px 12px 6px 6px;width:260px;height:440px;animation:.82s cubic-bezier(.2,.82,.2,1) both dictionary-volume-open-reader;box-shadow:26px 38px 78px #000c}.dictionary-opening-volume:before{border-color:#ebbc6285;top:58px;bottom:58px;left:22px;right:22px}.dictionary-opening-volume:after,.dictionary-opening-scene p{animation-duration:.82s}@keyframes dictionary-volume-open-reader{0%{opacity:0;transform:translateY(90px)scale(.34)rotate(-2deg)}45%{opacity:1;transform:translateY(0)scale(1.08)rotate(0)}68%{opacity:1;transform:translateY(-10px)scale(1.16)rotateY(-6deg)}to{opacity:.12;transform:translate(-190px)scale(2.2)rotateY(-58deg)}}.dictionary-no-selection-page{border-radius:14px;grid-column:1/-1}@media (max-width:900px){.dictionary-open-book{width:100%;height:calc(100vh - 112px);min-height:560px}.dictionary-reading-lead{padding-left:36px;padding-right:36px}.dictionary-reading-detail{padding-left:44px;padding-right:38px}}@media (max-width:700px){.dictionary-reader-stage{overflow:visible}.dictionary-open-book{height:auto;min-height:0;display:block}.dictionary-reading-lead-page,.dictionary-reading-detail-page{border-radius:9px;min-height:calc(100vh - 160px)}.dictionary-reading-lead{min-height:calc(100vh - 160px);padding:48px 28px 42px}.dictionary-reading-lead h2{font-size:max(34px,min(10vw,48px))}.dictionary-definition-featured>div{font-size:16px}.dictionary-reading-detail-page{margin-top:12px}.dictionary-reading-detail{min-height:calc(100vh - 160px);padding:40px 28px 24px}.dictionary-reading-detail .dictionary-reading-scroll{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.dictionary-reading-detail .dictionary-longform p{text-align:left;font-size:16px;line-height:2}.dictionary-page-controls{margin:-62px 13px 0;position:-webkit-sticky;position:sticky;bottom:82px;left:auto;right:auto;transform:none}.dictionary-opening-volume{width:210px;height:360px}}.score-ring{--score:0;background:conic-gradient(#b28a37 calc(var(--score) * 1%), #b28a3726 0);border-radius:999px;place-items:center;display:grid;position:relative}.score-ring:after{content:"";border-radius:inherit;background:#fbf6ea;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.score-ring>*{z-index:1;position:relative}.skeleton-line{background:#26304f0f;position:relative;overflow:hidden}.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#26304f14,#0000);animation:1.5s infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}::selection{color:#1d2b4d;background:#b28a374d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.neo-dashboard{z-index:1;color:#eadfca;letter-spacing:0;position:relative}.neo-dashboard:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 8%,#d293310e,#0000 30rem),linear-gradient(#dfa64405 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#dfa64404 1px,#0000 1px) 0 0/34px 34px;position:fixed;top:72px;bottom:0;left:278px;right:0}.neo-panel{background:linear-gradient(145deg,#ce913109,#0000 42%),#020f19de;border:1px solid #b87622ad;border-radius:8px;box-shadow:inset 0 0 0 1px #f4d18905,0 16px 42px #00000038}.neo-preview-link{z-index:50;color:#e1ad50;background:#020f19f0;border:1px solid #db9f3dad;border-radius:999px;padding:8px 14px;font-size:11px;position:fixed;bottom:22px;right:22px}.neo-payment-banner{color:#e9d9bb;background:#8d561226;border:1px solid #d39735b8;border-radius:6px;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;padding:10px 16px;font-size:12px;display:flex}.neo-payment-banner span{flex:1}.neo-payment-banner strong{color:#efbb5b}.neo-hero{background-image:linear-gradient(90deg,#020e18f7 0%,#020e18de 42%,#020e181f 76%),linear-gradient(#0109100a,#01091057),url(/ui/dashboard-library-hero.jpg);background-position:50%,50%,right 42%;background-size:cover,cover,cover;border:1px solid #a96820;border-radius:8px;grid-template-columns:minmax(410px,1.1fr) minmax(330px,.9fr);min-height:218px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #0000004d,inset 0 0 54px #cb8a2809}.neo-hero:after{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(circle at 35% 24%,#ecb34d66 0,#ecb34d66 1px,#0000 1.5px);background-size:39px 35px;position:absolute;top:0;bottom:0;left:0;right:0}.neo-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px 36px;display:flex;position:relative}.neo-hero-title{color:#f1e4cb;text-shadow:0 3px 18px #000000b3;font-family:Shippori Mincho B1,serif;font-size:32px;font-weight:600;line-height:1.38}.neo-hero-subtitle{color:#dba13f;margin-top:7px;font-family:Shippori Mincho B1,serif;font-size:19px;font-weight:600}.neo-gold-button{color:#071521;background:linear-gradient(110deg,#ffffff3d,#0000 25%,#ffffff14 54%,#0000 76%),linear-gradient(#e4b65d 0%,#b87821 100%);border:1px solid #f0c56d;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-width:310px;min-height:51px;margin-top:23px;font-family:Shippori Mincho B1,serif;font-size:19px;font-weight:700;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 2px #70420c54,0 8px 28px #b0691833}.neo-gold-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.neo-next-lesson{z-index:1;color:#d6b170;text-shadow:0 2px 8px #000;border-left:1px solid #b97426;place-self:center start;gap:7px;margin-left:10px;padding:4px 0 4px 28px;display:grid;position:relative}.neo-next-lesson p{font-size:11px}.neo-next-lesson strong{color:#f0dfc2;max-width:280px;font-family:Shippori Mincho B1,serif;font-size:21px;line-height:1.45}.neo-next-lesson span{border-top:1px solid #b576237a;align-items:center;gap:7px;padding-top:7px;font-size:12px;display:flex}.neo-achievement-panel{margin-top:12px;padding:18px 28px 14px;position:relative}.neo-section-heading{color:#e5b052;background:#03101a;align-items:center;gap:9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-30px auto 10px;padding:0 22px;font-family:Shippori Mincho B1,serif;font-size:18px;font-weight:600;display:flex}.neo-achievement-grid{background:#010a1145;border:1px solid #a46c2573;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.neo-achievement{border-right:1px solid #b477276b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px 22px;display:grid}.neo-achievement:last-child{border-right:0}.neo-achievement>span{color:#e4a944;border:1px solid #b97827;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.neo-achievement svg{width:24px}.neo-achievement p{color:#d2b27d;min-width:0;font-size:12px}.neo-achievement strong{color:#e6ad48;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Shippori Mincho B1,serif;font-size:24px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.neo-skills{color:#d7a44d;border:1px solid #ad70247a;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:650px;min-height:29px;margin:8px auto 0;font-size:12px;display:flex}.neo-seven-day{border-bottom:1px solid #b677246b;grid-template-columns:190px 1fr;align-items:center;gap:18px;margin:-5px 0 24px;padding-bottom:16px;display:grid}.neo-seven-day-title{color:#dba244;align-items:center;gap:8px;font-family:Shippori Mincho B1,serif;font-size:15px;display:flex}.neo-seven-day-track{grid-template-columns:repeat(7,1fr);display:grid}.neo-seven-day-track>div{color:#758393;justify-items:center;font-size:10px;display:grid;position:relative}.neo-seven-day-track>div:not(:last-child):after{content:"";background:#344658;width:76%;height:1px;position:absolute;top:16px;left:62%}.neo-seven-day-track>div.complete:not(:last-child):after{background:#d89b35;box-shadow:0 0 8px #db9e378c}.neo-seven-day-track span{z-index:1;background:#071623;border:2px solid #405266;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:relative}.neo-seven-day-track .complete span{color:#f3bd55;border-color:#e2aa46;box-shadow:0 0 13px #e5a43747}.neo-seven-day-track b{margin-top:5px;font-weight:500}.neo-seven-day-track small{color:#e7ad4b}.neo-metrics-grid{grid-template-columns:1.05fr .88fr 1.22fr;gap:12px;margin-top:12px;display:grid}.neo-metrics-grid>article{min-height:204px;padding:16px 18px}.neo-card-heading{color:#e6c58e;align-items:center;gap:6px;font-family:Shippori Mincho B1,serif;font-size:16px;font-weight:600;display:flex}.neo-card-heading small{color:#bba77f;font-family:Zen Kaku Gothic New,sans-serif;font-size:9px;font-weight:500}.neo-progress-body{grid-template-columns:minmax(128px,1fr) minmax(105px,.75fr);align-items:center;gap:12px;height:calc(100% - 24px);display:grid}.neo-progress-ring{--progress:0deg;aspect-ratio:1;background:conic-gradient(#d79a36 0 var(--progress), #53677e var(--progress) calc(var(--progress) + 42deg), #1e3044 0);border-radius:50%;justify-self:center;place-items:center;width:145px;max-width:100%;display:grid;box-shadow:0 0 24px #d1912e14}.neo-progress-ring:before{content:"";aspect-ratio:1;background:#04121e;border-radius:50%;grid-area:1/1;width:75%;box-shadow:inset 0 0 22px #0000008c}.neo-progress-ring>div{z-index:1;text-align:center;grid-area:1/1}.neo-progress-ring strong{color:#dda347;font-family:Shippori Mincho B1,serif;font-size:38px;font-weight:500;display:block}.neo-progress-ring small{font-size:18px}.neo-progress-ring span{color:#b7aa93;font-size:9px;display:block}.neo-growth{color:#c4af8b;font-size:10px}.neo-growth>strong{color:#e2a446;margin-top:2px;font-family:Shippori Mincho B1,serif;font-size:30px;font-weight:500;display:block}.neo-growth>strong.negative{color:#d47961}.neo-growth>svg{color:#d9962d;stroke-width:1.2px;margin:0 0 4px;display:block}.neo-growth p{align-items:center;gap:5px;margin-top:2px;display:flex}.neo-growth p b{color:#d7b679;margin-left:auto}.neo-growth i{background:#334960;border-radius:50%;width:8px;height:8px}.neo-growth i.done{background:#d69a35}.neo-growth i.doing{background:#6e87a2}.neo-points-card{flex-direction:column;display:flex}.neo-points-main{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.neo-points-main strong{color:#dca347;font-family:Shippori Mincho B1,serif;font-size:46px;font-weight:500}.neo-points-main small{margin-left:4px;font-size:20px}.neo-coin{aspect-ratio:1;color:#6f3f0e;text-shadow:0 1px 1px #ffe49d;background:radial-gradient(circle at 34% 28%,#f4ce72,#c17d20 59%,#70410f 100%);border:3px double #6d430d;border-radius:50%;place-items:center;width:92px;max-width:42%;font-family:Georgia,serif;font-size:45px;display:grid;box-shadow:inset 0 0 0 5px #d99a35,0 6px 18px #0006}.neo-points-card>p{color:#d0b27e;font-size:11px}.neo-card-note{text-align:center;color:#c5a878;border:1px solid #ac6d2180;border-radius:5px;margin-top:10px;padding:6px;font-size:10px}.rank-sprite{background-image:url(/ui/rank-medallions-v2.png);background-position:var(--rank-pos) center;background-repeat:no-repeat;background-size:500%;border-radius:50%;flex:none;overflow:hidden}.neo-level-card{overflow:hidden}.neo-level-body{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;height:calc(100% - 24px);display:grid;position:relative}.neo-level-avatar{filter:drop-shadow(0 7px 14px #00000057);width:150px;height:150px}.neo-level-copy{min-width:0;padding-right:28px}.neo-level-copy h2{color:#dba346;white-space:nowrap;font-size:32px;font-weight:600}.neo-level-copy h2 span{color:#eed6ab;margin-left:10px;font-size:24px}.neo-level-copy p{color:#d7a648;margin-top:6px;font-size:12px}.neo-level-progress{background:#0b1d2b;border:1px solid #9e651f;border-radius:999px;height:13px;margin-top:8px;overflow:hidden}.neo-level-progress span{border-radius:inherit;background:linear-gradient(90deg,#b57622,#e4b458);height:100%;display:block;box-shadow:0 0 12px #e0a74461}.neo-level-crown{color:#dea444;filter:drop-shadow(0 3px 8px #da993138);position:absolute;top:15px;right:0}.neo-ranking-grid{grid-template-columns:.92fr 1.08fr;gap:12px;margin-top:12px;display:grid}.neo-ranking-grid>article{min-height:190px;padding:12px 16px 8px}.neo-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;min-height:118px;padding:0 12px;display:grid}.neo-podium-person{color:#c8b99f;justify-items:center;font-size:10px;display:grid;position:relative}.neo-podium-person .rank-sprite{width:67px;height:67px}.neo-podium-person.place-1 .rank-sprite{width:82px;height:82px}.neo-podium-person strong{color:#d8ba83;text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-top:-2px;font-weight:500;overflow:hidden}.neo-podium-person.place-1 strong,.neo-podium-person.place-1>span:last-child{color:#e3a846}.neo-medal{z-index:2;color:#3b260c;background:linear-gradient(#f3c767,#9c641d);border:2px solid #785019;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid;position:absolute;top:-5px;box-shadow:0 2px 8px #00000073}.neo-podium-person.place-2 .neo-medal{background:linear-gradient(#e4e8e8,#75808a)}.neo-podium-person.place-3 .neo-medal{background:linear-gradient(#dda266,#824917)}.neo-more-link{color:#d8a24b;border:1px solid #9f68236b;border-radius:4px;justify-content:center;align-items:center;gap:3px;height:25px;font-size:10px;display:flex}.neo-neighbor-list{gap:4px;margin-top:8px;display:grid}.neo-neighbor-list>div{color:#d2b987;border:1px solid #64798b42;border-radius:5px;grid-template-columns:54px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:39px;padding:3px 12px;font-size:12px;display:grid}.neo-neighbor-list>div.is-me{color:#e2a843;border-color:#db9d31;box-shadow:inset 0 0 16px #d7922714,0 0 10px #da95251f}.neo-neighbor-list .rank-sprite{width:32px;height:32px}.neo-neighbor-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.neo-neighbor-list b{font-family:Shippori Mincho B1,serif;font-size:18px;font-weight:500}.neo-rank-message,.neo-rank-footnote{text-align:center;color:#d2a34d;margin:5px 0;font-size:10px}.neo-rank-empty{color:#d79e3c;border:1px solid #b373208c;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:95px;margin:12px 0 10px;padding:12px 16px;display:grid}.neo-rank-empty span{color:#aeb3b6;gap:3px;font-size:10px;display:grid}.neo-rank-empty strong{color:#e4c187;font-family:Shippori Mincho B1,serif;font-size:14px}.neo-daily-goal{color:#dda648;border:1px solid #b5731f9e;border-radius:7px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;min-height:42px;margin-top:10px;padding:6px 22px;font-size:12px;display:grid}.neo-daily-goal strong{color:#e1c28e;font-family:Shippori Mincho B1,serif;font-size:15px}.neo-daily-goal span{color:#d6b474;border-left:1px solid #ae6f206b;padding-left:18px}.neo-daily-goal b{color:#e7a942;font-size:18px}.neo-sidebar-goal{color:#cbb890;background:#0009102e;border:1px solid #b8772394;border-radius:7px;padding:17px}.neo-sidebar-goal>p{color:#e2b15c;align-items:center;gap:9px;font-family:Shippori Mincho B1,serif;font-size:14px;display:flex}.neo-sidebar-goal>strong,.neo-sidebar-goal>span{margin-top:12px;font-size:12px;display:block}.neo-sidebar-goal>span b{color:#e7a637;font-size:18px}.neo-header-bell{color:#e4a438;place-items:center;width:42px;height:42px;display:grid;position:relative}.neo-header-bell span{background:#f0b54e;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:5px;box-shadow:0 0 8px #f0b54ecc}@media (max-width:1279px){.neo-hero{grid-template-columns:minmax(380px,1.1fr) minmax(250px,.9fr)}.neo-hero-copy{padding-left:28px;padding-right:28px}.neo-achievement{padding-left:14px;padding-right:14px}.neo-achievement strong{font-size:20px}.neo-metrics-grid{grid-template-columns:1fr 1fr}.neo-level-card{grid-column:1/-1}.neo-level-body{grid-template-columns:165px minmax(0,1fr)}}@media (min-width:1280px){.neo-dashboard:before{top:64px}.neo-hero{min-height:200px}.neo-hero-copy{padding-top:20px;padding-bottom:20px}.neo-gold-button{min-height:46px;margin-top:15px}.neo-achievement-panel{padding-top:15px;padding-bottom:11px}.neo-achievement{padding-top:9px;padding-bottom:9px}.neo-achievement>span{width:42px;height:42px}.neo-metrics-grid>article{min-height:195px;padding-top:13px;padding-bottom:13px}.neo-progress-ring{width:132px}.neo-level-body{grid-template-columns:136px minmax(0,1fr)}.neo-level-avatar{width:132px;height:132px}.neo-ranking-grid>article{height:auto;min-height:220px}.neo-podium{min-height:104px}.neo-podium-person .rank-sprite{width:59px;height:59px}.neo-podium-person.place-1 .rank-sprite{width:72px;height:72px}.neo-neighbor-list>div{min-height:34px}}@media (max-width:1023px){.neo-dashboard:before{left:0}.neo-hero{min-height:310px}}@media (max-width:767px){.app-backdrop-navy header .font-display.text-lg{font-size:15px}.app-backdrop-navy header img{width:42px;height:42px}.neo-dashboard:before{top:72px;bottom:0;left:0;right:0}.neo-preview-link{display:none}.neo-payment-banner{align-items:flex-start;font-size:10px}.neo-hero{background-image:linear-gradient(90deg,#020e18f0 0%,#020e18c2 54%,#020e1824 100%),linear-gradient(#01091005 45%,#010910d1 100%),url(/ui/dashboard-library-hero.jpg);background-position:50%,50%,68%;min-height:300px;display:block}.neo-hero-copy{justify-content:flex-start;min-height:225px;padding:25px 26px 16px}.neo-hero-title{max-width:330px;font-size:28px;line-height:1.45}.neo-hero-subtitle{font-size:14px}.neo-gold-button{min-width:255px;min-height:48px;margin-top:23px;font-size:17px}.neo-next-lesson{background:#020d1661;border-top:1px solid #b5762394;border-left:0;grid-template-columns:auto 1fr;gap:4px 8px;margin:0;padding:9px 0 0;position:absolute;bottom:16px;left:17px;right:17px}.neo-next-lesson p,.neo-next-lesson strong{grid-column:1/-1}.neo-next-lesson strong{font-size:13px}.neo-next-lesson span{border:0;padding:0;font-size:10px}.neo-achievement-panel{padding:17px 12px 12px}.neo-section-heading{margin-top:-27px;padding-left:13px;padding-right:13px;font-size:15px}.neo-achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.neo-achievement{text-align:center;flex-direction:column;gap:5px;padding:10px 4px;display:flex}.neo-achievement>span{width:36px;height:36px}.neo-achievement svg{width:18px}.neo-achievement p{font-size:8px}.neo-achievement strong{font-size:15px}.neo-skills{text-align:center;padding:5px 8px;font-size:9px}.neo-seven-day{grid-template-columns:1fr;gap:9px;margin-bottom:21px}.neo-seven-day-title{font-size:13px}.neo-seven-day-track span{width:28px;height:28px}.neo-seven-day-track>div:not(:last-child):after{top:14px}.neo-metrics-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.neo-metrics-grid>article{min-height:226px;padding:13px}.neo-card-heading{font-size:14px}.neo-progress-body{grid-template-columns:1fr}.neo-progress-ring{width:116px}.neo-progress-ring strong{font-size:30px}.neo-growth{grid-template-columns:1fr auto;align-items:center;display:grid}.neo-growth>strong{font-size:22px}.neo-growth>svg{display:none}.neo-growth p{grid-column:1/-1}.neo-points-main{flex-direction:column-reverse;justify-content:center}.neo-points-main strong{font-size:31px}.neo-points-main small{font-size:14px}.neo-coin{width:70px;max-width:none;font-size:34px}.neo-points-card>p{text-align:center}.neo-card-note{font-size:8px}.neo-level-card{grid-column:1/-1;min-height:170px!important}.neo-level-body{grid-template-columns:120px minmax(0,1fr)}.neo-level-avatar{width:120px;height:120px}.neo-level-copy{padding-right:0}.neo-level-copy h2{font-size:27px}.neo-level-copy h2 span{margin:2px 0 0;font-size:20px;display:block}.neo-level-crown{width:31px;top:-4px;right:4px}.neo-ranking-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.neo-ranking-grid>article{min-height:245px;padding:11px 10px 8px}.neo-podium{align-items:center;gap:1px;min-height:154px;padding:0}.neo-podium-person .rank-sprite{width:47px;height:47px}.neo-podium-person.place-1 .rank-sprite{width:58px;height:58px}.neo-podium-person strong{max-width:66px;font-size:8px}.neo-podium-person>span:last-child{font-size:8px}.neo-medal{width:22px;height:22px;font-size:12px}.neo-neighbor-list>div{grid-template-columns:30px 30px minmax(0,1fr);gap:4px;min-height:42px;padding-left:5px;padding-right:5px;font-size:9px}.neo-neighbor-list>div b{grid-column:3;font-size:11px}.neo-neighbor-list .rank-sprite{width:28px;height:28px}.neo-rank-empty{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:150px;padding:12px 8px}.neo-rank-empty span{font-size:8px}.neo-rank-empty strong{font-size:12px}.neo-rank-message,.neo-rank-footnote{font-size:8px}.neo-daily-goal{grid-template-columns:auto auto 1fr auto;gap:7px;padding-left:12px;padding-right:12px;font-size:9px}.neo-daily-goal strong{font-size:12px}.neo-daily-goal span{padding-left:8px}.neo-daily-goal b{font-size:14px}}.neo-daily-goal strong,.neo-sidebar-goal>p{font-size:18px}@media (max-width:767px){.neo-hero-subtitle{font-size:17px}.neo-next-lesson p,.neo-next-lesson span{font-size:14px}.neo-next-lesson strong{font-size:17px}.neo-section-heading{font-size:18px}.neo-achievement p{font-size:13px}.neo-achievement strong{font-size:19px}.neo-skills{font-size:14px}.neo-seven-day-title{font-size:17px}.neo-seven-day-track b,.neo-seven-day-track small{font-size:12px}.neo-card-heading{font-size:17px}.neo-card-heading small,.neo-progress-ring span{font-size:12px}.neo-growth,.neo-growth p{font-size:13px}.neo-points-card>p{font-size:14px}.neo-card-note{font-size:12px}.neo-level-copy p{font-size:14px}.neo-podium-person,.neo-podium-person strong,.neo-podium-person>span:last-child{font-size:12px}.neo-neighbor-list>div{font-size:13px}.neo-neighbor-list>div b{font-size:15px}.neo-more-link{font-size:13px}.neo-rank-message,.neo-rank-footnote{font-size:12px}.neo-rank-empty span{font-size:13px}.neo-rank-empty strong{font-size:16px}.neo-daily-goal{font-size:13px}.neo-daily-goal strong{font-size:15px}.app-backdrop-navy nav[aria-label=モバイルナビゲーション] a,.app-backdrop-navy nav[aria-label=モバイルナビゲーション] button{font-size:13px}}@media (max-width:399px){.neo-hero-title{font-size:25px}.neo-gold-button{min-width:225px}.neo-achievement strong{font-size:13px}.neo-metrics-grid,.neo-ranking-grid{grid-template-columns:1fr}.neo-level-card{grid-column:auto}.neo-ranking-grid>article{min-height:220px}}.sidebar-navy nav a{font-size:17px;line-height:1.5}.neo-sidebar-goal>p{font-size:16px}.neo-sidebar-goal>strong,.neo-sidebar-goal>span{font-size:14px;line-height:1.65}.app-backdrop-navy header p:first-child{font-size:14px}.app-backdrop-navy header p:last-child{font-size:12px}.neo-next-lesson p,.neo-next-lesson span{font-size:14px;line-height:1.55}.neo-achievement p{font-size:14px;line-height:1.5}.neo-achievement strong{font-size:26px}.neo-skills{font-size:14px;line-height:1.55}.neo-seven-day-track b,.neo-seven-day-track small{font-size:12px}.neo-card-heading{font-size:18px}.neo-card-heading small{font-size:12px}.neo-progress-ring span,.neo-growth,.neo-points-card>p,.neo-card-note{font-size:13px;line-height:1.55}.neo-level-copy p{font-size:14px;line-height:1.5}.neo-podium-person{font-size:12px}.neo-podium-person strong{font-size:14px;line-height:1.45}.neo-neighbor-list>div{font-size:14px}.neo-more-link,.neo-rank-message,.neo-rank-footnote{font-size:12px;line-height:1.5}.neo-rank-empty span{font-size:13px;line-height:1.6}.app-backdrop main .text-sm{font-size:16px!important;line-height:1.7!important}@media (max-width:767px){.app-backdrop-navy header p:first-child{font-size:13px}.app-backdrop-navy header p:last-child{font-size:11px}.neo-next-lesson p,.neo-next-lesson span{font-size:12px}.neo-next-lesson strong{font-size:15px}.neo-achievement p{font-size:11px}.neo-achievement strong{font-size:16px}.neo-skills{font-size:12px}.neo-seven-day-title{font-size:15px}.neo-seven-day-track b,.neo-seven-day-track small{font-size:11px}.neo-card-heading{font-size:15px;line-height:1.5}.neo-card-heading small,.neo-progress-ring span{font-size:10px}.neo-growth{font-size:11px}.neo-points-card>p{font-size:12px}.neo-card-note{font-size:10px}.neo-level-copy p{font-size:12px}.neo-podium-person,.neo-podium-person strong,.neo-podium-person>span:last-child{font-size:10px}.neo-neighbor-list>div{font-size:11px}.neo-neighbor-list>div b{font-size:13px}.neo-more-link{font-size:11px}.neo-rank-message,.neo-rank-footnote{font-size:10px}.neo-rank-empty span{font-size:11px}.neo-rank-empty strong{font-size:14px}.neo-daily-goal{font-size:11px}.neo-daily-goal strong{font-size:13px}.app-backdrop-navy nav[aria-label=モバイルナビゲーション] a,.app-backdrop-navy nav[aria-label=モバイルナビゲーション] button{font-size:11px;line-height:1.35}}.sidebar-navy nav a{font-size:20px;font-weight:500}.sidebar-navy nav a:not([aria-current=page]){color:#f4ebdbeb}.neo-dashboard{font-weight:500}.neo-hero-subtitle{color:#e8b457;font-size:21px}.neo-next-lesson p,.neo-next-lesson span{color:#e5c58d;font-size:16px}.neo-next-lesson strong{font-size:24px}.neo-section-heading{font-size:21px}.neo-achievement p{color:#e0c595;font-size:16px}.neo-achievement strong{color:#efb955;font-size:29px}.neo-skills{color:#e2b45d;font-size:16px}.neo-seven-day-title{font-size:19px}.neo-seven-day-track b,.neo-seven-day-track small{color:#dfc08a;font-size:14px}.neo-card-heading{color:#f0d4a5;font-size:21px}.neo-card-heading small{color:#d1bd98;font-size:14px}.neo-progress-ring span,.neo-growth,.neo-points-card>p,.neo-card-note{color:#ddc49a;font-size:15px}.neo-growth p,.neo-level-copy p{color:#e0bd7b;font-size:16px}.neo-podium-person{color:#e2cfac;font-size:14px}.neo-podium-person strong{color:#efd29f;font-size:16px}.neo-neighbor-list>div{color:#e8cf9e;font-size:16px}.neo-more-link,.neo-rank-message,.neo-rank-footnote{font-size:14px}.neo-rank-footnote{color:#c7d0d8}.neo-rank-empty span{color:#d4d9dc;font-size:15px}.neo-rank-empty strong{font-size:18px}.neo-daily-goal{font-size:16px}.neo-daily-goal strong,.neo-sidebar-goal>p{font-size:18px}.neo-sidebar-goal>strong,.neo-sidebar-goal>span{font-size:16px}.app-backdrop main{font-size:18px;line-height:1.8}.app-backdrop main .text-xs{font-size:16px!important;line-height:1.75!important}.app-backdrop main .text-sm,.app-backdrop main .text-base{font-size:18px!important;line-height:1.8!important}.app-backdrop main [class*="text-[8px]"],.app-backdrop main [class*="text-[9px]"],.app-backdrop main [class*="text-[10px]"],.app-backdrop main [class*="text-[11px]"]{font-size:15px!important;line-height:1.7!important}.app-backdrop input,.app-backdrop textarea,.app-backdrop select,.app-backdrop button{font-size:18px}@media (max-width:767px){.neo-hero-subtitle{font-size:17px}.neo-next-lesson p,.neo-next-lesson span{font-size:14px}.neo-next-lesson strong{font-size:17px}.neo-section-heading{font-size:18px}.neo-achievement p{font-size:13px}.neo-achievement strong{font-size:19px}.neo-skills{font-size:14px}.neo-seven-day-title{font-size:17px}.neo-seven-day-track b,.neo-seven-day-track small{font-size:12px}.neo-card-heading{font-size:17px}.neo-card-heading small,.neo-progress-ring span{font-size:12px}.neo-growth,.neo-growth p{font-size:13px}.neo-points-card>p{font-size:14px}.neo-card-note{font-size:12px}.neo-level-copy p{font-size:14px}.neo-podium-person,.neo-podium-person strong,.neo-podium-person>span:last-child{font-size:12px}.neo-neighbor-list>div{font-size:13px}.neo-neighbor-list>div b{font-size:15px}.neo-more-link{font-size:13px}.neo-rank-message,.neo-rank-footnote{font-size:12px}.neo-rank-empty span{font-size:13px}.neo-rank-empty strong{font-size:16px}.neo-daily-goal{font-size:13px}.neo-daily-goal strong{font-size:15px}.app-backdrop-navy nav[aria-label=モバイルナビゲーション] a,.app-backdrop-navy nav[aria-label=モバイルナビゲーション] button{font-size:13px}}@media (min-width:1280px){.neo-metrics-grid>article{min-height:280px}.neo-level-body{height:auto;min-height:220px}}@media (max-width:767px){.neo-level-card{overflow:visible}.neo-hero-subtitle{font-size:18px}.neo-next-lesson p,.neo-next-lesson span{font-size:15px}.neo-next-lesson strong{font-size:18px}.neo-section-heading{font-size:20px}.neo-achievement p{font-size:14px}.neo-achievement strong{font-size:20px}.neo-skills{font-size:15px}.neo-seven-day-title{font-size:18px}.neo-seven-day-track b,.neo-seven-day-track small{font-size:13px}.neo-card-heading{font-size:19px}.neo-card-heading small,.neo-progress-ring span{font-size:13px}.neo-growth,.neo-growth p{font-size:14px}.neo-points-card>p{font-size:15px}.neo-card-note{font-size:13px}.neo-level-copy p{font-size:15px}.neo-podium-person,.neo-podium-person strong,.neo-podium-person>span:last-child{font-size:13px}.neo-neighbor-list>div{font-size:14px}.neo-neighbor-list>div b{font-size:16px}.neo-more-link{font-size:14px}.neo-rank-message,.neo-rank-footnote{font-size:13px}.neo-rank-empty span{font-size:14px}.neo-rank-empty strong{font-size:17px}.neo-daily-goal{font-size:14px}.neo-daily-goal strong{font-size:16px}.app-backdrop-navy nav[aria-label=モバイルナビゲーション] a,.app-backdrop-navy nav[aria-label=モバイルナビゲーション] button{color:#f4ebdbe6;font-size:13px}}.login-stage{isolation:isolate;color:#f6eddd;letter-spacing:0;background:#020a12;min-height:100svh;font-family:Zen Kaku Gothic New,sans-serif;position:relative;overflow:clip}.login-scenery,.login-atmosphere{z-index:-2;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.login-scenery img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.login-atmosphere{z-index:-1;background:linear-gradient(90deg,#01080efa 0%,#020a11eb 31%,#020a1180 56%,#020a1114 82%),linear-gradient(#00060c2e,#00070d75)}.login-atmosphere:before{content:"";opacity:.18;background-image:radial-gradient(circle at 38% 26%,#f4be5cbf 0,#f4be5cbf 1px,#0000 1.4px);background-size:53px 47px;position:absolute;top:0;bottom:0;left:0;right:0}.login-atmosphere:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 12vw #000000a8}.login-shell{width:min(100%,1540px);min-height:100svh;margin:0 auto;padding:max(32px,min(5vh,64px)) max(28px,min(5vw,76px))}.login-column{flex-direction:column;justify-content:center;width:min(100%,590px);min-height:calc(100svh - max(64px,min(10vh,128px)));display:flex}.login-brand{align-items:center;gap:15px;display:flex}.login-brand img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 16px #dd9e334d);width:66px;height:66px}.login-brand p{color:#f1d8a4;font-family:Shippori Mincho B1,serif;font-size:24px;font-weight:600;line-height:1.35}.login-brand span{color:#d5a553;letter-spacing:.18em;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:12px;display:block}.login-intro{margin-top:max(22px,min(3vh,36px))}.login-intro-mobile{display:none}.login-intro>p{color:#d9a84d;letter-spacing:.16em;font-family:Georgia,Times New Roman,serif;font-size:12px}.login-intro h1{color:#f6eddd;text-shadow:0 4px 24px #000000b8;margin-top:10px;font-family:Shippori Mincho B1,serif;font-size:max(34px,min(3.2vw,50px));font-weight:500;line-height:1.46}.login-intro h1 strong{color:#efbd63;font-weight:600;display:block}.login-intro h1>span{display:block}.login-intro>span{color:#dfd0b7;margin-top:9px;font-family:Shippori Mincho B1,serif;font-size:17px;line-height:1.8;display:block}.login-panel{-webkit-backdrop-filter:blur(16px)saturate(1.1);background:linear-gradient(135deg,#e6ad520f,#0000 44%),#030d16db;border:1px solid #d59e479e;border-radius:8px;margin-top:max(22px,min(3vh,34px));padding:max(24px,min(3.3vh,34px));position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffeac109}.login-panel:before{content:"";z-index:-1;pointer-events:none;border:1px solid #efc16f14;border-radius:4px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.login-form-heading p{color:#f4dfb5;font-family:Shippori Mincho B1,serif;font-size:24px;font-weight:600}.login-form-heading span{color:#c9b99f;margin-top:4px;font-size:16px;line-height:1.65;display:block}.login-form{gap:18px;margin-top:22px;display:grid}.login-field-group{gap:8px;display:grid}.login-field-group>span{color:#e7d6b8;font-size:16px;font-weight:500}.login-field-wrap{background:#00070da8;border:1px solid #dcb36c7a;border-radius:8px;align-items:center;min-height:60px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.login-field-wrap:focus-within{background:#010a12e6;border-color:#e7b85f;box-shadow:0 0 0 3px #e2a94829,inset 0 0 22px #e3a53d0a}.login-field-wrap>svg{color:#d5a44d;pointer-events:none;width:22px;height:22px;position:absolute;left:19px}.login-field-wrap input{color:#fff8e9;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:58px;padding:14px 58px 14px 56px;font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;line-height:1.5}.login-field-wrap input::placeholder{color:#d6cbb88f;opacity:1}.login-password-toggle{color:#d1b983;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;right:8px}.login-password-toggle:hover{color:#f1c773;background:#dca3431a;outline:none}.login-password-toggle:focus-visible{color:#f1c773;background:#dca3431a;outline:none}.login-password-toggle svg{width:22px;height:22px}.login-forgot{color:#e4b45f;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-4px;padding:2px 0;font-size:16px;-webkit-text-decoration:underline #e4b45f61;text-decoration:underline #e4b45f61}.login-forgot:hover{color:#f3d18f;text-decoration-color:currentColor}.login-forgot:focus-visible{color:#f3d18f;text-decoration-color:currentColor}.login-status{color:#f3d49c;background:#ad6e1f1f;border:1px solid #e4b45f5c;border-radius:8px;padding:11px 13px;font-size:15px;line-height:1.65}.login-line-button{color:#fff;cursor:pointer;background:linear-gradient(#19d567 0%,#06c755 58%,#04a947 100%);border:1px solid #ffffffb8;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:58px;font-family:Shippori Mincho B1,serif;font-size:19px;font-weight:700;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 12px 28px #06c75538}.login-line-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 15px 32px #06c75547}.login-line-button:focus-visible{outline-offset:3px;outline:3px solid #5ceb957a}.login-line-button:disabled{cursor:wait;opacity:.72}.login-line-button>svg{width:23px;height:23px}.login-divider{color:#f2e9d7ad;letter-spacing:.04em;align-items:center;gap:12px;margin:13px 0 2px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e2d3b738;flex:1;height:1px}.login-submit{color:#161006;cursor:pointer;background:linear-gradient(110deg,#ffffff6b,#0000 28%,#ffffff1f 56%,#0000 78%),linear-gradient(#f1ce82 0%,#d59b3e 58%,#b97828 100%);border:1px solid #f1ca7b;border-radius:8px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:62px;padding:12px 58px;font-family:Shippori Mincho B1,serif;font-size:20px;font-weight:700;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffadecc,inset 0 -1px #66350a6b,0 13px 30px #9f5b134d}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #fffadedb,0 16px 34px #b26c1c61}.login-submit:focus-visible{outline-offset:3px;outline:3px solid #ffe2a480}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit>svg{width:22px;height:22px}.login-submit .login-submit-arrow{position:absolute;right:21px}.login-spinner{animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-form-footer{text-align:center;border-top:1px solid #e0b26240;margin-top:22px;padding-top:19px}.login-form-footer p{color:#cfc1aa;font-size:16px;line-height:1.9}.login-register-prompt-mobile{display:none}.login-form-footer p button{color:#e9b95f;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-left:9px;padding:0;font-family:Shippori Mincho B1,serif;font-size:17px;font-weight:600;text-decoration:underline;display:inline}.login-back{color:#e9bd6d;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:7px 12px;font-size:16px;display:inline-flex}.login-back svg{width:19px;height:19px}.login-copyright{color:#dfd0b894;margin-top:16px;font-size:12px}.login-theme-celestial .login-intro h1 strong{color:#f5e8c8}.login-theme-celestial .login-panel{background:linear-gradient(135deg,#6f8edc17,#0000 44%),#020a18e0;border-color:#89a0dba3}.login-theme-celestial .login-field-wrap{border-color:#94a9db80}.login-theme-celestial .login-field-wrap:focus-within{border-color:#a9bfff;box-shadow:0 0 0 3px #6b89e530}.login-theme-celestial .login-field-wrap>svg,.login-theme-celestial .login-password-toggle{color:#b7c7ef}.login-theme-celestial .login-submit{color:#fff;background:linear-gradient(110deg,#ffffff45,#0000 28%,#ffffff1a 60%,#0000 80%),linear-gradient(#7598ec 0%,#566ccf 58%,#4148a9 100%);border-color:#aabdf7;box-shadow:inset 0 1px #f3f8ffa3,inset 0 -1px #171d5e80,0 13px 30px #3741ab57}.login-theme-royal .login-panel{background:linear-gradient(135deg,#ecbe6513,#0000 44%),#03142de6;border-color:#d5a957b3}.login-theme-royal .login-field-wrap{background:#03142fb8}@media (min-width:768px){.login-shell{grid-template-columns:minmax(480px,620px) minmax(300px,1fr);align-items:center;display:grid}.login-column{grid-column:1}}@media (max-width:767px){.login-stage{width:100%;height:100svh;min-height:0;overflow:hidden}@supports (height:100dvh){.login-stage{height:100dvh}}.login-scenery img{-o-object-position:center top;object-position:center top}.login-mobile-scene-1 .login-scenery img{transform:scale(1.12)translateY(-10%)}.login-mobile-scene-2 .login-scenery img{transform:scale(1.12)translateY(-11%)}.login-mobile-scene-3 .login-scenery img{transform:scale(1.08)translateY(-6%)}.login-mobile-scene-4 .login-scenery img{transform:scale(1.12)translateY(-10%)}.login-mobile-scene-5 .login-scenery img{transform:scale(1.15)translateY(-11%)}.login-atmosphere{background:linear-gradient(#00060c1f 0%,#00070d0f 34%,#00070d38 52%,#00070de8 68%,#00070dfe 91%),linear-gradient(90deg,#00060c61,#00060c0a 50%,#00060c52)}.login-shell{width:100%;height:100%;min-height:0;padding:max(12px, env(safe-area-inset-top)) 14px max(10px, env(safe-area-inset-bottom))}.login-column{justify-content:flex-start;width:100%;height:100%;min-height:0;display:flex}.login-brand{text-align:left;flex:none;justify-content:center;gap:9px}.login-brand img{width:max(40px,min(12vw,50px));height:max(40px,min(12vw,50px))}.login-brand p{font-size:max(18px,min(5.2vw,21px))}.login-brand span{letter-spacing:.14em;margin-top:1px;font-size:9px}.login-intro{text-align:center;flex:none;margin-top:max(8px,min(1.8vh,16px))}.login-intro-desktop{display:none}.login-intro-mobile{display:block}.login-intro>p{display:none}.login-intro h1{margin-top:0;font-size:max(25px,min(7.5vw,32px));line-height:1.36}.login-theme-portal .login-intro h1,.login-theme-celestial .login-intro h1,.login-stage .login-intro-mobile h1{font-size:max(23px,min(6.6vw,28px))}.login-theme-portal .login-intro h1>span,.login-theme-portal .login-intro h1>strong,.login-theme-celestial .login-intro h1>span,.login-theme-celestial .login-intro h1>strong{white-space:nowrap}.login-stage .login-intro-mobile h1>span,.login-stage .login-intro-mobile h1>strong{color:inherit;white-space:nowrap}.login-stage .login-intro-mobile h1>strong{color:#efbd63}.login-intro>span{margin-top:3px;font-size:max(14px,min(3.8vw,16px));line-height:1.55}.login-intro-mobile>span{text-shadow:0 2px 12px #000000e6}.login-stage .login-panel{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(135deg,#e6ad5211,#0000 45%),#020c15f0;border-color:#d59e477a;flex:none;margin-top:auto;padding:max(9px,min(1.35vh,12px)) max(12px,min(3.3vw,15px));box-shadow:0 18px 48px #0000007a,inset 0 0 0 1px #ffeac109}.login-stage .login-panel:before{display:none}.login-stage .login-field-wrap{background:#00070db8;border-color:#dcb36c7a}.login-stage .login-field-wrap:focus-within{border-color:#e7b85f;box-shadow:0 0 0 3px #e2a94829,inset 0 0 22px #e3a53d0a}.login-stage .login-field-wrap>svg,.login-stage .login-password-toggle{color:#d5a44d}.login-stage .login-submit{color:#161006;background:linear-gradient(110deg,#ffffff6b,#0000 28%,#ffffff1f 56%,#0000 78%),linear-gradient(#f1ce82 0%,#d59b3e 58%,#b97828 100%);border-color:#f1ca7b;box-shadow:inset 0 1px #fffadecc,inset 0 -1px #66350a6b,0 13px 30px #9f5b134d}.login-panel>.login-form:first-child{margin-top:0}.login-form-heading p{font-size:20px}.login-form-heading span,.login-field-group>span,.login-forgot,.login-form-footer p,.login-back{font-size:16px}.login-field-wrap,.login-field-wrap input{min-height:max(52px,min(6.4vh,56px))}.login-field-wrap input{padding:18px 50px 5px 52px;font-size:17px}.login-submit{min-height:max(48px,min(6.3vh,54px));padding-top:9px;padding-bottom:9px;font-size:18px}.login-form{gap:max(6px,min(1vh,9px));margin-top:9px}.login-field-group{gap:0;position:relative}.login-forgot,.login-form-footer p,.login-back{font-size:15px}.login-field-group>span{z-index:1;color:#e7d6b8d1;pointer-events:none;font-size:12px;font-weight:500;line-height:1;position:absolute;top:6px;left:52px}.login-forgot{margin-top:0}.login-form-footer{margin-top:max(6px,min(.9vh,9px));padding-top:max(6px,min(.9vh,9px))}.login-form-footer p{line-height:1.5}.login-register-prompt-desktop{display:none}.login-register-prompt-mobile{display:inline}.login-form-footer p button{margin:0 0 0 7px;font-size:16px;display:inline}.login-copyright{display:none}.login-stage.login-mode-up,.login-stage.login-mode-forgot{height:auto;min-height:100svh;overflow-y:auto}.login-stage.login-mode-up .login-shell,.login-stage.login-mode-forgot .login-shell{height:auto;min-height:100svh}.login-stage.login-mode-up .login-column,.login-stage.login-mode-forgot .login-column{height:auto;min-height:calc(100svh - 24px)}.login-stage.login-mode-up .login-panel,.login-stage.login-mode-forgot .login-panel{margin-top:max(120px,min(20svh,180px))}}@media (max-width:767px) and (max-height:720px){.login-shell{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(7px, env(safe-area-inset-bottom))}.login-brand img{width:39px;height:39px}.login-brand p{font-size:18px}.login-brand span{display:none}.login-intro{margin-top:5px}.login-intro h1,.login-theme-portal .login-intro h1,.login-theme-celestial .login-intro h1{font-size:23px;line-height:1.28}.login-intro>span{display:none}.login-stage .login-panel{padding-top:8px;padding-bottom:8px}.login-form{gap:6px}.login-forgot,.login-form-footer p{font-size:15px}.login-field-group>span{font-size:12px}.login-form-footer{margin-top:5px;padding-top:5px}}@media (min-width:768px) and (max-height:940px){.login-shell{padding-top:26px;padding-bottom:26px}.login-column{min-height:calc(100svh - 52px)}.login-brand img{width:58px;height:58px}.login-brand p{font-size:22px}.login-intro{margin-top:14px}.login-intro h1{margin-top:5px;font-size:max(33px,min(3vw,44px));line-height:1.38}.login-intro>span{margin-top:4px}.login-panel{margin-top:16px;padding:22px 26px}.login-form{gap:14px;margin-top:15px}.login-form-footer{margin-top:15px;padding-top:14px}.login-copyright{margin-top:8px}}@media (max-width:379px){.login-shell{padding-left:13px;padding-right:13px}.login-brand p{font-size:18px}.login-brand span{font-size:9px}.login-intro h1{font-size:28px}.login-panel{padding-left:15px;padding-right:15px}.login-field-wrap input{padding-left:52px}}.questions-page{--question-navy:#0a2136;--question-navy-deep:#061725;--question-ink:#17283f;--question-gold:#b98a36;--question-gold-light:#e0bd72;--question-paper:#fbf6e9;--question-paper-deep:#efe3c9;--question-walnut:#4b2f1b;color:var(--question-ink)}.questions-intro{color:#f3ead7;background:radial-gradient(circle at 86% 16%,#e0bd7224,#0000 250px),linear-gradient(120deg,#b98a360f,#0000 42%),linear-gradient(145deg,#0c263c,#061725 72%);border:1px solid #b98a36a8;border-radius:14px 14px 5px 5px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #2c1d0d2e,inset 0 0 0 4px #eece9109}.questions-intro:before,.question-board-heading:before{content:"";pointer-events:none;border:1px solid #e0bd7224;border-radius:8px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.questions-intro:after{content:"";opacity:.35;background:linear-gradient(135deg,#0000 48%,#e0bd7285 49%,#e0bd7285 50%,#0000 51%) 0 0/24px 24px,radial-gradient(circle,#e0bd725c 0,#e0bd725c 1px,#0000 2px) 0 0/24px 24px;width:124px;height:124px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000,#0000 72%);mask-image:linear-gradient(225deg,#000,#0000 72%)}.questions-intro-copy{z-index:1;max-width:650px;position:relative}.questions-kicker,.question-board-kicker{color:var(--question-gold-light);letter-spacing:.24em;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700}.questions-intro h1{color:#fbf2df;font-family:var(--font-display,inherit);letter-spacing:.055em;margin-top:11px;font-size:max(29px,min(5vw,44px));font-weight:500;line-height:1.3}.questions-principle-seal{z-index:1;min-width:250px;color:var(--question-gold-light);background:#00000021;border:1px solid #e0bd725c;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.questions-principle-seal div{gap:3px;display:grid}.questions-principle-seal strong{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:13px}.questions-principle-seal span{color:#f1e6d1ad;letter-spacing:.04em;font-size:10px}.question-atelier{isolation:isolate;color:var(--question-ink);background:linear-gradient(#714f1f05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#714f1f05 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 88% 8%,#b98a3614,#0000 280px),linear-gradient(145deg,#fffaf0,#f2e6ce);border:1px solid #9769277a;border-radius:8px;padding:26px;position:relative;box-shadow:0 28px 64px #3b26102e,inset 0 0 0 6px #ffffff38}.question-atelier:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b98a363d;border-radius:4px;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.question-atelier-corner{z-index:0;clip-path:polygon(100% 0,0 0,100% 100%);filter:drop-shadow(-5px 6px 6px #3c270f1a);background:linear-gradient(225deg,#d8c292 0,#d8c292 48%,#f6edd9 49%,#f6edd9 72%,#0000 73%);border-top:1px solid #97692773;width:74px;height:74px;position:absolute;top:-1px;right:-1px}.question-atelier-heading{z-index:1;border-bottom:1px solid #97692733;justify-content:space-between;align-items:center;gap:20px;padding:4px 3px 22px;display:flex;position:relative}.question-atelier-heading>div:first-child{align-items:center;gap:14px;display:flex}.question-atelier-number{color:#f3d58f;background:var(--question-navy);border:1px solid #b98a36b8;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:grid;box-shadow:inset 0 0 0 3px #e0bd721a}.question-atelier-heading p{color:#9a722f;letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700}.question-atelier-heading h2{color:var(--question-ink);letter-spacing:.06em;margin-top:3px;font-size:max(24px,min(4vw,33px));font-weight:500}.question-posting-reward{border-left:2px solid var(--question-gold);text-align:right;gap:2px;min-width:180px;padding:9px 12px;display:grid}.question-posting-reward strong{color:#9a6821;font-family:Georgia,Times New Roman,serif;font-size:20px}.question-step{z-index:1;border-bottom:1px solid #97692733;padding:25px 3px;position:relative}.question-step-title{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.question-step-title>span{color:#f7e7bd;background:var(--question-navy);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 0 3px #b98a361f}.question-step-title h3{color:var(--question-ink);letter-spacing:.025em;font-size:16px;font-weight:700}.question-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.question-topic-stamp{color:#4f5762;background:radial-gradient(circle at 0 0,#0000 5px,#fffaf0 6px) 0 0/12px 12px,#fffaf0;border:1px solid #1f30452e;justify-content:center;align-items:center;gap:8px;min-height:68px;padding:10px 8px;font-size:11px;transition:transform .16s,border-color .16s,color .16s,background .16s;display:flex;position:relative;box-shadow:0 6px 12px #3e29120f}.question-topic-stamp:hover{border-color:#b98a3685;transform:translateY(-2px)}.question-topic-stamp>span{color:#9a722f;border:1px solid #b98a3666;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:grid}.question-topic-stamp.is-active{border-color:var(--question-gold);color:#f7e7bd;background:linear-gradient(145deg,#102c43,#071a2a);box-shadow:0 9px 20px #0922362e,inset 0 0 0 2px #e0bd721a}.question-topic-stamp.is-active>span{color:#f2ce7f;border-color:#e0bd72ad}.question-custom-topic{background:#fffaf08f;border:1px dashed #b98a3680;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;display:grid}.question-custom-topic>span{color:#8f692c;font-size:11px;font-weight:700}.question-custom-topic input{min-width:0;color:var(--question-ink);background:0 0;border:0;outline:0;font-size:13px}.question-custom-topic input::placeholder{color:#5b606380}.question-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.question-mode-card{color:#475362;text-align:left;background:#fffaf0b8;border:1px solid #1f304529;align-items:center;gap:13px;min-height:88px;padding:15px 18px;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:0 8px 18px #3e29120e}.question-mode-card:hover{border-color:#b98a368c;transform:translateY(-2px)}.question-mode-card>svg{color:#9c7331;flex:none}.question-mode-card>span{gap:4px;display:grid}.question-mode-card.is-active{border-color:var(--question-gold);color:#f7e7bd;background:linear-gradient(145deg,#102c43,#071a2a);box-shadow:0 10px 22px #0922362b,inset 0 0 0 2px #e0bd721a}.question-mode-card.is-active>svg,.question-mode-card.is-active small{color:#e7c77f}.question-template-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.question-template-tabs button{color:#515966;background:#fffaf0bd;border:1px solid #1f304529;place-content:center;gap:4px;min-height:68px;padding:9px;transition:border-color .16s,color .16s,background .16s;display:grid}.question-template-tabs span{color:#8a8174;font-size:8px}.question-template-tabs button.is-active{border-color:var(--question-gold);color:#f3d58f;background:var(--question-navy);box-shadow:inset 0 0 0 2px #e0bd721a}.question-template-tabs button.is-active span{color:#f3e0b8b8}.question-template-paper{background:linear-gradient(#815b2909 1px,#0000 1px) 0 0/100% 31px,linear-gradient(145deg,#fffdf7,#f6eddc);border:1px solid #97692752;padding:18px;position:relative;box-shadow:0 14px 28px #412b1217,inset 9px 0 #b98a360e}.question-template-paper:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(315deg,#d5bd8d 0,#d5bd8d 48%,#f6ead1 49%);width:30px;height:30px;position:absolute;bottom:-1px;right:-1px}.question-template-paper-title{border-bottom:1px solid #9769273d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:11px;display:flex}.question-template-paper-title>div{color:#8d6629;align-items:center;gap:8px;display:flex}.question-template-paper-title strong{color:var(--question-ink);font-family:Georgia,Times New Roman,serif;font-size:14px}.question-template-paper-title>span{color:#9b7639;letter-spacing:.09em;font-size:9px}.question-guide-field{background:#ffffff75;border:1px solid #1f304521;grid-template-columns:minmax(170px,.34fr) 1fr;align-items:stretch;margin-top:10px;display:grid;position:relative}.question-guide-label{color:#7f5e29;background:#ecdec173;border-right:1px solid #9769272e;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex}.question-guide-label>span{align-items:center;gap:8px;display:flex}.question-guide-label strong{color:var(--question-ink);font-size:11px}.question-guide-label small{color:#857968;font-size:8px;line-height:1.5}.question-guide-field textarea{resize:vertical;min-height:86px;color:var(--question-ink);background:0 0;border:0;outline:0;padding:13px 14px 24px;font-size:13px;line-height:1.8}.question-guide-field textarea::-moz-placeholder{color:#4f565e75}.question-free-paper textarea::-moz-placeholder{color:#4f565e75}.question-guide-field textarea::placeholder,.question-free-paper textarea::placeholder{color:#4f565e75}.question-field-count{color:#50505080;font-size:8px;position:absolute;bottom:6px;right:9px}.question-preview{background:#fffaf094;border:1px dashed #97692766;margin-top:13px;padding:14px 16px}.question-preview-heading{color:#8d6629;justify-content:space-between;align-items:center;gap:12px;display:flex}.question-preview-heading>span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.question-preview-heading small{color:#8b8174;font-size:8px}.question-preview>p{white-space:pre-wrap;color:var(--question-ink);margin-top:9px;font-size:12px;line-height:1.9}.question-preview>p.is-placeholder{color:#50535680}.question-quality-panel{background:linear-gradient(90deg,#b98a3614,#fffaf080);border:1px solid #b98a3652;margin-top:13px;padding:13px 15px}.question-quality-title{color:#8d6629;justify-content:space-between;align-items:center;display:flex}.question-quality-title>div{align-items:center;gap:7px;display:flex}.question-quality-title strong{color:var(--question-ink);font-size:11px}.question-quality-title>span{font-family:Georgia,Times New Roman,serif;font-size:15px}.question-quality-items{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.question-quality-items>span{color:#8c8478;background:#ffffff73;border:1px solid #1f304524;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;display:inline-flex}.question-quality-items>span.is-complete{color:#31734f;background:#3d805a14;border-color:#3d805a59}.question-quality-track{background:#1f30451a;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.question-quality-track>span{border-radius:inherit;background:linear-gradient(90deg,#a77229,#d8b468);height:100%;transition:width .26s;display:block}.question-quality-panel>p{color:#796f61;margin-top:7px;font-size:9px}.question-free-paper{background:linear-gradient(145deg,#fffdf7,#f5ebd8);border:1px solid #97692752;padding:16px;display:block;position:relative;box-shadow:0 14px 28px #412b1214}.question-free-paper>span{color:#8d6629;font-size:11px;font-weight:700}.question-free-paper textarea{resize:vertical;width:100%;min-height:220px;color:var(--question-ink);background:repeating-linear-gradient(#0000 0,#0000 30px,#97692726 31px);border:0;outline:0;padding:14px 0 24px;font-size:14px;line-height:2}.question-free-paper>small{color:#8b8174;font-size:9px;position:absolute;bottom:9px;right:14px}.question-free-principles{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.question-free-principles span{color:#826630;background:#fffaf099;border:1px solid #b98a3640;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:inline-flex}.question-dispatch-zone{z-index:1;grid-template-columns:minmax(170px,1fr) 170px minmax(240px,1.2fr);align-items:center;gap:18px;padding:24px 3px 4px;display:grid;position:relative}.question-dispatch-copy p{color:#9a722f;letter-spacing:.08em;font-size:9px;font-weight:700}.question-dispatch-copy h3{color:var(--question-ink);margin-top:4px;font-size:16px}.question-dispatch-copy span{color:#7c7367;margin-top:5px;font-size:9px;line-height:1.6;display:block}.question-post-station{justify-self:center;width:168px;height:148px;position:relative}.question-postbox{color:#e6c578;background:linear-gradient(90deg,#e0bd7217,#0000 24%,#0000 76%,#e0bd7212),linear-gradient(145deg,#102d45,#061725);border:2px solid #8f6427;border-radius:8px 8px 4px 4px;place-items:center;width:105px;height:86px;display:grid;position:absolute;bottom:0;right:10px;box-shadow:0 12px 22px #281a0c38,inset 0 0 0 4px #e0bd720d}.question-postbox:before,.question-postbox:after{content:"";background:#d4ae5c;border:1px solid #9b722f;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:inset 0 0 0 2px #7a5120}.question-postbox:before{top:6px;left:6px}.question-postbox:after{bottom:6px;right:6px}.question-postbox-slot{background:#020a11;border:2px solid #9b722f;border-radius:99px;width:64px;height:9px;position:absolute;top:13px;left:19px;box-shadow:inset 0 2px 4px #000c}.question-postbox strong{letter-spacing:.12em;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:15px}.question-postbox-emblem{color:#e6c578b8;font-size:11px;position:absolute;bottom:8px}.question-pigeon-character{z-index:2;transform-origin:64% 100%;filter:drop-shadow(0 7px 7px #24160a38);width:92px;height:auto;position:absolute;top:0;left:1px}.question-flight-path{z-index:0;border-top:2px dashed #9b722f73;border-radius:50%;width:76px;height:34px;position:absolute;top:19px;right:-4px;transform:rotate(-14deg)}.question-send-button{color:#f5d994;letter-spacing:.08em;background:linear-gradient(90deg,#0000,#e0bd7212,#0000),linear-gradient(145deg,#102d45,#061725);border:1px solid #d4a851;justify-content:center;align-items:center;gap:10px;min-height:62px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #06172530,inset 0 0 0 3px #e0bd7214}.question-send-button:before{content:"";pointer-events:none;border:1px solid #e0bd7233;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.question-send-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.question-send-button:disabled{cursor:not-allowed;opacity:.48}.question-send-note{color:#8a7660;text-align:center;grid-column:3;margin-top:-11px;font-size:9px}.question-form-message{z-index:1;background:#fffaf0b8;border:1px solid #b98a3652;align-items:flex-start;gap:7px;margin-top:16px;padding:11px 13px;font-size:11px;line-height:1.7;display:flex;position:relative}.question-form-message svg{flex:none;margin-top:1px}.question-form-message.is-success{color:#2c764d;border-color:#39845957}.question-form-message.is-error{color:#9b6328}.question-atelier.is-dispatching .question-pigeon-character{animation:1.05s cubic-bezier(.45,0,.35,1) both question-pigeon-flight}.question-atelier.is-dispatching .question-postbox-slot{animation:.68s ease-in-out both question-slot-glow}@keyframes question-pigeon-flight{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}18%{transform:translate(8px,-8px)rotate(-4deg)scale(.98)}72%{opacity:1}to{opacity:0;transform:translate(180px,-95px)rotate(-11deg)scale(.72)}}@keyframes question-slot-glow{0%,to{box-shadow:inset 0 2px 4px #000c}45%{box-shadow:inset 0 2px 4px #000c,0 0 16px #ecc368cc}}.question-board-heading{color:#f4e8cf;background:linear-gradient(140deg,#c8882d0f,#0000 42%),linear-gradient(145deg,#0c263c,#061725);border:1px solid #b98a36b3;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 25px;display:flex;position:relative;box-shadow:0 18px 36px #2f1e0d29}.question-board-heading h2{color:#f5dfaa;letter-spacing:.06em;margin-top:5px;font-size:max(21px,min(4vw,29px));font-weight:500}.question-board-heading>div:first-child>p:last-child{color:#f1e6d1ad;margin-top:5px;font-size:10px}.question-board-rewards{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.question-board-rewards span{color:#f1e6d1c7;background:#0000001c;border:1px solid #e0bd7247;padding:7px 9px;font-size:9px}.question-board-rewards strong{color:#f1ca70;font-family:Georgia,Times New Roman,serif;font-size:12px}.question-board-frame{background:linear-gradient(90deg,#321b0c1f 1px,#0000 1px) 0 0/23px 100%,linear-gradient(#ffffff06,#00000012),#6a4327;border:9px solid #5a3820;border-top-width:7px;border-radius:0 0 8px 8px;padding:17px;position:relative;box-shadow:0 20px 44px #301e0d2e,inset 0 0 0 2px #dbb1633d}.question-board-frame:before,.question-board-frame:after{content:"";background:radial-gradient(circle at 34% 30%,#efd38b,#a87328 68%,#6f4618);border:1px solid #72501f;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;box-shadow:0 1px 3px #00000073}.question-board-frame:before{left:8px}.question-board-frame:after{right:8px}.question-board-filter-row{background:#1f110942;border:1px solid #e1c48e38;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:7px 8px;display:flex}.question-board-filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.question-board-filter-tabs button,.question-board-sort{color:#faeedac2;background:#ffffff09;border:1px solid #eed7ad47;border-radius:99px;padding:5px 9px;font-size:8px}.question-board-filter-tabs button.is-active{color:#f4d58e;background:var(--question-navy);border-color:#c89238}.question-board-sort{flex:none}.question-board-empty{color:#776c5e;text-align:center;background:var(--question-paper);border:1px solid #97692752;padding:28px;font-size:12px}.question-notice-stack{gap:10px;display:grid}.question-notice{color:var(--question-ink);background:linear-gradient(#77532306 1px,#0000 1px) 0 0/100% 28px,linear-gradient(145deg,#fffaf0,#efe1c5);border:1px solid #78521e70;position:relative;box-shadow:0 7px 12px #1f110833}.question-notice.is-open{box-shadow:0 12px 24px #1f110847,inset 0 0 0 2px #b98a3621}.question-notice-pin{z-index:3;background:radial-gradient(circle at 34% 30%,#f4d58e,#ab7528 65%,#654019);border:1px solid #6a4419;border-radius:50%;width:11px;height:11px;position:absolute;top:7px;box-shadow:0 2px 4px #00000047}.question-notice-pin.is-left{left:8px}.question-notice-pin.is-right{right:8px}.question-notice-summary{text-align:left;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:13px;width:100%;padding:21px 22px;display:grid}.question-notice-seal{color:#edcf88;background:var(--question-navy);border:1px solid #b98a36ad;border-radius:50%;place-items:center;width:50px;height:50px;font-family:Georgia,Times New Roman,serif;font-size:16px;display:grid;box-shadow:inset 0 0 0 4px #e0bd7214}.question-notice-copy{gap:5px;display:grid}.question-notice-meta{color:#8d806d;flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;display:flex}.question-notice-meta strong{color:#8b642a;background:#b98a360f;border:1px solid #b98a364d;border-radius:99px;padding:3px 7px}.question-notice-title{font-size:14px;font-weight:700;line-height:1.75}.question-notice-chevron{color:#9d722f;transition:transform .18s}.question-notice-answer{background:#fffdf78c;border-top:1px solid #97692738;margin:0 16px 16px;padding:16px}.question-existing-answer{border-left:3px solid var(--question-gold);background:#b98a3612;padding:12px 13px}.question-existing-answer p{color:#8d6629;font-size:9px;font-weight:700}.question-existing-answer div{white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.8}.question-answer-label{color:var(--question-ink);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.question-answer-field{resize:vertical;width:100%;min-height:120px;color:var(--question-ink);background:#ffffff8c;border:1px solid #1f304533;outline:0;padding:13px 14px;font-size:13px;line-height:1.8;transition:border-color .16s,box-shadow .16s}.question-answer-field:focus{border-color:#b98a36b8;box-shadow:0 0 0 3px #b98a3614}.question-answer-submit{color:#f5d994;background:linear-gradient(145deg,#102d45,#061725);border:1px solid #d4a851;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 3px #e0bd7214}.question-answer-submit:disabled{cursor:not-allowed;opacity:.45}.question-answer-reward{color:#8c672d;text-align:center;margin-top:8px;font-size:9px}.question-answer-reward span{margin-left:6px}.question-answer-message{color:#8d6629;margin-top:9px;font-size:10px;line-height:1.7}.questions-ledger-card,.questions-public-card{background:linear-gradient(#77532306 1px,#0000 1px) 0 0/100% 28px,#fffaf0e0;border-radius:7px}@media (max-width:767px){.questions-intro{flex-direction:column;align-items:stretch;gap:18px;padding:23px 20px}.questions-intro h1{font-size:30px}.questions-intro-copy>p:last-child{font-size:13px}.questions-principle-seal{min-width:0}.question-atelier{padding:17px 14px}.question-atelier:before{top:6px;bottom:6px;left:6px;right:6px}.question-atelier-heading{flex-direction:column;align-items:flex-start;padding-right:52px}.question-posting-reward{text-align:left;min-width:0;padding:7px 10px}.question-step{padding-top:21px;padding-bottom:21px}.question-topic-grid{grid-template-columns:1fr 1fr}.question-topic-stamp:last-child{grid-column:1/-1}.question-topic-stamp{min-height:58px}.question-custom-topic{grid-template-columns:1fr;gap:7px}.question-mode-grid{grid-template-columns:1fr}.question-mode-card{min-height:76px}.question-template-tabs{grid-template-columns:1fr 1fr}.question-template-tabs button{min-height:64px}.question-template-paper{padding:13px}.question-template-paper-title{flex-direction:column;align-items:flex-start}.question-guide-field{grid-template-columns:1fr}.question-guide-label{border-bottom:1px solid #9769272e;border-right:0}.question-guide-field textarea{min-height:112px}.question-preview-heading{flex-direction:column;align-items:flex-start}.question-dispatch-zone{grid-template-columns:minmax(0,1fr) 126px;gap:10px}.question-dispatch-copy h3{font-size:14px}.question-post-station{width:126px;height:122px}.question-postbox{width:82px;height:70px;right:0}.question-postbox-slot{width:49px;height:7px;top:11px;left:15px}.question-postbox strong{font-size:12px}.question-pigeon-character{width:74px}.question-flight-path{width:52px;right:-7px}.question-send-button{grid-column:1/-1;min-height:58px;font-size:15px}.question-send-note{grid-column:1/-1;margin-top:-5px}.question-board-heading{flex-direction:column;align-items:stretch;padding:21px 19px}.question-board-rewards{justify-content:flex-start}.question-board-frame{border-width:7px;padding:10px}.question-board-filter-row{flex-direction:column;align-items:flex-start}.question-board-sort{align-self:flex-end}.question-notice-summary{grid-template-columns:43px minmax(0,1fr) 22px;gap:9px;padding:19px 14px}.question-notice-seal{width:42px;height:42px;font-size:14px}.question-notice-title{font-size:13px;line-height:1.7}.question-notice-answer{margin:0 8px 9px;padding:13px 10px}}@media (max-width:390px){.question-topic-stamp{gap:5px;font-size:10px}.question-template-tabs{grid-template-columns:1fr}.question-dispatch-copy span{display:none}}@media (prefers-reduced-motion:reduce){.question-atelier.is-dispatching .question-pigeon-character,.question-atelier.is-dispatching .question-postbox-slot{animation:none}}.questions-page{--question-v2-navy:#06233c;--question-v2-navy-bright:#0d3857;--question-v2-ink:#14273d;--question-v2-gold:#c6953c;--question-v2-gold-bright:#edc978;--question-v2-paper:#fff9eb;--question-v2-paper-deep:#efe0bd;--question-v2-leather:#684024;--question-v2-walnut:#3e2819;--question-v2-muted:#655e54}.questions-intro{background:radial-gradient(circle at 84%,#184b6cd1,#0000 31%),linear-gradient(135deg,#0a2d49 0%,#041a2d 72%);border:2px solid #b9832d;border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:280px;margin-bottom:28px;padding:42px 44px;box-shadow:0 22px 52px #20191133,inset 0 0 0 5px #edc97812}.questions-intro:before{border:1px solid #edc97866;border-radius:18px;top:11px;bottom:11px;left:11px;right:11px}.questions-intro:after{opacity:1;background:repeating-conic-gradient(from -7deg,#edc97838 0deg,#edc97838 .6deg,#0000 .7deg,#0000 15deg),radial-gradient(circle,#0000 0,#0000 51%,#edc9782e 52%,#edc9782e 53%,#0000 54%);border:3px solid #edc97857;border-radius:50%;width:330px;height:330px;top:50%;right:-78px;transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle,#000 0,#000 68%,#0000 69%);mask-image:radial-gradient(circle,#000 0,#000 68%,#0000 69%)}.questions-intro-copy{width:100%;max-width:680px}.questions-kicker,.question-board-kicker{letter-spacing:.2em;font-size:12px}.questions-intro h1{letter-spacing:.045em;margin-top:12px;font-size:max(38px,min(5vw,54px));font-weight:600;line-height:1.28}.questions-intro-copy>p:last-child{color:#fff8e6d1;max-width:600px;margin-top:14px;font-size:16px;line-height:1.9}.questions-principle-seal{background:#0003;border:1px solid #edc9788c;border-radius:12px;gap:13px;min-width:0;padding:14px 18px}.questions-principle-seal strong{font-size:15px}.questions-principle-seal span{font-size:12px}.question-atelier{background:radial-gradient(circle at 90% 8%,#c6953c1c,#0000 260px),linear-gradient(145deg,#fffbf1,#f3e5c8);border:2px solid #875b229e;border-radius:24px;padding:34px;box-shadow:0 28px 64px #3726162e,inset 0 0 0 7px #ffffff6b}.question-atelier:before{border:1px solid #875b223d;border-radius:15px;top:11px;bottom:11px;left:11px;right:11px}.question-atelier-corner{background:linear-gradient(225deg,#d4b66e 0,#d4b66e 48%,#f8efd9 49%,#f8efd9 72%,#0000 73%);width:88px;height:88px}.question-atelier-heading{border-bottom:2px solid #875b2233;gap:24px;padding:6px 5px 28px}.question-atelier-number{border:2px solid var(--question-v2-gold);background:var(--question-v2-navy);width:54px;height:54px;font-size:17px;box-shadow:inset 0 0 0 4px #edc9781c}.question-atelier-heading p{color:#8b6225;font-size:11px}.question-atelier-heading h2{margin-top:5px;font-size:max(30px,min(4vw,40px));font-weight:600}.question-posting-reward{border-left-width:3px;gap:4px;min-width:210px;padding:12px 16px}.question-posting-reward strong{color:#8b5c1d;font-size:25px}.question-posting-reward span{color:var(--question-v2-muted);font-size:13px}.question-step{border-bottom:2px solid #875b222b;padding:34px 5px}.question-step-title{gap:15px;margin-bottom:22px}.question-step-title>span{width:34px;height:34px;font-size:14px;box-shadow:0 0 0 4px #c6953c26}.question-step-title h3{font-size:21px;line-height:1.45}.question-step-title p{color:var(--question-v2-muted);margin-top:6px;font-size:14px;line-height:1.75}.question-topic-grid{gap:12px}.question-topic-stamp{color:#334256;background:#fffdf7db;border:1px solid #14273d3d;border-radius:13px;gap:10px;min-height:72px;padding:13px 10px;font-size:15px;font-weight:650;box-shadow:0 8px 18px #3d2b1a12}.question-topic-stamp>span{width:31px;height:31px;font-size:13px}.question-topic-stamp.is-active{color:#ffe8ac;background:linear-gradient(145deg,#103a5b,#061e34);border-color:#d3a047;box-shadow:0 12px 24px #06233c33,inset 0 0 0 3px #edc9781a}.question-custom-topic{background:#fffdf7c2;border:1px solid #875b2266;border-radius:12px;gap:16px;margin-top:16px;padding:15px 17px}.question-custom-topic>span{font-size:13px}.question-custom-topic input{min-height:38px;font-size:16px}.question-mode-grid{gap:14px}.question-mode-card{background:#fffdf7d1;border:1px solid #14273d38;border-radius:15px;gap:16px;min-height:104px;padding:20px 22px;box-shadow:0 9px 20px #3d2b1a12}.question-mode-card strong{font-size:17px}.question-mode-card small{color:var(--question-v2-muted);font-size:13px;line-height:1.65}.question-mode-card.is-active{background:linear-gradient(145deg,#103a5b,#061e34);border-color:#d3a047;box-shadow:0 13px 27px #06233c33,inset 0 0 0 3px #edc9781a}.question-template-tabs{gap:11px;margin-bottom:18px}.question-template-tabs button{background:#fffdf7d6;border:1px solid #14273d38;border-radius:13px;gap:7px;min-height:90px;padding:14px 12px}.question-template-tabs strong{font-size:15px}.question-template-tabs span{color:var(--question-v2-muted);font-size:12px;line-height:1.55}.question-template-tabs button.is-active{background:var(--question-v2-navy);border-color:#d3a047;box-shadow:inset 0 0 0 3px #edc9781a}.question-template-paper{background:repeating-linear-gradient(#0000 0,#0000 39px,#875b2214 40px),linear-gradient(145deg,#fffdf7,#f5e8cb);border:2px solid #875b2257;border-radius:16px;padding:24px;box-shadow:0 17px 34px #412b121a,inset 8px 0 #c6953c14}.question-template-paper:after{width:42px;height:42px}.question-template-paper-title{margin-bottom:20px;padding-bottom:15px}.question-template-paper-title strong{font-size:18px}.question-template-paper-title>span{font-size:12px}.question-guide-field{background:#ffffff94;border:1px solid #14273d33;border-radius:12px;grid-template-columns:minmax(210px,.36fr) 1fr;margin-top:14px;overflow:hidden}.question-guide-label{background:#e7d2a575;gap:7px;padding:17px 18px}.question-guide-label strong{font-size:15px}.question-guide-label small{color:var(--question-v2-muted);font-size:12px}.question-guide-field textarea{min-height:112px;padding:17px 18px 30px;font-size:16px;line-height:1.8}.question-guide-field textarea::-moz-placeholder{color:#14273d8f;opacity:1}.question-free-paper textarea::-moz-placeholder{color:#14273d8f;opacity:1}.question-answer-field::-moz-placeholder{color:#14273d8f;opacity:1}.question-guide-field textarea::placeholder,.question-free-paper textarea::placeholder,.question-answer-field::placeholder{color:#14273d8f;opacity:1}.question-field-count{font-size:11px;bottom:9px;right:13px}.question-preview{background:#fffdf7b8;border:1px solid #875b225c;border-radius:13px;margin-top:18px;padding:18px 20px}.question-preview-heading>span{font-size:14px}.question-preview-heading small{font-size:12px}.question-preview>p{margin-top:13px;font-size:15px;line-height:1.9}.question-quality-panel{background:linear-gradient(90deg,#c6953c1f,#fffdf7b3);border:1px solid #875b2259;border-radius:13px;margin-top:16px;padding:18px 20px}.question-quality-title strong{font-size:15px}.question-quality-title>span{font-size:20px}.question-quality-items{gap:9px;margin-top:13px}.question-quality-items>span{padding:8px 12px;font-size:12px}.question-quality-track{height:7px;margin-top:13px}.question-quality-panel>p{margin-top:10px;font-size:13px;line-height:1.65}.question-free-paper{border:2px solid #875b2257;border-radius:16px;padding:22px}.question-free-paper>span{font-size:15px}.question-free-paper textarea{min-height:260px;padding:18px 0 30px;font-size:16px;line-height:2}.question-free-paper>small{font-size:12px;bottom:12px;right:18px}.question-free-principles{gap:10px;margin-top:14px}.question-free-principles span{padding:8px 11px;font-size:12px}.question-dispatch-zone{color:#fff4da;background:radial-gradient(circle at 72% 40%,#1d587cbd,#0000 30%),linear-gradient(145deg,#0b3150,#041a2d);border:2px solid #bd8730;border-radius:20px;grid-template-columns:minmax(230px,1fr) 210px;gap:24px;margin-top:30px;padding:28px;overflow:hidden;box-shadow:0 18px 38px #061c2f33,inset 0 0 0 5px #edc97812}.question-dispatch-copy{z-index:2;position:relative}.question-dispatch-copy p{color:var(--question-v2-gold-bright);font-size:12px}.question-dispatch-copy h3{color:#fff4da;margin-top:7px;font-size:24px;line-height:1.45}.question-dispatch-copy span{color:#fff4dac2;margin-top:8px;font-size:13px;line-height:1.75}.question-post-station{width:210px;height:178px}.question-post-station:before{content:"";background:repeating-conic-gradient(#edc97852 0deg,#edc97852 .8deg,#0000 .9deg,#0000 18deg);border:2px solid #edc978b3;border-radius:50%;position:absolute;top:-20px;bottom:0;left:5px;right:5px;-webkit-mask-image:radial-gradient(circle,#0000 0,#0000 54%,#000 55%,#000 100%);mask-image:radial-gradient(circle,#0000 0,#0000 54%,#000 55%,#000 100%)}.question-postbox{color:#ffe7a7;background:linear-gradient(90deg,#ffe09e14,#0000 20%,#0000 80%,#ffe09e14),linear-gradient(145deg,#765035,#432817);border:2px solid #d0a14e;border-radius:12px 12px 6px 6px;width:125px;height:102px;right:2px;box-shadow:0 14px 26px #0000004d,inset 0 0 0 5px #ffe09e0f}.question-postbox-slot{border-color:#d0a14e;width:78px;height:10px;top:16px;left:22px}.question-postbox strong{margin-top:18px;font-size:17px}.question-postbox-emblem{font-size:13px;bottom:10px}.question-pigeon-character{filter:drop-shadow(0 10px 8px #00000052);width:116px;top:-2px;left:2px}.question-flight-path{display:none}.question-send-button{color:#102a41;background:linear-gradient(#f6d98f,#c98e32);border:2px solid #f0cf85;border-radius:13px;grid-column:1/-1;min-height:68px;font-size:18px;box-shadow:0 12px 24px #00000038,inset 0 1px #fff9}.question-send-button:before{border:1px solid #37210c38;border-radius:8px;top:6px;bottom:6px;left:6px;right:6px}.question-send-button:hover:not(:disabled){filter:brightness(1.05)saturate(1.05)}.question-send-button:disabled{opacity:.68}.question-send-note{color:#fff4dac2;grid-column:1/-1;margin-top:-13px;font-size:13px}.question-form-message{border-radius:12px;margin-top:18px;padding:14px 16px;font-size:14px}.question-board-section{margin-top:44px}.question-board-heading{background:radial-gradient(circle at 88% 30%,#1c5173bf,#0000 32%),linear-gradient(145deg,#0b3150,#041a2d);border:2px solid #b9832d;border-radius:22px 22px 0 0;align-items:center;padding:30px 32px}.question-board-heading:before{border-color:#edc9784d;border-radius:14px;top:9px;bottom:9px;left:9px;right:9px}.question-board-heading h2{margin-top:7px;font-size:max(29px,min(4vw,38px));font-weight:600}.question-board-heading>div:first-child>p:last-child{margin-top:8px;font-size:14px;line-height:1.7}.question-board-rewards{gap:8px}.question-board-rewards span{border-radius:10px;padding:10px 12px;font-size:12px}.question-board-rewards strong{font-size:16px}.question-board-frame{border:13px solid var(--question-v2-walnut);background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/31px 100%,radial-gradient(circle at 48% 20%,#81542d80,#0000 45%),#573722;border-top-width:10px;border-radius:0 0 22px 22px;padding:22px;box-shadow:0 24px 52px #301e0d38,inset 0 0 0 3px #e0b7673d}.question-board-filter-row{border-radius:12px;gap:14px;margin-bottom:17px;padding:12px}.question-board-filter-tabs{gap:7px}.question-board-filter-tabs button,.question-board-sort{min-height:36px;padding:8px 12px;font-size:12px}.question-board-empty{border-radius:13px;padding:38px 24px;font-size:15px}.question-notice-stack{gap:15px}.question-notice{background:repeating-linear-gradient(#0000 0,#0000 37px,#7753230e 38px),linear-gradient(145deg,#fffaf0,#eedbb8);border:2px solid #78521e80;border-radius:14px;overflow:hidden;box-shadow:0 10px 18px #1f11083d}.question-notice-summary{grid-template-columns:62px minmax(0,1fr) 34px;gap:17px;padding:28px 27px}.question-notice-seal{border-width:2px;width:58px;height:58px;font-size:18px}.question-notice-copy{gap:8px}.question-notice-meta{color:var(--question-v2-muted);gap:9px;font-size:12px}.question-notice-meta strong{padding:5px 9px}.question-notice-title{font-size:17px;line-height:1.8}.question-notice-count{color:var(--question-v2-muted);font-size:12px}.question-notice-answer{border-top:2px solid #875b2238;border-radius:0 0 10px 10px;margin:0 20px 20px;padding:22px}.question-existing-answer{padding:16px}.question-existing-answer p{font-size:12px}.question-existing-answer div{margin-top:7px;font-size:15px}.question-answer-label{margin-bottom:10px;font-size:15px}.question-answer-field{border-radius:12px;min-height:150px;padding:16px 17px;font-size:16px}.question-answer-submit{border-radius:12px;min-height:58px;margin-top:14px;font-size:16px}.question-answer-reward{margin-top:11px;font-size:13px}.question-answer-message{margin-top:12px;font-size:13px}.questions-ledger-card,.questions-public-card{background:#fffaf0f0;border:1px solid #875b2247;border-radius:15px;box-shadow:0 10px 22px #3d2b1a14}@media (max-width:767px){.questions-intro{border-radius:20px;gap:19px;min-height:0;padding:30px 24px}.questions-intro:after{width:245px;height:245px;right:-115px}.questions-kicker,.question-board-kicker{font-size:11px}.questions-intro h1{letter-spacing:.02em;max-width:none;font-size:31px;line-height:1.35}.questions-intro-copy>p:last-child{font-size:15px;line-height:1.85}.questions-principle-seal{align-items:flex-start;padding:13px 14px}.questions-principle-seal strong{font-size:14px}.questions-principle-seal span{font-size:12px;line-height:1.55}.question-atelier{border-radius:20px;padding:22px 18px}.question-atelier-heading{gap:18px;padding-bottom:24px;padding-right:48px}.question-atelier-heading>div:first-child{align-items:flex-start}.question-atelier-number{width:48px;height:48px;font-size:15px}.question-atelier-heading h2{font-size:29px}.question-posting-reward{padding:10px 13px}.question-posting-reward strong{font-size:23px}.question-posting-reward span{font-size:12px}.question-step{padding:30px 2px}.question-step-title{gap:12px;margin-bottom:19px}.question-step-title>span{width:32px;height:32px;font-size:13px}.question-step-title h3{font-size:19px}.question-step-title p{font-size:14px}.question-topic-grid{gap:10px}.question-topic-stamp{min-height:66px;font-size:15px}.question-mode-card{min-height:94px;padding:18px}.question-mode-card strong{font-size:17px}.question-mode-card small{font-size:13px}.question-template-tabs{grid-template-columns:1fr}.question-template-tabs button{text-align:left;place-content:center start;min-height:76px}.question-template-paper{padding:18px 15px}.question-template-paper-title{gap:8px}.question-template-paper-title strong{font-size:17px}.question-template-paper-title>span{font-size:12px}.question-guide-field{grid-template-columns:1fr}.question-guide-label{padding:14px 15px}.question-guide-field textarea{min-height:130px;padding:16px 15px 30px;font-size:16px}.question-preview{padding:16px}.question-preview-heading small{font-size:12px}.question-preview>p{font-size:15px}.question-quality-panel{padding:16px}.question-quality-items>span{font-size:12px}.question-dispatch-zone{border-radius:17px;grid-template-columns:minmax(0,1fr) 132px;gap:12px;margin-top:24px;padding:22px 18px}.question-dispatch-copy h3{font-size:21px}.question-dispatch-copy span{font-size:12px;display:block}.question-post-station{width:132px;height:138px}.question-post-station:before{top:-10px;bottom:4px;left:-2px;right:-2px}.question-postbox{width:88px;height:76px}.question-postbox-slot{width:52px;height:8px;top:12px;left:16px}.question-postbox strong{margin-top:14px;font-size:13px}.question-pigeon-character{width:82px;top:2px}.question-send-button{min-height:64px;font-size:17px}.question-send-note{font-size:12px}.question-board-section{margin-top:38px}.question-board-heading{border-radius:20px 20px 0 0;gap:18px;padding:26px 22px}.question-board-heading h2{font-size:28px}.question-board-heading>div:first-child>p:last-child{font-size:14px}.question-board-rewards span{font-size:12px}.question-board-frame{border-width:10px;border-radius:0 0 18px 18px;padding:12px}.question-board-filter-tabs button,.question-board-sort{min-height:38px;font-size:12px}.question-notice-summary{grid-template-columns:48px minmax(0,1fr) 24px;gap:11px;padding:23px 15px}.question-notice-seal{width:46px;height:46px;font-size:15px}.question-notice-meta{font-size:12px}.question-notice-title{font-size:16px;line-height:1.75}.question-notice-count{font-size:12px}.question-notice-answer{margin:0 8px 10px;padding:17px 13px}.question-answer-label{font-size:15px}.question-answer-field{min-height:140px;font-size:16px}.question-answer-submit{min-height:56px;font-size:16px}}@media (max-width:390px){.questions-intro h1{font-size:30px}.question-atelier{padding-left:15px;padding-right:15px}.question-topic-stamp{gap:7px;font-size:14px}.question-dispatch-zone{grid-template-columns:minmax(0,1fr) 118px;padding-left:15px;padding-right:15px}.question-post-station{width:118px}.question-pigeon-character{width:76px}}.questions-page{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,sans-serif}.questions-page h1,.questions-page h2,.questions-page h3,.questions-page .question-notice-title,.questions-page .question-postbox strong,.questions-page .question-send-button{font-family:Shippori Mincho B1,Yu Mincho,Hiragino Mincho ProN,serif}.questions-page button,.questions-page input,.questions-page textarea{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,sans-serif}.questions-intro{min-height:330px;padding-right:270px}.questions-intro h1{font-size:max(38px,min(3.8vw,46px))}.questions-intro-copy,.questions-principle-seal{z-index:4;position:relative}.questions-intro-copy{max-width:650px}.questions-intro:after{opacity:.8;width:286px;height:286px;right:24px}.questions-hero-character{z-index:3;pointer-events:none;width:240px;height:322px;position:absolute;bottom:0;right:26px}.questions-hero-medallion{z-index:-1;background:repeating-conic-gradient(from -4deg,#edc97842 0deg,#edc97842 .7deg,#0000 .8deg,#0000 15deg),radial-gradient(circle,#134364c2,#041b2d29 70%);border:2px solid #edc978c2;border-radius:50%;width:218px;height:218px;position:absolute;top:37px;left:17px;box-shadow:0 0 0 6px #edc97814,inset 0 0 40px #03121e66}.questions-hero-character img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 17px #0000005c)drop-shadow(0 0 12px #edc9781c);transform-origin:55% 100%;width:auto;height:320px;animation:5.8s ease-in-out infinite question-guide-idle;position:absolute;bottom:-22px;right:4px}.questions-guide-plaque{z-index:4;color:#f2d48b;letter-spacing:.17em;background:#031625c7;border:1px solid #edc97894;border-radius:99px;padding:7px 12px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700;position:absolute;bottom:15px;right:8px;box-shadow:0 8px 18px #0000003d}.question-board-heading{min-height:242px;padding-right:275px;overflow:hidden}.question-board-heading>div:first-child,.question-board-rewards{z-index:4;position:relative}.question-board-heading>div:first-child{max-width:610px}.question-board-rewards{justify-content:flex-start;max-width:560px}.question-board-keepers{z-index:3;pointer-events:none;width:235px;height:220px;position:absolute;bottom:-9px;right:24px}.question-board-keepers>span{z-index:-1;background:repeating-conic-gradient(#edc97838 0deg,#edc97838 .7deg,#0000 .8deg,#0000 18deg),#092b45c2;border:2px solid #edc978b3;border-radius:50%;width:188px;height:188px;position:absolute;top:11px;left:26px;box-shadow:0 0 0 5px #edc97812}.question-board-keepers img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 13px 12px #00000057);transform-origin:50% 100%;width:100%;height:100%;animation:6.6s ease-in-out infinite question-keepers-idle;position:absolute;top:0;bottom:0;left:0;right:0}.question-template-tabs button{text-align:left}.question-atelier:not(.is-dispatching) .question-pigeon-character{animation:3.9s ease-in-out infinite question-pigeon-idle}@keyframes question-guide-idle{0%,to{transform:translate(0,0)rotate(0)}48%{transform:translateY(-5px)rotate(-.45deg)}}@keyframes question-keepers-idle{0%,to{transform:translate(0,0)rotate(0)}52%{transform:translateY(-3px)rotate(.35deg)}}@keyframes question-pigeon-idle{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-4px)rotate(1.1deg)}}@media (max-width:767px){.questions-intro{min-height:365px;padding:27px 20px}.questions-intro-copy{max-width:none}.questions-intro h1{z-index:4;font-size:30px;position:relative}.questions-intro-copy>p:last-child{max-width:185px;font-size:14px;line-height:1.85}.questions-principle-seal{max-width:185px;padding:12px 13px}.questions-principle-seal strong{font-size:13px}.questions-principle-seal span{font-size:11px}.questions-intro:after{width:188px;height:188px;top:auto;bottom:25px;right:-32px;transform:none}.questions-hero-character{width:190px;height:230px;bottom:0;right:-42px;overflow:hidden}.questions-hero-medallion{width:180px;height:180px;top:28px;left:8px}.questions-hero-character img{height:380px;top:-6px;bottom:auto;right:-18px}.questions-guide-plaque{display:none}.question-template-tabs{grid-template-columns:1fr 1fr}.question-template-tabs button{text-align:left;place-content:center start;min-height:100px}.question-template-tabs strong{font-size:14px;line-height:1.55}.question-template-tabs span{font-size:11px}.question-board-heading{min-height:300px;padding:25px 20px}.question-board-heading>div:first-child{max-width:260px}.question-board-heading h2{font-size:27px}.question-board-heading>div:first-child>p:last-child{max-width:220px;font-size:13px}.question-board-rewards{align-content:flex-start;max-width:205px}.question-board-rewards span{padding:8px 9px;font-size:11px}.question-board-rewards strong{font-size:15px}.question-board-keepers{width:152px;height:157px;bottom:-3px;right:-2px}.question-board-keepers>span{width:125px;height:125px;top:9px;left:20px}}@media (max-width:390px){.questions-intro h1{font-size:29px}.question-template-tabs{gap:9px}.question-template-tabs button{min-height:104px;padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.questions-hero-character img,.question-board-keepers img,.question-atelier:not(.is-dispatching) .question-pigeon-character{animation:none}}.dictionary-reader-stage-continuous{isolation:isolate;color:#142334;background:linear-gradient(#08040214,#0804025c),url(/ui/dictionary-materials/scholars-desk-background-v1.webp) top/cover fixed,#1a0e08;padding-top:12px;position:relative;overflow-x:clip;overflow-y:visible;box-shadow:inset 0 0 140px #000000b3}.dictionary-reader-stage-continuous:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:radial-gradient(circle at 78% 5%,#e7a8451f,#0000 28rem),linear-gradient(90deg,#00000038,#0000 18%,#0000 82%,#00000040);position:fixed;top:0;bottom:0;left:0;right:0}.dictionary-reader-stage-continuous .dictionary-reader-toolbar{z-index:50;color:#f7e7c9bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff09,#0000 45%),url(/ui/dictionary-materials/leather-charcoal-v1.webp) 50%/320px,#100c09;border:1px solid #d5a44f6b;border-radius:4px;grid-template-columns:1fr auto 1fr;width:min(1160px,100% - 32px);min-height:48px;margin:0 auto 12px;padding:0 14px;position:-webkit-sticky;position:sticky;top:10px;box-shadow:0 9px 28px #0000005c,inset 0 0 0 1px #0000006b}.dictionary-reader-stage-continuous .dictionary-reader-toolbar:after{content:"";pointer-events:none;border:1px solid #e1b56429;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.dictionary-reader-stage-continuous .dictionary-reader-toolbar button,.dictionary-reader-stage-continuous .dictionary-reader-toolbar p{z-index:1;position:relative}.dictionary-reader-stage-continuous .dictionary-reader-toolbar p{color:#d7a954;justify-self:center}.dictionary-reader-stage-continuous .dictionary-reader-toolbar p em{color:#f7e7c99e;letter-spacing:.11em;font-size:10px;font-style:normal}.dictionary-reader-bookmark{justify-self:end}.dictionary-reader-bookmark.is-bookmarked{color:#efc36f}.dictionary-continuous-reader{z-index:2;width:min(1200px,100% - 30px);margin:0 auto;padding-bottom:70px;position:relative}.dictionary-reader-book-hero{z-index:3;aspect-ratio:3/2;color:#142536;filter:drop-shadow(0 34px 31px #0000007a);width:100%;margin:0 auto;animation:.92s cubic-bezier(.16,.78,.2,1) both dictionary-reader-book-reveal;position:relative}.dictionary-reader-book-image{z-index:0;background:url(/ui/dictionary-materials/open-book-blank-v1.webp) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.dictionary-reader-book-page{z-index:2;text-align:center;text-shadow:0 1px #ffffff73;flex-direction:column;justify-content:center;align-items:center;min-width:0;animation:.76s .36s both dictionary-reader-ink-appear;display:flex;position:absolute;top:17%;bottom:16.5%}.dictionary-reader-book-page-left{width:33.7%;padding:2% 2.5% 0 2.1%;left:15.2%}.dictionary-reader-book-page-right{width:34.2%;padding:2% 2.15% 0 2.8%;left:50.4%}.dictionary-reader-book-page>p{color:#2b2116;letter-spacing:.08em;font-family:Shippori Mincho B1,serif;font-size:max(22px,min(2.5vw,38px));font-weight:600}.dictionary-reader-book-page>small{letter-spacing:.11em;margin-top:max(8px,min(1.15vw,17px));font-family:Shippori Mincho B1,serif;font-size:max(12px,min(1.2vw,18px));font-weight:600;display:block}.dictionary-reader-book-page h1{letter-spacing:.025em;text-wrap:balance;white-space:nowrap;max-width:100%;margin-top:max(8px,min(1.1vw,17px));font-family:Shippori Mincho B1,serif;font-size:max(23px,min(2.35vw,36px));font-weight:600;line-height:1.36}.dictionary-reader-book-page-left.has-long-title h1{white-space:normal;font-size:max(20px,min(2vw,31px))}.dictionary-reader-book-page blockquote{color:#9c691f;letter-spacing:.06em;text-wrap:balance;max-width:92%;margin-top:max(10px,min(1.6vw,24px));font-family:Shippori Mincho B1,serif;font-size:max(14px,min(1.65vw,24px));line-height:1.8}.dictionary-reader-book-page-right>div{letter-spacing:.035em;text-align:left;text-wrap:pretty;max-width:96%;margin-top:max(13px,min(2vw,30px));font-family:Shippori Mincho B1,serif;font-size:max(14px,min(1.35vw,19px));font-weight:500;line-height:1.95}.dictionary-reader-gold-rule{color:#a66d1c;align-items:center;gap:9px;width:58%;margin-top:max(7px,min(.9vw,14px));font-size:11px;display:flex}.dictionary-reader-gold-rule:before,.dictionary-reader-gold-rule:after{content:"";background:linear-gradient(90deg,#0000,#a1691cb8);flex:1;height:1px}.dictionary-reader-gold-rule:after{background:linear-gradient(90deg,#a1691cb8,#0000)}.dictionary-reader-paper{z-index:1;color:#132536;background:linear-gradient(90deg,#724b1c14,#0000 6%,#0000 94%,#724b1c14),url(/ui/dictionary-materials/archival-paper-texture-v1.webp) top/720px,#f3ead5;border:1px solid #7f5622b8;width:min(1030px,100% - 48px);min-height:100vh;margin:-2.4% auto 0;animation:.86s cubic-bezier(.2,.74,.24,1) .16s both dictionary-reader-paper-reveal;position:relative;overflow:visible;box-shadow:0 38px 70px #0000007a,0 -14px 24px #2d17082e,inset 0 0 60px #754c191a}.dictionary-reader-paper:before,.dictionary-reader-paper:after{content:"";z-index:-1;opacity:.78;background:url(/ui/dictionary-materials/paper-edge-v1.webp) 50%/auto 100%;width:14px;position:absolute;top:12px;bottom:12px;box-shadow:0 9px 13px #00000042}.dictionary-reader-paper:before{left:-11px}.dictionary-reader-paper:after{right:-11px}.dictionary-reader-paper-frame{z-index:0;pointer-events:none;border:1px solid #a46f274f;position:absolute;top:26px;bottom:26px;left:26px;right:26px;box-shadow:inset 0 0 0 4px #ffffff1f}.dictionary-reader-paper-frame:before,.dictionary-reader-paper-frame:after{content:"✦";color:#ae792d;background:#f3ead5;font-size:13px;line-height:1;position:absolute}.dictionary-reader-paper-frame:before{top:-7px;left:-7px}.dictionary-reader-paper-frame:after{bottom:-7px;right:-7px}.dictionary-flow-principle{z-index:1;content-visibility:auto;contain-intrinsic-size:1800px;padding:78px 58px 36px;position:relative}.dictionary-flow-principle.is-first{padding-top:118px}.dictionary-flow-principle+.dictionary-flow-principle{border-top:10px solid #0000;border-image:url(/ui/dictionary-materials/paper-edge-v1.webp) 24 round;margin-top:80px;box-shadow:0 -26px 34px #4d2d0f14}.dictionary-flow-principle-heading{text-align:center;border-top:1px solid #a8702570;border-bottom:1px solid #a8702570;max-width:790px;margin:0 auto 72px;padding:44px 30px 46px;position:relative}.dictionary-flow-principle-heading>span{color:#e5bd72;letter-spacing:.16em;background:url(/ui/dictionary-materials/leather-charcoal-v1.webp) 50%/260px,#10141a;padding:8px 22px;font-size:11px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #2a190a3b,inset 0 0 0 1px #e7bf6f42}.dictionary-flow-principle-heading>small{color:#a36b20;letter-spacing:.14em;font-family:Shippori Mincho B1,serif;font-size:14px;display:block}.dictionary-flow-principle-heading h2{letter-spacing:.04em;text-wrap:balance;margin-top:12px;font-family:Shippori Mincho B1,serif;font-size:max(34px,min(4.4vw,58px));font-weight:600;line-height:1.4}.dictionary-flow-principle-heading blockquote{color:#9a651d;margin-top:14px;font-family:Shippori Mincho B1,serif;font-size:max(17px,min(2vw,24px));line-height:1.8}.dictionary-flow-section{border-bottom:1px solid #9d692447;grid-template-columns:180px minmax(0,1fr);gap:38px;padding:46px 36px 58px;display:grid}.dictionary-flow-tab{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);color:#e7bc6c;letter-spacing:.06em;background:linear-gradient(90deg,#ffffff0b,#0000 45%),url(/ui/dictionary-materials/leather-charcoal-v1.webp) 50%/300px,#0c1720;border:1px solid #eac170bd;align-self:start;align-items:center;gap:11px;width:220px;min-height:64px;margin-left:-116px;padding:12px 34px 12px 28px;font-family:Shippori Mincho B1,serif;font-size:14px;font-weight:600;line-height:1.55;display:flex;position:-webkit-sticky;position:sticky;top:86px;box-shadow:8px 10px 20px #38210c4d,inset 0 0 0 4px #00000052,inset 0 0 0 5px #e2b45e30}.dictionary-flow-tab:after{content:"";opacity:.3;background:#e6bc6c;width:1px;height:30px;position:absolute;right:17px}.dictionary-flow-tab>span{color:#d9a445;flex:none;font-size:19px}.dictionary-flow-copy{min-width:0;max-width:720px;padding-top:2px}.dictionary-flow-copy p{white-space:pre-line;letter-spacing:.025em;text-align:left;text-wrap:pretty;font-family:Shippori Mincho B1,serif;font-size:max(17px,min(1.55vw,20px));font-weight:500;line-height:2.08}.dictionary-flow-copy p+p{margin-top:1.65em}.dictionary-flow-copy-lead p{letter-spacing:.035em;font-size:max(22px,min(2.25vw,31px));line-height:1.95}.dictionary-flow-footer{color:#31373b8f;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:18px 36px 0 218px;padding:19px 0 0;font-size:11px;display:flex}.dictionary-flow-footer button{align-items:center;gap:8px;transition:color .18s,transform .18s;display:inline-flex}.dictionary-flow-footer button:hover,.dictionary-flow-footer button.is-bookmarked{color:#9b671e;outline:none;transform:translateY(-1px)}.dictionary-flow-footer button:focus-visible{color:#9b671e;outline:none;transform:translateY(-1px)}.dictionary-reader-sentinel,.dictionary-reader-colophon{z-index:2;color:#9b681f;letter-spacing:.11em;border-top:1px solid #9e69244d;place-content:center;justify-items:center;gap:13px;min-height:190px;margin:40px 58px 36px;font-family:Shippori Mincho B1,serif;display:grid;position:relative}.dictionary-reader-sentinel>span{animation:1.8s ease-in-out infinite dictionary-reader-sentinel-pulse}.dictionary-reader-colophon p{color:#263440;font-size:18px}.dictionary-reader-colophon button{color:#9b681f;border-bottom:1px solid #9b681f8c;padding:5px 2px;font-size:12px}.dictionary-reader-empty{color:#e8c47e;place-content:center;justify-items:center;gap:14px;min-height:70vh;display:grid}.dictionary-reader-empty h2{font-size:22px}.dictionary-reader-empty button{border-bottom:1px solid;padding:5px}@keyframes dictionary-reader-book-reveal{0%{opacity:0;filter:drop-shadow(0 10px 14px #0003)blur(1px);transform:perspective(1200px)translateY(28px)rotateX(4deg)scale(.965)}to{opacity:1;filter:drop-shadow(0 34px 31px #0000007a)blur();transform:perspective(1200px)translateY(0)rotateX(0)scale(1)}}@keyframes dictionary-reader-ink-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dictionary-reader-paper-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes dictionary-reader-sentinel-pulse{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (max-width:900px){.dictionary-reader-stage-continuous{background-position:top;background-attachment:scroll;padding-top:7px}.dictionary-reader-stage-continuous .dictionary-reader-toolbar{width:calc(100% - 18px);min-height:44px;margin-bottom:5px;padding:0 11px;top:64px}.dictionary-reader-stage-continuous .dictionary-reader-toolbar p span{display:inline}.dictionary-reader-stage-continuous .dictionary-reader-toolbar p em,.dictionary-reader-bookmark span{display:none}.dictionary-continuous-reader{width:100%}.dictionary-reader-book-hero{width:142vw;max-width:none;margin-left:-21vw}.dictionary-reader-book-page>p{font-size:max(17px,min(4vw,25px))}.dictionary-reader-book-page>small{font-size:max(10px,min(2.45vw,14px))}.dictionary-reader-book-page h1{font-size:max(19px,min(5vw,30px))}.dictionary-reader-book-page blockquote{margin-top:8px;font-size:max(11px,min(3.1vw,17px));line-height:1.72}.dictionary-reader-book-page-right>div{margin-top:9px;font-size:max(11px,min(2.9vw,16px));line-height:1.9}.dictionary-reader-gold-rule{margin-top:5px;font-size:8px}.dictionary-reader-paper{width:calc(100% - 18px);margin-top:-3.8%}.dictionary-reader-paper-frame{top:10px;bottom:10px;left:10px;right:10px}.dictionary-flow-principle,.dictionary-flow-principle.is-first{padding:68px 11px 28px}.dictionary-flow-principle.is-first{padding-top:78px}.dictionary-flow-principle+.dictionary-flow-principle{margin-top:48px}.dictionary-flow-principle-heading{margin:0 16px 48px;padding:38px 14px 33px}.dictionary-flow-principle-heading h2{font-size:max(30px,min(9vw,43px))}.dictionary-flow-section{padding:34px 19px 42px;display:block}.dictionary-flow-tab{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% + 14px);min-height:51px;margin:0 0 24px -30px;padding:10px 31px 10px 22px;font-size:13px;position:relative;top:auto}.dictionary-flow-copy{max-width:none}.dictionary-flow-copy p{letter-spacing:.018em;font-size:16px;line-height:2.02}.dictionary-flow-copy-lead p{font-size:max(20px,min(5.7vw,27px));line-height:1.92}.dictionary-flow-footer{margin:15px 18px 0}.dictionary-reader-sentinel,.dictionary-reader-colophon{text-align:center;min-height:170px;margin-left:20px;margin-right:20px}}@media (max-width:420px){.dictionary-reader-stage-continuous .dictionary-reader-toolbar p span{font-size:12px}.dictionary-reader-book-hero{width:154vw;margin-left:-27vw}.dictionary-reader-book-page-left{padding-left:3.2%}.dictionary-reader-book-page h1{letter-spacing:0}.dictionary-flow-copy p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.dictionary-reader-book-hero,.dictionary-reader-book-page,.dictionary-reader-paper,.dictionary-reader-sentinel>span{animation:none}}.marker\:text-muted ::marker{color:#5d6884}.marker\:text-muted::marker{color:#5d6884}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#9f6a24\]\/30:hover{border-color:#9f6a244d}.hover\:border-gold\/40:hover{border-color:#b28a3766}.hover\:border-gold\/45:hover{border-color:#b28a3773}.hover\:border-gold\/50:hover{border-color:#b28a3780}.hover\:border-gold\/55:hover{border-color:#b28a378c}.hover\:border-gold\/60:hover{border-color:#b28a3799}.hover\:bg-gold\/\[\.1\]:hover{background-color:#b28a371a}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[\.025\]:hover{background-color:#ffffff06}.hover\:bg-white\/\[\.035\]:hover{background-color:#ffffff09}.hover\:text-\[\#f3cf83\]:hover{--tw-text-opacity:1;color:rgba(243,207,131,var(--tw-text-opacity,1))}.hover\:text-\[\#f3e8d2\]:hover{--tw-text-opacity:1;color:rgba(243,232,210,var(--tw-text-opacity,1))}.hover\:text-cream:hover{--tw-text-opacity:1;color:rgba(243,236,218,var(--tw-text-opacity,1))}.hover\:text-danger:hover{--tw-text-opacity:1;color:rgba(156,67,67,var(--tw-text-opacity,1))}.hover\:text-gold:hover{--tw-text-opacity:1;color:rgba(178,138,55,var(--tw-text-opacity,1))}.hover\:text-goldSoft:hover{--tw-text-opacity:1;color:rgba(217,181,105,var(--tw-text-opacity,1))}.hover\:text-text:hover{--tw-text-opacity:1;color:rgba(38,48,79,var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:border-gold:focus{--tw-border-opacity:1;border-color:rgba(178,138,55,var(--tw-border-opacity,1))}.disabled\:invisible:disabled{visibility:hidden}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-gold{--tw-text-opacity:1;color:rgba(178,138,55,var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-sm{font-size:.9375rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-6{line-height:1.5rem}}@media (min-width:768px){.md\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.md\:-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.md\:mb-10{margin-bottom:2.5rem}.md\:block{display:block}.md\:min-h-\[72px\]{min-height:72px}.md\:w-72{width:18rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[100px_1fr_auto\]{grid-template-columns:100px 1fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:border-l{border-left-width:1px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:p-9{padding:2.25rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-7{padding-left:1.75rem}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[10px\]{font-size:10px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:top-24{top:6rem}.lg\:-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[64px\]{height:64px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pl-\[268px\]{padding-left:268px}.lg\:pl-\[278px\]{padding-left:278px}.lg\:pl-\[82px\]{padding-left:82px}}@media (min-width:1280px){.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:top-24{top:6rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.xl\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(280px\,\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_350px\]{grid-template-columns:minmax(0,1fr) 350px}}
