:root{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#f8f2e2;font-synthesis:none;--cream: #f7efdc;--ink: #344339;--muted: #b9bbaa;--gold: #d9b575;--red: #a64c36;--glass: rgba(26, 38, 32, .74)}*{box-sizing:border-box}html{height:100%;overflow:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#33493b;overflow:hidden;overscroll-behavior:none}#ui,#worship,#photo-mode,#loading{touch-action:none}#omikuji{touch-action:pan-x pan-y}#world,#ui,#worship,#photo-mode{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.zoomed #world,html.zoomed #ui,html.zoomed #worship,html.zoomed #photo-mode{touch-action:manipulation}#zoom-reset{position:fixed;left:0;top:0;z-index:30;transform-origin:0 0;min-height:44px;padding:0 20px;border-radius:30px;background:var(--cream);color:#354438;border:1px solid #fff5dc99;box-shadow:0 4px 30px #111b1780;font-size:13px;letter-spacing:.08em;white-space:nowrap}#zoom-reset[hidden]{display:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{border:0}svg{width:23px;height:23px;flex-shrink:0}#world{display:block;width:100vw;height:100vh;height:100dvh;outline:none;touch-action:none}#ui{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,30,22,.28),transparent 35%),linear-gradient(0deg,rgba(15,25,20,.58),transparent 20%,transparent 80%,rgba(15,25,20,.25))}#ui button,#ui a{pointer-events:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 36px}.brand{display:flex;gap:13px;align-items:center;color:var(--cream);text-decoration:none;text-shadow:0 1px 12px #17251a}.brand-seal{font:19px/1.04 Yu Mincho,serif;border:1px solid #dbcfb1;padding:7px 6px;border-radius:3px;background:#9b4936b0}.brand b{font:25px Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.16em}.brand small{display:block;font-size:8px;letter-spacing:.23em;margin-top:5px;opacity:.75}.header-right{display:flex;gap:12px;align-items:center}.pill,.round-group{border:1px solid #e4dec52b;border-radius:40px;background:var(--glass);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 20px #10221720}.pill{display:flex;gap:8px;padding:11px 15px;align-items:center;font-size:11px}.live-dot{display:block;width:5px;height:5px;background:#b7d4a6;border-radius:50%;box-shadow:0 0 8px #bad29380}.round-group{display:flex;padding:4px}.icon-btn{width:39px;height:36px;display:grid;place-items:center;background:none;border-radius:50%;opacity:.8}.icon-btn:hover{opacity:1;background:#ffffff16}.icon-btn svg{width:19px;height:19px}#journal{position:absolute;left:38px;top:155px;width:230px;pointer-events:auto}.eyebrow{font-size:9px;letter-spacing:.25em;color:var(--gold);font-weight:500}h1{font:36px/1.7 Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.08em;margin:19px 0 14px;text-shadow:0 2px 20px #18271e}h1 em{font-style:normal}p.intro{font-size:11px;line-height:2.1;letter-spacing:.08em;color:#e2e5d5c0;margin-bottom:33px}.journey-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.07em;margin-bottom:10px}.journey-head b{font-size:9px;color:var(--gold);font-weight:400}.progress-track{height:2px;background:#e0dac128;margin-bottom:12px}.progress-track i{display:block;width:0;height:100%;background:var(--gold);transition:width .6s}.quest{display:flex;gap:12px;align-items:center;width:100%;padding:10px 0;border-bottom:1px solid #eee4c814;background:none;text-align:left;font-size:11px;color:#eae8d7bf}.quest>span:first-child{height:20px;width:20px;display:grid;place-items:center;border:1px solid #e2ddc52b;border-radius:50%;font-size:8px;color:#d8d4bc90}.quest.done>span:first-child{background:#e1c386;color:#294237;border:0}.quest.done{color:#d8d5bd80}.quest svg{width:13px;height:13px}.quest small{margin-left:auto;font-size:10px;color:#dac18b}.journal-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.06em;width:100%;padding:17px 0;background:none;color:var(--gold)}.journal-bottom span{font-size:18px}#location{position:absolute;right:38px;top:146px;display:flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.1em}.location-line{width:25px;height:1px;background:var(--gold)}#location small{font-size:9px;opacity:.6;border-left:1px solid #ffffff35;padding-left:10px}.map-card{position:absolute;right:38px;bottom:158px;width:135px;background:#253d31bf;border:1px solid #e0cda638;border-radius:70px 70px 12px 12px;padding:6px 10px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-card canvas{width:112px;height:112px;display:block}.map-card span{display:flex;justify-content:center;gap:18px;font-size:9px;letter-spacing:.1em;opacity:.8}.map-card i{font-style:normal;color:var(--gold)}#dock{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;background:#1e2b23d6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e0d3b83c;border-radius:20px;padding:9px;box-shadow:0 9px 40px #101e1b55;gap:3px}.dock-item{min-width:88px;display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;padding:10px 12px 8px;border-radius:12px;font-size:10px;letter-spacing:.07em;transition:background .2s,color .2s;position:relative;color:#e3e2cbb5}.dock-item:hover,.dock-item.active{background:#ecddba;color:#304338}.dock-item svg{width:24px;height:24px}.dock-item span{white-space:nowrap}.dock-item small{position:absolute;top:5px;right:8px;font-size:8px;opacity:.5}#hint{position:absolute;bottom:19px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:9px;letter-spacing:.09em;color:#ece6d69c}#hint span{padding:0 9px;color:#c4a777}#context{position:absolute;bottom:157px;left:50%;transform:translate(-50%);text-align:center;opacity:0;transition:opacity .3s;pointer-events:none}#context.show{opacity:1}#context-copy{display:block;font-size:11px;margin-bottom:10px;text-shadow:0 1px 8px #000;letter-spacing:.08em}#interact{padding:12px 22px;background:var(--cream);color:#354438;border-radius:30px;border:1px solid #fff5dc99;box-shadow:0 4px 30px #111b1750;display:inline-flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap}#context:not(.show) button{pointer-events:none}#interact svg{width:17px;height:17px}#travel{position:absolute;left:50%;bottom:158px;transform:translate(-50%);background:var(--glass);border:1px solid #f0e1c12b;border-radius:30px;padding:10px 12px 10px 18px;font-size:11px;align-items:center;gap:10px;white-space:nowrap}#travel:not([hidden]){display:flex}#travel button{background:transparent;font-size:20px;opacity:.6;margin-left:8px}.walking-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:pulse 1s infinite}#toast{position:fixed;left:50%;top:110px;transform:translate(-50%,-10px);padding:13px 24px;background:#f3ebd6;color:#364635;border-radius:30px;box-shadow:0 8px 50px #0c1a1c40;font-size:12px;opacity:0;pointer-events:none;transition:.3s;max-width:90vw;text-align:center;z-index:8}#toast.show{opacity:1;transform:translate(-50%)}dialog{border:1px solid #ded2b9;border-radius:20px;background:#f4eedf;color:#364337;width:430px;max-width:calc(100vw - 30px);max-height:85dvh;overflow:auto;padding:39px 34px;box-shadow:0 30px 120px #0d1b1880}dialog::backdrop{background:#0c1b1a90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#modal-close{position:absolute;right:14px;top:13px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ddd7c550}#modal-close svg{width:17px;height:17px}.modal-kicker{display:block;text-align:center;font-size:9px;letter-spacing:.2em;color:#9c7347;margin:7px 0 16px}.modal-symbol{width:66px;height:66px;border:1px solid #c6b58d;border-radius:50%;display:grid;place-items:center;margin:0 auto;color:#9e5236}.modal-symbol svg{width:31px;height:31px}dialog h2{font:27px Yu Mincho,Hiragino Mincho ProN,serif;text-align:center;letter-spacing:.12em;margin:13px 0}dialog p{font-size:12px;line-height:2;text-align:center;color:#757968}dialog .primary,dialog .secondary{width:100%;border-radius:9px;padding:14px;font-size:12px;letter-spacing:.1em;margin-top:14px}.primary{background:#425b46;color:#fcf3da}.primary:hover{background:#2f4936}.secondary{background:#e5dfce;color:#53624b}.ritual-stage{font:20px Yu Mincho,serif;text-align:center;color:#5c6d4b;margin:22px 0}dialog label{display:block;font-size:11px;color:#6c775e;margin:22px 0 8px}dialog select,dialog textarea{width:100%;font-size:16px;line-height:1.6;font-family:inherit;padding:12px;border:1px solid #c9c6b4;border-radius:8px;background:#fff9eb;color:#364638;outline:none}dialog select:focus,dialog textarea:focus{border-color:#6b805b}dialog textarea{height:110px;resize:vertical;font-family:inherit}.locked{filter:grayscale(1);opacity:.5}.room-option{display:flex;justify-content:space-between;align-items:center;width:100%;background:#e9e1ce;color:#4c5c43;padding:18px;border-radius:9px;margin:9px 0;font-size:13px}.help-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #dbd4bd;font-size:12px}.help-row span{color:#8b8c78}.palette{display:flex;justify-content:center;gap:15px;margin:20px 0}.palette button{border:3px solid #fff4de;width:32px;height:32px;border-radius:50%;box-shadow:0 0 0 1px #bcbba9}.help-credit{font-size:10px!important;color:#93927e!important;margin-top:22px}.mobile-journal{display:none}#photo-mode{position:fixed;inset:0;pointer-events:none;padding:38px;display:flex;justify-content:space-between;align-items:flex-end}#photo-mode[hidden]{display:none}#photo-mode>span{font:25px serif;letter-spacing:.15em;text-shadow:0 2px 6px #000}#photo-mode small{display:block;font:8px sans-serif;letter-spacing:.25em;margin-top:8px}#photo-mode button{pointer-events:auto;padding:13px 20px;background:#f5ebd4;color:#3b4e3f;border-radius:30px;margin-left:8px}#loading{position:fixed;z-index:20;inset:0;background:#283b30;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s}#loading.hidden{opacity:0;pointer-events:none}.loading-mark{font-size:32px;color:#d9be86}#loading p{font:28px serif;letter-spacing:.2em;color:#efe7cf}#loading span{font-size:10px;letter-spacing:.13em;color:#c5c7b0}.loading-line{height:1px;width:150px;background:#d0b17445;margin:32px}.loading-line:after{content:"";display:block;height:100%;width:50%;background:#d7b580;animation:load 1.4s infinite}.map-dialog{width:100%;display:block;aspect-ratio:1;background:#dfe2cf;border-radius:10px;margin:18px 0}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.route-grid button{padding:13px;background:#e6ddc7;color:#58664d;border-radius:8px;font-size:11px}#modal-content .error{color:#a2442d;font-size:11px}.tiny{font-size:10px!important;opacity:.8}body.photo #ui{display:none}@keyframes load{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pulse{50%{opacity:.3}}@media(max-height:760px)and (min-width:851px){#journal{top:125px}h1{font-size:29px;margin:12px 0}.intro{margin-bottom:20px!important}.quest{padding:7px 0}.map-card{bottom:155px}}@media(max-width:850px){header{padding:20px}.brand b{font-size:21px}.brand small{font-size:7px}.brand-seal{font-size:16px}#journal{left:22px;top:135px;width:185px}h1{font-size:29px}.intro{font-size:10px!important}.dock-item{min-width:72px;padding:10px}#location{right:22px;top:110px}.map-card{right:22px;width:110px}.map-card canvas{width:88px;height:88px}.map-card span{font-size:8px}.icon-btn{width:33px}#people{padding:11px;font-size:10px}.header-right{gap:8px}#journal .quest{font-size:10px}}@media(max-width:650px){header{padding:18px 16px}.brand b{font-size:20px}.brand-seal{font-size:15px;padding:5px}.brand{gap:8px}.round-group{padding:3px}.icon-btn{width:30px;height:30px}.icon-btn svg{width:16px;height:16px}#people{position:absolute;top:80px;right:17px;padding:7px 11px;font-size:9px}#journal{display:none;top:126px;left:16px;width:216px;padding:22px;background:#23392eea;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #decda238;border-radius:16px;max-height:calc(100dvh - 270px);overflow:auto;touch-action:pan-y;z-index:3}#journal.expanded{display:block}#journal h1{font-size:25px;line-height:1.45;margin:12px 0}#journal .eyebrow{font-size:8px}.intro{display:none}.journey-head{margin-top:24px}.mobile-journal{display:flex;gap:13px;position:absolute;top:80px;left:17px;padding:8px 12px;background:#253b30a8;border:1px solid #ebdfbb30;border-radius:30px;font-size:10px}.mobile-journal b{font-size:9px;color:var(--gold);font-weight:400}#location{top:124px;right:19px;font-size:10px;gap:6px}#location small{display:none}.location-line{width:15px}.map-card{bottom:167px;right:17px;width:79px;padding:4px 6px 9px;border-radius:45px 45px 8px 8px}.map-card canvas{width:65px;height:65px}.map-card span{gap:6px;font-size:7px}#dock{bottom:37px;padding:6px;border-radius:18px;width:calc(100% - 26px);justify-content:space-around;gap:0}.dock-item{min-width:0;flex:1;padding:10px 4px 8px;font-size:8px;gap:6px}.dock-item svg{width:22px;height:22px}.dock-item small{display:none}#hint{font-size:8px;bottom:17px;letter-spacing:0}#hint span{padding:0 4px}#context{bottom:130px;width:80%;max-width:320px}#context-copy{font-size:10px}#interact{font-size:11px;padding:11px 20px}#travel{bottom:129px;font-size:10px}#toast{top:170px;font-size:11px;padding:12px 18px;min-width:220px}dialog{padding:35px 25px;max-height:82dvh}#photo-mode{padding:20px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:20px}#photo-mode button{margin-left:0;margin-right:8px}.pill{gap:5px}}body.worship #ui{display:none}#worship{position:fixed;inset:0;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:max(72px,env(safe-area-inset-top) + 54px) 20px 0}#worship[hidden]{display:none}#worship-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 35%,rgba(8,16,13,.45)),linear-gradient(180deg,rgba(10,20,16,.75),transparent 30%),linear-gradient(0deg,rgba(10,20,16,.6),transparent 34%);opacity:.75;transition:opacity 1.6s}#worship.quiet #worship-veil{opacity:1;background:radial-gradient(ellipse at 50% 45%,#08100d1f 18%,#060c0adb),linear-gradient(180deg,rgba(10,20,16,.6),transparent 30%),linear-gradient(0deg,rgba(10,20,16,.7),transparent 40%)}#worship-cancel{position:absolute;top:max(18px,env(safe-area-inset-top));right:18px;min-height:44px;padding:0 18px;border-radius:30px;background:var(--glass);border:1px solid #f0e1c12b;font-size:12px;letter-spacing:.1em;pointer-events:auto}#worship-steps{position:relative;display:flex;gap:9px;list-style:none;margin:0;padding:0}#worship-steps li{width:25px;height:25px;line-height:24px;border-radius:50%;border:1px solid #f0e1c140;font-size:11px;color:#f0e1c180;transition:.4s}#worship-steps li.done{background:#f0e1c12e;color:#f0e1c1}#worship-steps li.now{background:var(--gold);border-color:var(--gold);color:#2c3a30}#worship-caption{position:relative;margin:16px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(17px,2.6vw,23px);letter-spacing:.16em;text-shadow:0 1px 14px #000a}#pond-photo{position:absolute;left:50%;bottom:max(40px,env(safe-area-inset-bottom) + 28px);transform:translate(-50%);min-height:46px;padding:0 24px;border-radius:30px;background:var(--glass);border:1px solid #f0e1c140;font-size:13px;letter-spacing:.14em;white-space:nowrap;pointer-events:auto}#pond-photo[hidden]{display:none}#worship-steps:empty{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-height:800px){dialog{padding:28px}.modal-symbol{width:48px;height:48px}.modal-symbol svg{width:25px;height:25px}.modal-kicker{margin:10px 0}dialog h2{font-size:23px;margin:10px 0}dialog p{font-size:11px;line-height:1.8;margin:10px 0}dialog .primary,dialog .secondary{padding:12px;margin-top:10px}}@font-face{font-family:Komorebi Mincho;src:url(/assets/fonts/komorebi-mincho-500.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Komorebi Mincho;src:url(/assets/fonts/komorebi-mincho-700.woff2) format("woff2");font-weight:700;font-display:swap}#worship.reading{display:none}#omikuji-dip{position:fixed;inset:0;z-index:4;background:#0b1410;opacity:0;pointer-events:none}#omikuji{--ink: #2a2622;--shu: #b83a2a;--washi: #f5efe0;--H: min(100dvh - 128px, 660px);--em: max(12.5px, var(--H) / 37);position:fixed;inset:0;z-index:7;display:flex;flex-direction:column;color:var(--ink);background:#090f0c00;-webkit-backdrop-filter:blur(0) brightness(1);backdrop-filter:blur(0) brightness(1);transition:background .7s,backdrop-filter .7s,-webkit-backdrop-filter .7s}#omikuji[hidden]{display:none}#omikuji.risen{background:#090f0c80;-webkit-backdrop-filter:blur(7px) brightness(.72);backdrop-filter:blur(7px) brightness(.72)}#omikuji-bar{flex:none;height:56px;padding:max(8px,env(safe-area-inset-top)) 16px 0;display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .6s .5s}#omikuji.risen #omikuji-bar{opacity:1}#omikuji-close{min-height:40px;padding:0 16px;border-radius:30px;background:var(--glass);border:1px solid #f0e1c12b;color:var(--cream);font-size:12px;letter-spacing:.1em}#omikuji-hint{color:#f0e1c1;font-size:12px;letter-spacing:.14em;text-shadow:0 1px 10px #000a;opacity:0;transition:opacity .5s}#omikuji-hint.show{opacity:.9}#omikuji-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;padding:4px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));cursor:grab}#omikuji-scroll::-webkit-scrollbar{display:none}#omikuji-paper{flex:none;margin:auto;height:calc(var(--em) * 37);font-size:var(--em);font-family:Komorebi Mincho,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP","Noto Serif JP",BIZ UDPMincho,serif;line-height:1.75;outline:none;background-color:var(--washi);--crease: repeating-linear-gradient( 90deg, transparent 0, transparent calc(12.5% - 3px) , rgba(120, 96, 60, .11) calc(12.5% - 1.5px) , rgba(255, 255, 255, .55) calc(12.5% - .5px) , transparent 12.5% );background-image:var(--crease),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.3' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.22 0 0 0 -1.6 0.78'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23f)' opacity='0.28'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.34 0 0 0 0 0.2 0 0 0 -0.9 0.62'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)' opacity='0.42'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,#fbf7ec,transparent 60%);filter:drop-shadow(0 18px 34px rgba(0,0,0,.45));opacity:0;transform:translate(var(--ox),var(--oy)) perspective(900px) rotateX(58deg) rotate(-4deg) scale(.07);transition:transform .95s cubic-bezier(.2,.75,.2,1),opacity .35s}#omikuji.risen #omikuji-paper{opacity:1;transform:none}#omikuji.leaving #omikuji-paper{transition:transform .5s cubic-bezier(.5,0,.8,.4),opacity .45s;opacity:0}#omikuji.leaving.keep #omikuji-paper{transform:translateY(46vh) scale(.3)}#omikuji.leaving.tie #omikuji-paper{transform:translate(var(--ox),var(--oy)) scaleX(.05) scaleY(.3)}.mk-inner{writing-mode:vertical-rl;height:100%;box-sizing:border-box;padding:1.25em 1.15em;margin:0;position:relative;letter-spacing:.06em;font-feature-settings:"vkna"}.mk-inner:before{content:"";position:absolute;inset:.55em;border:.14em solid var(--shu);outline:.05em solid var(--shu);outline-offset:-.42em;pointer-events:none;opacity:.92}.mk-inner>*{margin:0 0 0 1.15em;position:relative}.mk-inner p,.mk-inner h3,.mk-inner h4{margin:0;font-weight:500}.mk-inner rt{font-size:.46em;letter-spacing:0;color:inherit;opacity:.85}.mk-title{writing-mode:horizontal-tb;height:100%;box-sizing:border-box;width:6.4em;border:.09em solid var(--shu);color:var(--shu);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.9em 0 .8em;margin-left:1.3em}.mk-title p{writing-mode:vertical-rl;line-height:1.25}.mk-shrine{font-size:1.02em;letter-spacing:.22em;display:flex;gap:.35em}.mk-shrine span:last-child{padding-top:1.3em}.mk-no{font-size:.98em;letter-spacing:.2em;color:var(--ink);padding:.5em 0;border-block:0}.mk-rank{font-size:4.3em;font-weight:700!important;letter-spacing:.08em;line-height:1.1!important}.mk-rank[data-length="3"]{font-size:3.3em}.mk-seal{width:3.5em;height:3.5em;transform:rotate(-4deg);opacity:.86;mix-blend-mode:multiply}.mk-seal svg{width:100%;height:100%;display:block}.mk-inner h3{color:var(--shu);font-size:.86em;letter-spacing:.3em;margin-left:.5em;padding-top:.2em}.mk-inner h3:before{content:"◆";font-size:.6em;padding-bottom:.7em}.mk-verse{font-size:1.36em;line-height:2.05;letter-spacing:.1em;padding-top:.6em}.mk-verse span{display:block;white-space:nowrap}.mk-verse span+span{padding-top:3.2em}.mk-meaning{font-size:.78em;line-height:1.7;margin-right:1em!important;padding-top:5.5em;opacity:.82}.mk-oracle{border-right:.06em solid color-mix(in srgb,var(--shu) 55%,transparent);padding-right:.9em}.mk-oracle p{font-size:1.02em;line-height:1.85;text-align:justify;padding-top:.2em}.mk-items{writing-mode:horizontal-tb;height:100%;display:grid;grid-template-rows:1fr 1fr;border-right:.06em solid color-mix(in srgb,var(--shu) 55%,transparent);padding-right:.8em}.mk-tier{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:.5em;min-height:0;padding:.2em 0 .5em}.mk-tier+.mk-tier{border-top:.06em solid color-mix(in srgb,var(--shu) 55%,transparent);padding:.7em 0 0}.mk-item{display:grid;grid-template-rows:5.1em 1fr;justify-items:end;min-height:0}.mk-item h4{writing-mode:vertical-rl;font-size:1.08em;font-weight:600;letter-spacing:.12em;line-height:1.75;white-space:nowrap}.mk-item h4 i{font-style:normal;color:var(--shu);padding-bottom:.15em}.mk-item p{writing-mode:vertical-rl;font-size:.9em;letter-spacing:.03em;line-height:1.75;height:100%}.mk-fox p{font-family:Hiragino Maru Gothic ProN,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP",serif;font-size:.98em;padding-top:.2em}.mk-fox .mk-color{font-size:.86em;padding-top:9em}.mk-color b{font-weight:500;color:var(--shu);padding-bottom:.9em;letter-spacing:.2em}.mk-foot{font-size:.7em;line-height:1.7;opacity:.74;margin-left:0!important;padding:.4em .9em 0 0;border-right:.08em solid color-mix(in srgb,var(--shu) 55%,transparent)}#omikuji-tags{flex:none;min-height:68px;padding:0 14px max(12px,env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:flex-start;gap:14px;opacity:0;transform:translateY(-14px);pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}#omikuji.tagged #omikuji-tags{opacity:1;transform:none;pointer-events:auto}.mk-tag{position:relative;min-height:48px;min-width:150px;padding:12px 20px 10px;background:linear-gradient(var(--shu),var(--shu)) top / 100% 4px no-repeat,var(--washi);color:var(--ink);font:15px Komorebi Mincho,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP",serif;letter-spacing:.14em;border-radius:1px 1px 3px 3px;box-shadow:0 8px 18px #0006;transform:rotate(-1.2deg);transition:transform .2s}.mk-tag:nth-child(2){transform:rotate(1deg)}.mk-tag:before{content:"";position:absolute;left:50%;bottom:100%;height:12px;border-left:1px solid #e9dcc0aa}.mk-tag:hover,.mk-tag:focus-visible{transform:translateY(2px);outline:1px solid var(--shu);outline-offset:2px}.mk-note{margin:14px 0 0;color:#f0e1c1;font-size:12px;letter-spacing:.12em;text-shadow:0 1px 10px #000a}#omikuji.portrait{--em: clamp(14px, 3.85vw, 18.5px)}#omikuji.portrait .mk-inner rt{font-size:.5em}#omikuji.portrait #omikuji-scroll{display:block;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:4px max(12px,env(safe-area-inset-right)) 14px max(12px,env(safe-area-inset-left))}#omikuji.portrait #omikuji-paper{width:100%;max-width:30em;height:auto;margin:0 auto;--crease: repeating-linear-gradient( 180deg, transparent 0, transparent calc(13.2em - 3px) , rgba(120, 96, 60, .11) calc(13.2em - 1.5px) , rgba(255, 255, 255, .55) calc(13.2em - .5px) , transparent 13.2em );transform-origin:50% 0;transform:translate(var(--ox),calc(50dvh + var(--oy) - 70px)) scale(.16,.02);transition:transform 1s cubic-bezier(.2,.75,.2,1),opacity .35s}#omikuji.portrait.risen #omikuji-paper{transform:none}#omikuji.portrait.leaving.keep #omikuji-paper{transform:translateY(70dvh) scale(.3,.12)}#omikuji.portrait.leaving.tie #omikuji-paper{transform:translate(var(--ox),calc(50dvh + var(--oy) - 70px)) scale(.05,.02)}#omikuji.portrait .mk-inner{container-type:inline-size;writing-mode:horizontal-tb;height:auto;display:flex;flex-direction:column;align-items:center;gap:1.5em;padding:1.35em 1.3em 1.7em}#omikuji.portrait .mk-inner>*{margin:0;flex:none;max-width:100%}#omikuji.portrait .mk-title{width:100%;height:12.4em;display:grid;grid-template:"seal rank shrine" 1fr / 1fr auto 1fr;align-items:center;justify-items:center;padding:.7em .9em;margin:0}#omikuji.portrait .mk-shrine{grid-area:shrine;justify-self:end;align-self:start;padding:.5em .4em 0 0}#omikuji.portrait .mk-shrine span:last-child{padding-top:1.1em}#omikuji.portrait .mk-rank{grid-area:rank}#omikuji.portrait .mk-no{grid-area:seal;align-self:start;justify-self:start;padding:.5em 0 0 1.5em}#omikuji.portrait .mk-seal{grid-area:seal;align-self:end;justify-self:start;margin:0 0 .3em .5em}#omikuji.portrait .mk-waka,#omikuji.portrait .mk-oracle,#omikuji.portrait .mk-fox,#omikuji.portrait .mk-foot{writing-mode:vertical-rl;height:var(--col, 16em);border-right:0;padding-right:0}#omikuji.portrait .mk-waka{--col: 27.5em}#omikuji.portrait .mk-waka.mk-short{--col: 12em}#omikuji.portrait .mk-short .mk-verse span+span{padding-top:1.2em}#omikuji.portrait .mk-verse{font-size:1.3em;padding-top:0}#omikuji.portrait .mk-verse span+span{padding-top:2.4em}#omikuji.portrait .mk-meaning{font-size:.82em;padding-top:1.5em;margin-right:1.1em!important}#omikuji.portrait .mk-oracle{--col: 15em}#omikuji.portrait .mk-fox{--col: 14em}#omikuji.portrait .mk-fox .mk-color{padding-top:.2em;margin-right:.9em}#omikuji.portrait .mk-foot{font-size:.8em;--col: 15em;padding:0;border:0}#omikuji.portrait .mk-inner>section,#omikuji.portrait .mk-inner>footer{position:relative}#omikuji.portrait .mk-inner>section:before,#omikuji.portrait .mk-inner>footer:before{content:"";position:absolute;top:calc(var(--em) * -.75);left:50%;width:calc(var(--em) * 20);width:100cqw;transform:translate(-50%);border-top:.06em solid color-mix(in srgb,var(--shu) 55%,transparent)}#omikuji.portrait .mk-waka:before{display:none}#omikuji.portrait .mk-items{writing-mode:horizontal-tb;width:100%;height:auto;display:block;border:0;padding:0}#omikuji.portrait .mk-tier{height:17.2em;justify-content:center;gap:clamp(.3em,1.6vw,.75em);padding:0 0 .9em}#omikuji.portrait .mk-tier+.mk-tier{padding:.9em 0 0;height:17.2em}#omikuji.portrait #omikuji-tags{min-height:62px;padding-top:4px}@media(max-width:650px){.mk-tag{min-width:0;flex:1;max-width:180px;padding-inline:8px;font-size:14px}}#ema{--shu: #b5392a;--sumi: #2b2420;--hand: "Klee One", "Klee", "YuKyokasho", "Yu Kyokasho", "UD Digi Kyokasho N-R", "Hiragino Maru Gothic ProN", "BIZ UDPMincho", "Noto Serif CJK JP", serif;position:fixed;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;pointer-events:none;overflow:hidden auto;padding:calc(max(72px,env(safe-area-inset-top) + 54px) + 78px) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}#ema[hidden]{display:none}#ema.reading{z-index:7;pointer-events:auto;justify-content:center;padding-top:max(24px,env(safe-area-inset-top));background:#090f0c00;transition:background .5s,backdrop-filter .5s,-webkit-backdrop-filter .5s}#ema.reading.risen{background:#090f0c75;-webkit-backdrop-filter:blur(5px) brightness(.8);backdrop-filter:blur(5px) brightness(.8)}#ema-card{flex:none;position:relative;width:min(100%,400px,48dvh);pointer-events:auto;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5));opacity:0;transform:translate(var(--ox),var(--oy)) scale(.12) rotate(-8deg);transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .3s}#ema.reading #ema-card{width:min(100%,420px,62dvh)}#ema.risen #ema-card{opacity:1;transform:rotate(-.6deg)}#ema.leaving #ema-card{transition:transform .4s cubic-bezier(.5,0,.8,.4),opacity .35s;opacity:0;transform:translate(var(--ox),var(--oy)) scale(.12)}#ema-plaque{position:relative;aspect-ratio:44 / 46;clip-path:polygon(50% 0,100% 30.43%,100% 100%,0 100%,0 30.43%)}#ema-wood{position:absolute;inset:0;width:100%;height:100%;display:block}#ema-form{position:absolute;inset:34% 14.5% 4.5% 4.5%;display:flex;gap:3%}#ema.reading #ema-form,#ema.written #ema-form{display:none}#ema-kinds{flex:none;width:23%;min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:5px}#ema-kinds label{flex:1;position:relative;min-height:0}#ema-kinds input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#ema-kinds span{display:grid;place-items:center;height:100%;border:1px solid color-mix(in srgb,var(--shu) 75%,transparent);border-radius:3px;background:#fff7e438;color:var(--shu);font:600 13px Komorebi Mincho,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP",serif;letter-spacing:.08em;white-space:nowrap;transition:background .2s,color .2s}#ema-kinds input:checked+span{background:var(--shu);color:#f6ead3}#ema-kinds input:focus-visible+span{outline:2px solid var(--sumi);outline-offset:1px}#ema-text{flex:1;min-width:0;height:100%;margin:0;padding:8px 6px;border:0;border-radius:3px;resize:none;outline:none;writing-mode:vertical-rl;background:#fff9e824;box-shadow:inset 0 0 0 1px #603e2033;color:var(--sumi);caret-color:var(--shu);font:500 clamp(17px,4.4vw,19px) / 1.5 var(--hand);letter-spacing:.04em;overflow:auto;scrollbar-width:none}#ema-text::placeholder{color:#4a301a80}#ema-text:focus{background:#fff9e83d;box-shadow:inset 0 0 0 1px #603e2066}#ema-text:read-only{opacity:.8}.ema-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#ema-foot{flex:none;width:min(100%,400px);margin-top:12px;text-align:center;pointer-events:auto;opacity:0;transition:opacity .5s .3s}#ema.risen #ema-foot{opacity:1}#ema.written #ema-foot{visibility:hidden}#ema-note{margin:0 0 4px;color:#f0e1c1;font-size:12px;line-height:1.7;letter-spacing:.06em;text-shadow:0 1px 10px #000c}#ema.reading #ema-note{font-size:13px;letter-spacing:.12em;margin-bottom:12px}#ema-error{min-height:1.5em;margin:0 0 6px;color:#ffd2bd;font-size:13px;line-height:1.5;text-shadow:0 1px 10px #000c}#ema-submit{min-width:210px;min-height:50px;padding:10px 24px 8px;border-radius:2px 2px 3px 3px;background:linear-gradient(var(--shu),var(--shu)) top / 100% 4px no-repeat,linear-gradient(100deg,#e4c495,#d2ab78);color:var(--sumi);font:600 16px Komorebi Mincho,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP",serif;letter-spacing:.16em;box-shadow:0 8px 18px #0000006b;transition:transform .2s}#ema-submit:hover,#ema-submit:focus-visible{transform:translateY(2px);outline:1px solid #f0e1c1;outline-offset:2px}#ema-submit:disabled{opacity:.86;transform:none}#ema-close{min-height:44px;padding:0 22px;border-radius:30px;background:var(--glass);border:1px solid #f0e1c12b;color:var(--cream);font-size:12px;letter-spacing:.1em}#ema.writing #ema-close,#ema.reading #ema-submit,#ema.reading #ema-error{display:none}@media(prefers-reduced-motion:reduce){#omikuji #omikuji-paper,#omikuji.leaving #omikuji-paper{transform:none!important;transition:opacity .5s!important}#omikuji,#omikuji #omikuji-bar,#omikuji #omikuji-tags{transform:none!important;transition:opacity .5s,background .5s!important}}#book{--bar: 56px;--leaf-h: min(100dvh - var(--bar) - 44px - env(safe-area-inset-bottom), (100vw - 28px) * 1.5, 860px);--leaf-w: calc(var(--leaf-h) / 1.5);position:fixed;inset:0;z-index:6;display:flex;flex-direction:column;color:#f1e7cf;background:#090f0c00;-webkit-backdrop-filter:blur(0) brightness(1);backdrop-filter:blur(0) brightness(1);transition:background .5s,backdrop-filter .5s,-webkit-backdrop-filter .5s;touch-action:pan-x;-webkit-user-select:none;user-select:none}#book[hidden]{display:none}#book.risen{background:#090f0ca8;-webkit-backdrop-filter:blur(9px) brightness(.62);backdrop-filter:blur(9px) brightness(.62)}#book-bar{flex:none;height:var(--bar);box-sizing:content-box;padding:env(safe-area-inset-top) 16px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;white-space:nowrap;opacity:0;transition:opacity .5s .2s}#book.risen #book-bar{opacity:1}#book-close{justify-self:start;min-height:44px;padding:0 18px;border-radius:30px;background:var(--glass);border:1px solid #f0e1c12b;font-size:12px;letter-spacing:.1em}#book-count{font:14px Komorebi Mincho,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP",serif;letter-spacing:.14em;text-align:center;text-shadow:0 1px 10px #000a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#book-hint{justify-self:end;font-size:11px;letter-spacing:.12em;color:#f0e1c1b0;opacity:0;transition:opacity .4s}#book-hint.show{opacity:1}#book-strip{flex:1;min-height:0;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;padding:0 calc(50% - var(--leaf-w) / 2) max(12px,env(safe-area-inset-bottom));perspective:1800px;outline:none;cursor:grab;opacity:0;transform:translateY(26px) scale(.96);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}#book.risen #book-strip{opacity:1;transform:none}#book-strip::-webkit-scrollbar{display:none}#book-strip.dragging{scroll-snap-type:none;cursor:grabbing}.leaf{position:relative;flex:0 0 var(--leaf-w);height:var(--leaf-h);direction:ltr;scroll-snap-align:center;scroll-snap-stop:always;background:#f5eedc;box-shadow:0 18px 40px #00000073;filter:brightness(.8);transition:filter .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.leaf.now{filter:none}.leaf canvas{display:block;width:100%;height:100%}.leaf:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#4630164d,#46301600 9%,#fff0 88%,#fffcf047)}.leaf.valley:after{background:linear-gradient(270deg,#4630164d,#46301600 9%,#fff0 88%,#fffcf047)}@media(min-width:720px){.leaf.peak{transform-origin:0 50%;transform:rotateY(7deg)}.leaf.valley{transform-origin:100% 50%;transform:rotateY(-7deg)}.leaf.now{transform:rotateY(0)}}.leaf.cover{border-radius:3px;box-shadow:0 22px 50px #0009,inset 0 0 0 1px #ffdcc81f}.leaf.cover:after{background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 6%)}.leaf-text,.leaf-name,.pocket-in{position:absolute;inset:0;color:#2a2622;font-family:Komorebi Mincho,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP",serif}.leaf-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--leaf-h) * .03);padding:9%;text-align:center}.leaf-text h2{margin:0;font-size:calc(var(--leaf-h) * .05);font-weight:700;letter-spacing:.3em;text-indent:.3em}.leaf-text p{margin:0;font-size:max(12.5px,var(--leaf-h) * .024);line-height:2.1;letter-spacing:.08em}.leaf-go,#fox-again{min-height:46px;padding:10px 22px 8px;background:linear-gradient(#b83a2a,#b83a2a) top / 100% 4px no-repeat,#f5efe0;color:#2a2622;font:14px Komorebi Mincho,Hiragino Mincho ProN,Yu Mincho,"Noto Serif CJK JP",serif;letter-spacing:.14em;border-radius:1px 1px 3px 3px;box-shadow:0 6px 14px #00000047}.leaf-name{display:flex;align-items:flex-end;justify-content:flex-start;padding:12% 11%}.name-box{display:flex;flex-direction:column;align-items:center;gap:.9em}.leaf-name label{writing-mode:vertical-rl;font-size:max(12px,var(--leaf-h) * .022);letter-spacing:.5em;color:#6b5b48}.leaf-name input{writing-mode:vertical-rl;width:calc(var(--leaf-w) * .17);height:calc(var(--leaf-h) * .5);padding:.7em 0;border:1px solid #9c8566;outline:2px solid transparent;outline-offset:3px;border-radius:0;background:#fffdf480;color:#2a2622;font:500 max(16px,var(--leaf-h) * .034) "Komorebi Mincho","Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP",serif;letter-spacing:.2em;text-align:start;-webkit-user-select:text;user-select:text}.leaf-name input:focus-visible{outline-color:#b83a2a88}.leaf-name input::placeholder{color:#b9a88c}.leaf-name p{position:absolute;right:11%;top:12%;margin:0;writing-mode:vertical-rl;font-size:max(11px,var(--leaf-h) * .019);line-height:2;letter-spacing:.16em;color:#8a7a64}.pocket-band{position:absolute;left:0;right:0;bottom:0;height:34%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:7%;background:linear-gradient(180deg,rgba(120,92,52,.16),transparent 14%),repeating-linear-gradient(90deg,transparent 0 9px,rgba(120,92,52,.35) 9px 15px) 0 9px / 100% 1px no-repeat,#eadfc6;box-shadow:0 -3px 9px #3c281038}.pocket-band span{font-size:max(11px,var(--leaf-h) * .02);letter-spacing:.2em;color:#7c6a52}.pocket-slip{position:absolute;left:50%;bottom:17%;width:22%;height:56%;transform:translate(-50%) rotate(-2.5deg);display:flex;flex-direction:column;align-items:center;gap:.9em;padding:1.3em 0 0;background:linear-gradient(#b83a2a,#b83a2a) 50% .5em / 78% 2px no-repeat,#fbf6e9;box-shadow:0 6px 16px #3c28104d;color:#2a2622;font-family:inherit;font-size:max(13px,var(--leaf-h) * .03);transition:transform .25s}.pocket-slip span,.pocket-slip i,.pocket-slip b{writing-mode:vertical-rl;letter-spacing:.28em;font-style:normal}.pocket-slip span{color:#b83a2a}.pocket-slip i{font-size:.78em}.pocket-slip b{font-size:1.5em;font-weight:700}@media(hover:hover){.pocket-slip:hover{transform:translate(-50%) translateY(-3%) rotate(-1.5deg)}}#goshuin-choice{position:fixed;left:0;right:0;bottom:max(34px,env(safe-area-inset-bottom) + 22px);z-index:5;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0 14px;--ink: #2a2622;--shu: #b83a2a;--washi: #f5efe0}#goshuin-choice[hidden]{display:none}#goshuin-choice .mk-tag{min-width:132px}#whisper{position:fixed;left:50%;bottom:max(150px,21vh);z-index:4;transform:translate(-50%,8px);margin:0;max-width:min(92vw,560px);padding:0 12px;text-align:center;font:clamp(15px,2.2vw,19px) "Komorebi Mincho","Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP",serif;letter-spacing:.16em;line-height:1.9;color:#fbf3df;text-shadow:0 1px 3px #000c,0 0 18px #000a;opacity:0;pointer-events:none;transition:opacity .7s,transform .7s}#whisper.show{opacity:1;transform:translate(-50%)}#fox-name{position:fixed;left:76%;top:14%;z-index:4;writing-mode:vertical-rl;transform:translate(-50%);font:500 clamp(40px,9vh,76px) "Komorebi Mincho","Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP",serif;letter-spacing:.18em;color:#fdf6e4;text-shadow:0 2px 5px #000b,0 0 26px #000a;pointer-events:none;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .5s,clip-path 1.1s cubic-bezier(.3,.6,.3,1)}#fox-name.show{opacity:1;clip-path:inset(-10% -40% -10% -40%)}@media(max-aspect-ratio:1 / 1){#fox-name{left:50%;top:9%}}#fox-note{position:fixed;left:50%;bottom:max(128px,18vh);z-index:4;transform:translate(-50%);width:min(94vw,600px);display:flex;flex-direction:column;align-items:center;gap:12px}#fox-note:before{content:"";position:absolute;inset:-34px -60px -22px;z-index:-1;background:radial-gradient(ellipse at 50% 46%,#09110db8 30%,#09110d00 72%);pointer-events:none}#fox-note[hidden]{display:none}#fox-riddles{display:flex;flex-direction:column;gap:7px;width:100%;font:clamp(14px,2vw,16px) "Komorebi Mincho","Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP",serif;letter-spacing:.12em;line-height:1.8;color:#fbf3df;text-align:center;text-shadow:0 1px 3px #000c,0 0 16px #000b}#fox-riddles p{margin:0;text-wrap:balance;animation:riddle-in .8s both}#fox-riddles p:nth-child(2){animation-delay:.5s}#fox-riddles p:nth-child(3){animation-delay:1s}#fox-riddles b{font-weight:500;color:#f3cf8c;margin-right:.7em}#fox-riddles .met{opacity:.62}@keyframes riddle-in{0%{opacity:0;transform:translateY(6px)}}#fox-again[hidden]{display:none}@media(max-width:760px){#book-bar{grid-template-columns:auto 1fr}#book-count{font-size:12.5px;letter-spacing:.08em;text-align:right}#book-hint{position:absolute;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom) + 8px);text-align:center;justify-self:stretch}#whisper{bottom:max(176px,24vh)}#fox-note{bottom:max(168px,22vh)}}
