@media (max-width:768px){:root{--m-ios-bg:#02040d;--m-ios-panel:rgba(5,8,18,.74);--m-ios-panel-strong:rgba(6,9,20,.92);--m-ios-line:hsla(39,58%,64%,.18);--m-ios-line-hot:hsla(38,70%,68%,.44);--m-ios-text:#fff7ee;--m-ios-muted:hsla(38,45%,77%,.68);--m-ios-soft:hsla(38,45%,77%,.46);--m-ios-cyan:#d8b36c;--m-ios-gold:#f3d28c;--m-ios-radius:18px;--m-ios-radius-sm:8px;--m-ios-blur:blur(24px) saturate(132%);--m-ios-shadow:0 22px 58px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,247,238,.07)}body,html{min-height:100%;background:var(--m-ios-bg);color:var(--m-ios-text);overflow-x:hidden;overscroll-behavior-y:none}button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}button{-webkit-tap-highlight-color:transparent}.landing-game{width:100%;min-height:100svh;height:auto;padding:max(16px,env(safe-area-inset-top)) 12px max(42px,env(safe-area-inset-bottom));color:#f5e4bd;background:radial-gradient(circle at 86% 12%,rgba(74,89,151,.28),transparent 24%),radial-gradient(circle at 12% 86%,rgba(20,47,83,.42),transparent 30%),linear-gradient(180deg,rgba(2,7,18,.18),rgba(2,7,18,.82)),url(/future-me-bg.png) top /cover fixed no-repeat,#030713;font-family:Georgia,Times New Roman,serif;overflow-x:hidden}.landing-game:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,245,210,.9) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(186,207,255,.68) 0 1px,transparent 1.5px);background-size:118px 118px,210px 210px;background-position:20px 34px,88px 74px;opacity:.2}.landing-stars{z-index:1;background:radial-gradient(ellipse at 50% 100%,rgba(4,10,20,.78),transparent 46%),linear-gradient(90deg,rgba(0,0,0,.36),transparent 18%,transparent 82%,rgba(0,0,0,.42))}.landing-nav,.landing-stats-panel{display:none}.landing-mobile-nav-wrapper{display:block}.letter-page{width:calc(100vw - 36px);max-width:418px;margin-inline:auto;border-radius:10px;background-size:100% 100%;box-shadow:0 22px 58px rgba(0,0,0,.44)}.letter-page+.letter-page{margin-top:14px}.closing-main,.faq-letter,.hero-letter,.how-page,.letter-spread,.split-chapters{grid-template-columns:1fr}.hero-letter{min-height:calc(100svh - 96px);align-content:start;gap:18px;padding:34px 24px 28px}.paper-note{position:static;transform:none;margin:0 0 14px;text-align:center;font-size:13px}.paper-note:after,.paper-note:before,.paper-stamp{display:none}.hero-copy{max-width:none}.chapter-copy,.closing-main article,.closing-main aside,.faq-list,.hero-copy{min-width:0}.hero-copy .hero-opening{font-size:15px;line-height:1.6;margin:0 0 3px;max-width:32ch;opacity:.85}.hero-copy h1{font-size:clamp(38px,12vw,48px);line-height:1.05;margin-top:26px;margin-bottom:22px}.hero-copy .hero-subtitle{font-size:15px;margin-top:0;margin-bottom:10px}.hero-copy .hero-soul{margin:26px 0 0;padding:14px 16px 14px 42px;border-left:none;background:transparent;max-width:100%}.hero-copy .hero-soul:before{content:'"';position:absolute;left:4px;top:4px;font-size:48px;line-height:1;color:rgba(139,92,51,.25);font-family:Georgia,serif;font-weight:700}.hero-copy .hero-soul p{font-size:14px;line-height:1.6}.chapter-copy p,.closing-letter p,.hero-copy p{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.hero-copy p{max-width:31ch}.landing-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:min(100%,320px);margin-top:22px}.paper-button{width:100%;min-height:48px;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px}.hero-copy .hero-slogan{margin-top:18px}.hero-bottle{display:none!important}.closing-letter,.faq-letter,.how-page,.letter-spread>*,.split-chapters>*{padding:30px 22px}.letter-spread>*+*,.split-chapters>*+*{border-left:0;border-top:1px solid rgba(98,63,31,.13)}.chapter-number{margin-right:10px;font-size:15px}.chapter-copy h2,.closing-letter h2{font-size:clamp(29px,9vw,38px);line-height:1}.future-bottle-card,.timeline-card{width:100%}.future-bottle-card{min-height:172px}.timeline-card{min-height:210px;padding:26px 18px}.bottle-drift-visual{min-height:132px}.bottle-drift-visual img{right:7%;width:108px}.bottle-drift-visual:after{box-shadow:88px -15px 0 -2px rgba(184,137,67,.42),150px 22px 0 -1px rgba(184,137,67,.52)}.warmth-note{max-width:none}.night-map{min-height:148px;border-radius:8px}.zodiac-map .landing-kept-constellation{width:min(220px,86vw)}.work-steps{grid-template-columns:1fr;gap:16px}.work-step{min-height:0;display:grid;grid-template-columns:46px 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:center;text-align:left}.work-step svg{grid-row:span 2;margin:0}.work-arrow{display:none}.faq-letter{gap:22px}.closing-letter{min-height:auto;gap:36px}.closing-main{gap:30px}.closing-main aside{min-height:0;padding-top:0}.closing-main aside strong{font-size:24px;line-height:1.2}.letter-postscript{padding-left:0;padding-right:0}.info-letter-footer nav,.letter-postscript nav{gap:8px 14px}.info-letter-footer nav a+a:before,.letter-postscript nav a+a:before{margin-right:14px}body .landing-game{width:100vw!important;position:relative!important;inset:auto!important;height:auto!important;min-height:100svh!important;overflow-y:visible!important;overflow-x:hidden!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab}body .landing-game:active{cursor:-webkit-grabbing;cursor:grabbing}body .landing-game .letter-page{touch-action:pan-y!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}body:has(.landing-game),html:has(body .landing-game){height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}body .landing-game .landing-nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;grid-gap:10px!important;gap:10px!important}body .landing-game .landing-nav nav{display:none!important}body .landing-game .nav-signin{width:66px!important;min-width:0!important;white-space:nowrap!important}body .landing-game .letter-page{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;overflow:hidden!important}body .landing-game .closing-main,body .landing-game .faq-letter,body .landing-game .hero-letter,body .landing-game .how-page,body .landing-game .letter-spread,body .landing-game .split-chapters{display:grid!important;grid-template-columns:minmax(0,1fr)!important}body .landing-game .chapter-copy,body .landing-game .closing-main article,body .landing-game .closing-main aside,body .landing-game .hero-copy{width:100%!important;max-width:100%!important;min-width:0!important}body .landing-game .chapter-copy p,body .landing-game .closing-letter p,body .landing-game .hero-copy p{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}body .landing-game .hero-copy p{max-width:31ch!important}.game-bg{background-position:54%;transform:scale(1.04)}.game-nav{position:-webkit-sticky;position:sticky;top:max(10px,env(safe-area-inset-top));z-index:10;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;width:calc(100vw - 28px);max-width:100%;overflow:hidden;padding:9px 10px;margin-bottom:28px;border:1px solid var(--m-ios-line);border-radius:18px;background:rgba(3,6,15,.68);box-shadow:var(--m-ios-shadow);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.game-brand{min-width:0;max-width:148px;gap:8px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-brand span{width:22px;height:22px}.game-nav nav{flex:1 1;min-width:0;justify-content:flex-start;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 2px 1px 10px;color:rgba(248,251,255,.66);font-size:11px;scrollbar-width:none}.game-nav nav::-webkit-scrollbar{display:none}.game-nav nav a{flex:0 0 auto;padding:7px 9px;border-radius:14px;background:hsla(0,0%,100%,.045)}.game-nav nav a:last-child{color:#07101b;background:linear-gradient(135deg,#f0ca7e,#c5964e)}.game-stage{gap:22px;min-height:auto;padding:8px 0 36px}.game-kicker{margin-bottom:12px;font-size:10px;letter-spacing:.08em}.game-copy h1{max-width:10.8ch;font-size:clamp(40px,12.2vw,54px);line-height:.98;overflow-wrap:normal}.game-copy>p:not(.game-kicker){margin-top:20px;max-width:34ch;font-size:15px;line-height:1.62;overflow-wrap:break-word}.game-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:24px}.game-btn{min-height:52px;border-radius:8px;font-size:14px}.cockpit,.faq-list details,.final-entry,.quest-card,.seo-grid article,.signal-card,.zodiac-orbit{border-color:var(--m-ios-line);border-radius:var(--m-ios-radius-sm);background:radial-gradient(circle at 18% 0,rgba(123,104,188,.12),transparent 34%),linear-gradient(180deg,rgba(9,13,28,.78),rgba(3,6,15,.74));box-shadow:var(--m-ios-shadow);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.cockpit{padding:12px}.radar{min-height:260px;border-radius:8px}.mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--m-ios-line);border-radius:8px;background:hsla(0,0%,100%,.045)}.mode-tabs button{min-height:38px;padding:0 8px;border:0;border-radius:7px;font-size:11px}.mode-card{padding:20px;border-radius:8px}.faq-section,.final-entry,.quest-dock,.route-steps,.seo-story,.signal-dock,.zodiac-section{margin-top:56px}.faq-heading h2,.final-entry h2,.quest-dock h2,.seo-heading h2,.zodiac-copy h2{font-size:clamp(30px,9vw,42px);line-height:1.08}.quest-grid,.route-steps,.seo-grid,.signal-dock,.zodiac-controls{grid-template-columns:1fr;gap:10px}.zodiac-wheel{height:min(84vw,340px);margin:16px 0}.zodiac-wheel span{min-width:58px;font-size:9.5px}.final-entry,.landing-footer,.route-panel{gap:14px}.final-entry{padding:22px}.landing-footer{margin-top:42px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.community-shell{--space-panel:var(--m-ios-panel);--space-panel-strong:var(--m-ios-panel-strong);--space-border:var(--m-ios-line);--space-border-bright:var(--m-ios-line-hot);--space-cyan:var(--m-ios-cyan);--space-gold:var(--m-ios-gold);color:var(--m-ios-text)}.community-shell,.community-shell main{min-height:100svh}.community-scene-vignette{background:radial-gradient(circle at 50% 34%,transparent 0 24%,rgba(2,4,13,.22) 46%,rgba(2,4,13,.84) 100%),radial-gradient(circle at 22% 18%,rgba(123,104,188,.11),transparent 36%),radial-gradient(circle at 78% 70%,hsla(38,70%,68%,.1),transparent 30%),linear-gradient(180deg,rgba(2,4,13,.12),rgba(2,4,13,.68))}.mobile-orbit-home{color:var(--m-ios-text);background:radial-gradient(circle at 50% 34%,rgba(123,104,188,.08) 0 22%,transparent 38%),linear-gradient(180deg,rgba(2,4,13,.02),rgba(2,4,13,.18) 40%,rgba(2,4,13,.72))}.mobile-orbit-home:after,.mobile-orbit-home:before{top:39%;border-color:hsla(39,58%,64%,.14);box-shadow:0 0 52px rgba(123,104,188,.08)}.mobile-orbit-home:after{border-color:rgba(255,231,168,.13)}.mobile-orbit-topbar{top:max(14px,env(safe-area-inset-top));left:14px;right:14px;display:grid;grid-template-columns:minmax(0,1fr) 38px;width:calc(100vw - 28px);max-width:calc(100vw - 28px);box-sizing:border-box;padding:8px;border:1px solid var(--m-ios-line);border-radius:18px;background:rgba(3,6,15,.66);box-shadow:var(--m-ios-shadow);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.mobile-orbit-avatar,.mobile-orbit-mark{width:38px;height:38px;border-color:hsla(38,82%,71%,.24);background:hsla(0,0%,100%,.055);color:var(--m-ios-gold)}.mobile-orbit-mark{font-size:0}.mobile-orbit-mark:before{content:"";width:20px;height:20px;border-radius:999px;background:radial-gradient(circle at 70% 24%,var(--m-ios-gold) 0 22%,transparent 24%),radial-gradient(circle at 38% 62%,#7c6bb7 0 38%,#060817 40%);box-shadow:0 0 18px hsla(38,70%,68%,.2)}.mobile-orbit-brand strong{max-width:calc(100vw - 118px);color:var(--m-ios-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(14px,4vw,16px);font-weight:850;letter-spacing:0}.mobile-orbit-brand em{color:var(--m-ios-muted);font-size:10.5px}body .mobile-orbit-status{top:max(82px,calc(env(safe-area-inset-top) + 70px))!important;left:18px!important;right:auto!important;width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}body .mobile-orbit-status button{min-width:0!important;width:auto!important;padding:11px 12px!important;border-color:var(--m-ios-line);border-radius:8px;background:rgba(8,17,32,.54);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.mobile-orbit-status span{color:var(--m-ios-gold);font-size:18px}.mobile-orbit-status em{color:var(--m-ios-soft);font-size:10px}.mobile-orbit-copy{left:22px;right:22px;bottom:calc(126px + env(safe-area-inset-bottom))}.mobile-orbit-copy span{color:var(--m-ios-gold);font-size:10px;letter-spacing:.09em}.mobile-orbit-copy h1{max-width:330px;color:var(--m-ios-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(34px,10.4vw,44px);font-weight:950;line-height:.98}.mobile-orbit-copy p{max-width:320px;color:var(--m-ios-muted);font-size:14px;line-height:1.55}.mobile-action-dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;min-height:76px;padding:9px;border-color:var(--m-ios-line);border-radius:18px;background:radial-gradient(ellipse at 50% -80%,hsla(38,82%,71%,.14),transparent 50%),linear-gradient(180deg,rgba(8,17,32,.86),rgba(4,9,22,.92));box-shadow:var(--m-ios-shadow);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.mobile-action-more,.mobile-action-primary,.mobile-action-secondary{height:58px;border-radius:8px;font-size:14px;font-weight:850}.mobile-action-primary{color:#07101b;background:radial-gradient(circle at 24% 12%,hsla(0,0%,100%,.38),transparent 35%),linear-gradient(135deg,#f3d28c,#c8964d)}.mobile-action-more,.mobile-action-secondary{border:1px solid var(--m-ios-line)!important;background:hsla(0,0%,100%,.06);color:rgba(248,251,255,.9)}.mobile-action-icon{width:24px;height:24px}.mobile-panel-backdrop{background:rgba(2,6,16,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-panel{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:9px;padding:12px;border-color:var(--m-ios-line);border-radius:18px;background:radial-gradient(circle at 22% 0,rgba(123,104,188,.13),transparent 34%),linear-gradient(180deg,rgba(7,9,20,.96),rgba(3,5,13,.98));box-shadow:0 -20px 64px rgba(0,0,0,.54),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.mobile-panel-handle{background:rgba(190,222,255,.28)}.mobile-panel-title span{color:var(--m-ios-gold)}.mobile-panel-title strong{color:var(--m-ios-muted)}.mobile-panel-item{min-height:58px;border-color:var(--m-ios-line);border-radius:8px;background:hsla(0,0%,100%,.055);color:var(--m-ios-text)}.mobile-panel-svg{color:var(--m-ios-gold)}.community-shell .bottle-editor-overlay{background:radial-gradient(circle at 18% 14%,rgba(123,104,188,.1),transparent 32%),radial-gradient(circle at 82% 76%,hsla(38,82%,71%,.11),transparent 34%),rgba(3,7,19,.66)!important;-webkit-backdrop-filter:blur(14px) saturate(118%)!important;backdrop-filter:blur(14px) saturate(118%)!important}.community-shell .bottle-editor-modal-mobile,.reply-editor-shell .bottle-editor-modal-mobile{width:calc(100vw - 16px);height:calc(100dvh - max(12px, env(safe-area-inset-top)));max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));margin:0 8px;border:1px solid rgba(255,247,238,.16)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;color:var(--m-ios-text)!important;background:linear-gradient(135deg,rgba(8,18,34,.92),rgba(12,22,40,.84)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,screen!important;box-shadow:var(--m-ios-shadow)!important;overflow:hidden}.community-shell .bottle-editor-mobile-header,.reply-editor-shell .bottle-editor-mobile-header{min-height:62px;padding:11px 12px;border-color:rgba(255,247,238,.12)!important;background:rgba(5,14,28,.68)!important;-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.community-shell .bottle-editor-mobile-title,.reply-editor-shell .bottle-editor-mobile-title{color:var(--m-ios-text)!important;font-size:15px;font-weight:850}.community-shell .bottle-editor-mobile-back,.community-shell .bottle-editor-mobile-close,.reply-editor-shell .bottle-editor-mobile-back,.reply-editor-shell .bottle-editor-mobile-close{width:40px;height:40px;border:1px solid var(--m-ios-line);border-radius:999px;color:rgba(248,251,255,.86)!important;background:hsla(0,0%,100%,.075)!important}.community-shell .bottle-editor-mobile-next,.community-shell .bottle-editor-mobile-send,.reply-editor-shell .bottle-editor-mobile-send{min-height:40px;border:1px solid rgba(255,247,238,.32);border-radius:999px;color:#07101b!important;background:linear-gradient(135deg,#f3d28c,#c8964d)!important;box-shadow:0 12px 26px hsla(38,70%,68%,.14)!important}.community-shell .bottle-editor-mobile-settings,.community-shell .bottle-editor-mobile-write,.reply-editor-shell .bottle-editor-mobile-write{padding:14px;background:radial-gradient(circle at 80% 0,rgba(123,104,188,.08),transparent 35%),rgba(5,10,24,.72)!important}.community-shell .bottle-editor-mobile-textarea,.reply-editor-shell .bottle-editor-mobile-textarea{padding:20px;border:1px solid rgba(111,84,48,.24)!important;border-radius:8px!important;color:#2f261b!important;font-size:16px;line-height:1.8;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.34),0 18px 44px rgba(0,0,0,.22)!important}.community-shell .bottle-editor-mobile-section,.reply-editor-shell .re-ticket-card-mobile{padding:14px;border:1px solid var(--m-ios-line)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(255,247,238,.075),rgba(255,247,238,.035)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,soft-light!important;box-shadow:inset 0 1px 0 rgba(255,247,238,.08)}.community-shell .bottle-editor-mood-grid-mobile,.community-shell .bottle-editor-template-grid-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.community-shell .bottle-editor-drift-btn-mobile,.community-shell .bottle-editor-drift-display-mobile,.community-shell .bottle-editor-mood-btn-mobile,.community-shell .bottle-editor-recipient-btn-mobile,.community-shell .bottle-editor-template-btn-mobile{border-color:var(--m-ios-line)!important;border-radius:8px!important;color:var(--m-ios-text)!important;background:hsla(0,0%,100%,.065)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.community-shell .bottle-editor-mood-btn-mobile.active,.community-shell .bottle-editor-recipient-btn-mobile.active,.community-shell .bottle-editor-template-btn-mobile.active{border-color:hsla(38,82%,71%,.68)!important;background:hsla(38,82%,71%,.14)!important;box-shadow:0 0 20px hsla(38,82%,71%,.12),inset 0 1px 0 hsla(0,0%,100%,.08)}.community-shell .bottle-editor-mobile-flowbar{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:10px;gap:10px;padding:10px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,247,238,.12);background:rgba(5,14,28,.82);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur);z-index:5}.community-shell .bottle-editor-mobile-secondary{min-height:48px;border:1px solid var(--m-ios-line);border-radius:8px;color:var(--m-ios-text);background:hsla(0,0%,100%,.075);font-size:14px;font-weight:850}.community-shell .bottle-detail-overlay,.community-shell .bottle-viewer-overlay{background:radial-gradient(circle at 18% 12%,rgba(123,104,188,.1),transparent 32%),radial-gradient(circle at 78% 82%,hsla(38,82%,71%,.1),transparent 34%),rgba(3,7,19,.68)!important;-webkit-backdrop-filter:blur(14px) saturate(118%)!important;backdrop-filter:blur(14px) saturate(118%)!important}.community-shell .bottle-detail-modal,.community-shell .bottle-viewer-modal{width:calc(100vw - 16px)!important;height:calc(100dvh - max(12px, env(safe-area-inset-top)))!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))!important;margin:0 8px;border:1px solid rgba(255,247,238,.16)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(8,18,34,.9),rgba(12,22,40,.78)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,screen!important;box-shadow:var(--m-ios-shadow)!important}.community-shell .bottle-viewer-mobile-layout{height:100%!important;background:transparent!important}.community-shell .bottle-viewer-mobile-content{padding:max(14px,env(safe-area-inset-top)) 12px calc(102px + env(safe-area-inset-bottom))!important}.community-shell .bottle-viewer-mobile-header{min-height:78px;margin-bottom:12px;padding:12px 56px 12px 12px;border-color:var(--m-ios-line)!important;border-radius:8px;background:rgba(5,14,28,.66)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.community-shell .bottle-viewer-mobile-close{top:max(16px,env(safe-area-inset-top));right:18px;width:40px;height:40px;border:1px solid var(--m-ios-line)!important;background:hsla(0,0%,100%,.075)!important;color:rgba(248,251,255,.86)!important;box-shadow:none}.community-shell .bottle-viewer-letter-mobile,.community-shell .bottle-viewer-stat-item,.community-shell .timeline-content-mobile,.community-shell .warmth-message-item{border-color:rgba(255,247,238,.14)!important;border-radius:8px!important;box-shadow:var(--m-ios-shadow)!important}.community-shell .bottle-viewer-mobile-actions{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:8px;border:1px solid var(--m-ios-line)!important;border-radius:8px;background:radial-gradient(ellipse at 50% -80%,hsla(38,82%,71%,.12),transparent 50%),rgba(5,14,28,.86)!important;box-shadow:var(--m-ios-shadow);-webkit-backdrop-filter:var(--m-ios-blur)!important;backdrop-filter:var(--m-ios-blur)!important}.community-shell .bottle-viewer-mobile-btn{min-height:50px;border:1px solid rgba(255,247,238,.14)!important;border-radius:8px;color:var(--m-ios-text)!important;background:hsla(0,0%,100%,.075)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)!important;font-size:12.5px;font-weight:800}.community-shell .bottle-viewer-mobile-btn.btn-warmth{color:#07101b!important;background:linear-gradient(135deg,#f3d28c,#c8964d)!important}.community-shell .bottle-viewer-mobile-btn.btn-like.liked{color:#07101b!important;background:linear-gradient(135deg,#fff1af,#ff9fba)!important}.activation-modal-overlay,.auth-modal-overlay,.notification-panel-overlay,.preview-overlay,.pricing-modal-overlay,.reply-dialog-overlay,.user-menu-backdrop{background:radial-gradient(circle at 20% 16%,rgba(123,104,188,.1),transparent 32%),rgba(3,7,19,.68)!important;-webkit-backdrop-filter:blur(14px) saturate(118%)!important;backdrop-filter:blur(14px) saturate(118%)!important}.activation-modal-content,.auth-modal,.notification-panel,.preview-card,.pricing-modal-content,.reply-dialog,.user-menu-modal{width:calc(100vw - 24px)!important;max-width:460px!important;border:1px solid rgba(255,247,238,.16)!important;border-radius:12px!important;color:var(--m-ios-text)!important;background:linear-gradient(135deg,rgba(8,18,34,.94),rgba(12,22,40,.86)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,screen!important;box-shadow:var(--m-ios-shadow)!important;-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.activation-header h2,.auth-modal-title,.notification-panel-title,.preview-title,.pricing-header h2,.reply-dialog-title,.user-menu-name{color:var(--m-ios-text)!important}.activation-header p,.auth-modal-reason,.notification-panel-subtitle,.preview-subtitle,.pricing-header p,.reply-dialog-subtitle,.user-menu-email{color:var(--m-ios-muted)!important}.activation-button,.activation-submit,.auth-button-primary,.preview-btn-open,.pricing-button.plus-button,.pricing-button.premium-button{min-height:48px;border-radius:8px!important;color:#07101b!important;background:linear-gradient(135deg,#f3d28c,#c8964d)!important;box-shadow:0 14px 30px hsla(38,70%,68%,.15)!important}.toast-container{left:12px!important;right:12px!important;bottom:calc(96px + env(safe-area-inset-bottom))!important}.toast{border:1px solid var(--m-ios-line)!important;border-radius:8px!important;background:rgba(8,17,32,.9)!important;color:var(--m-ios-text)!important;box-shadow:var(--m-ios-shadow)!important;-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.beam-capture-overlay.active,.bottle-capture-overlay,.ds-overlay,.lfa-overlay,.mb-overlay,.notif-backdrop,.rd-backdrop,.share-menu-overlay{background:radial-gradient(circle at 18% 12%,rgba(123,104,188,.1),transparent 34%),radial-gradient(circle at 78% 84%,hsla(38,82%,71%,.1),transparent 34%),rgba(3,7,19,.68)!important;-webkit-backdrop-filter:blur(14px) saturate(118%)!important;backdrop-filter:blur(14px) saturate(118%)!important}.bottle-capture-modal,.ds-modal,.lfa-modal,.mb-modal,.notif-panel,.rd-modal{height:calc(100dvh - max(12px, env(safe-area-inset-top)))!important;border:1px solid rgba(255,247,238,.16)!important;color:var(--m-ios-text)!important;background:linear-gradient(135deg,rgba(8,18,34,.94),rgba(12,22,40,.86)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,screen!important;box-shadow:var(--m-ios-shadow)!important;overflow:hidden!important}.bottle-capture-modal,.ds-modal,.lfa-modal,.mb-modal,.notif-panel,.rd-modal,.user-menu-modal{top:auto!important;left:8px!important;right:8px!important;bottom:0!important;transform:none!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;animation:mobileSlideUp .28s cubic-bezier(.22,1,.36,1)!important}.bottle-capture-header,.ds-header,.lfa-header,.mb-header,.notif-header,.rd-header{min-height:66px;padding:14px 16px 12px!important;border-color:rgba(255,247,238,.12)!important;background:rgba(5,14,28,.68)!important;-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.bottle-capture-title,.capture-error-title,.ds-title,.lfa-title,.mb-title,.notif-title,.rd-zodiac-name,.um-constellation-name,.um-name{color:var(--m-ios-text)!important}.bottle-capture-back,.ds-sparkle,.lfa-kicker,.um-card-header,.um-planet-number{color:var(--m-ios-gold)!important}.bottle-capture-empty-desc,.capture-error-message,.ds-item-preview,.ds-meta-text,.ds-subtitle,.lfa-empty,.lfa-empty-sub,.notif-empty,.rd-bottle-id,.rd-tl-label,.rd-tl-value,.um-footer-quote,.um-stat-desc,.um-stat-label,.um-tagline{color:var(--m-ios-muted)!important}.bottle-capture-close,.ds-close,.lfa-close,.mb-close,.notif-close,.rd-close,.user-menu-close{width:40px!important;height:40px!important;border:1px solid var(--m-ios-line)!important;border-radius:999px!important;color:rgba(248,251,255,.86)!important;background:hsla(0,0%,100%,.075)!important;box-shadow:none!important}.lfa-tabs,.mb-tabs{gap:6px;padding:10px 12px!important;border-color:rgba(255,247,238,.1)!important;background:rgba(5,14,28,.46)!important;overflow-x:auto;scrollbar-width:none}.lfa-tabs::-webkit-scrollbar,.mb-tabs::-webkit-scrollbar{display:none}.lfa-tab,.mb-tab{flex:1 0 auto;min-height:42px;border:1px solid var(--m-ios-line)!important;border-radius:8px!important;color:var(--m-ios-muted)!important;background:hsla(0,0%,100%,.055)!important;box-shadow:none!important}.lfa-tab.active,.mb-tab.active{border-color:hsla(38,82%,71%,.58)!important;color:var(--m-ios-gold)!important;background:hsla(38,82%,71%,.12)!important}.bottle-capture-detail,.bottle-capture-list,.ds-list,.lfa-list,.notif-list,.user-menu-content{padding:12px!important;scrollbar-width:none}.bottle-capture-detail::-webkit-scrollbar,.bottle-capture-list::-webkit-scrollbar,.ds-list::-webkit-scrollbar,.lfa-list::-webkit-scrollbar,.notif-list::-webkit-scrollbar,.user-menu-content::-webkit-scrollbar{display:none}.lfa-list{grid-template-columns:1fr!important;gap:10px!important}.bottle-capture-item,.capture-error-dialog,.ds-item,.letter-paper-modern,.lfa-item,.notif-item,.stat-card,.um-card,.um-pref-group,.um-quote-card,.um-stat{border:1px solid var(--m-ios-line)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(255,247,238,.075),rgba(255,247,238,.035)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,soft-light!important;box-shadow:inset 0 1px 0 rgba(255,247,238,.08),0 14px 32px rgba(0,0,0,.16)!important}.bottle-capture-item:hover,.ds-item:hover,.lfa-item:hover,.notif-item.clickable:hover{background:radial-gradient(circle at 84% 18%,rgba(123,104,188,.1),transparent 34%),hsla(0,0%,100%,.07)!important}.bottle-avatar-large,.bottle-capture-item-avatar,.ds-item-avatar,.lfa-item-zodiac,.notif-icon,.um-avatar,.um-planet-id{border:1px solid var(--m-ios-line)!important;border-radius:8px!important;background:hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.um-avatar{border-radius:8px!important}.bottle-capture-item-username,.bottle-sender-name,.ds-item-title,.lfa-item-id,.notif-item-title,.stat-value,.um-membership-name,.um-stat-value{color:var(--m-ios-text)!important}.bottle-capture-item-message,.bottle-subtitle,.lfa-item-preview,.notif-item-body,.stat-label,.um-membership-desc,.um-membership-perks li{color:var(--m-ios-muted)!important}.ds-mood-badge,.lfa-item-chip,.lfa-item-status,.mood-badge,.rd-sender-id,.rd-view-btn,.um-badge{border:1px solid var(--m-ios-line)!important;border-radius:999px!important;color:var(--m-ios-gold)!important;background:hsla(38,82%,71%,.1)!important}.rd-body{flex-direction:column!important;min-height:0}.rd-chat{flex:1 1 auto;min-height:0;padding:12px!important;border-right:0!important;border-bottom:1px solid rgba(255,247,238,.12)!important;background:rgba(5,14,28,.42)!important}.rd-reply-panel{width:100%!important;height:220px!important;padding:12px!important;border-left:0!important;background:rgba(5,14,28,.64)!important;-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.capture-error-btn,.rd-msg.mine .rd-msg-bubble,.rd-reply-send{color:#07101b!important;background:linear-gradient(135deg,#f3d28c,#c8964d)!important;box-shadow:0 12px 26px hsla(38,70%,68%,.14)!important}.rd-msg.theirs .rd-msg-bubble,.rd-reply-input,.rd-waiting-msg{border:1px solid var(--m-ios-line)!important;color:var(--m-ios-text)!important;background:hsla(0,0%,100%,.065)!important}.share-menu-overlay{align-items:flex-end!important}.share-menu-modal{width:calc(100vw - 16px)!important;max-width:none!important;margin:0 8px;padding:16px 14px max(16px,env(safe-area-inset-bottom))!important;border:1px solid rgba(255,247,238,.16)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;background:linear-gradient(135deg,rgba(8,18,34,.94),rgba(12,22,40,.86)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,screen!important;box-shadow:var(--m-ios-shadow)!important;-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.share-menu-modal,.share-menu-title{color:var(--m-ios-text)!important}.share-menu-actions{gap:10px}.share-menu-btn,.share-menu-cancel,.um-cancel-btn,.um-card-btn,.um-save-btn,.um-segmented button,.um-signout-btn{min-height:48px;border:1px solid var(--m-ios-line)!important;border-radius:8px!important;color:var(--m-ios-text)!important;background:hsla(0,0%,100%,.065)!important}.um-membership-btn,.um-save-btn{color:#07101b!important;background:linear-gradient(135deg,#f3d28c,#c8964d)!important}.um-header,.um-preferences,.um-stats-row,.um-two-col{gap:10px}.um-footer,.um-header{flex-direction:column;align-items:stretch}.um-preferences,.um-stats-row,.um-two-col{grid-template-columns:1fr!important}.bottle-header-modern{margin:0 0 12px!important;border:1px solid var(--m-ios-line)!important;border-radius:8px!important;background:rgba(5,14,28,.62)!important}.stats-cards-modern{grid-template-columns:1fr!important;gap:10px}.action-buttons-modern{position:-webkit-sticky;position:sticky;bottom:0;gap:8px;padding:8px;border:1px solid var(--m-ios-line);border-radius:8px;background:rgba(5,14,28,.82);-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.btn-like,.btn-modern{min-height:50px;border:1px solid rgba(255,247,238,.14)!important;border-radius:8px!important;color:var(--m-ios-text)!important;background:hsla(0,0%,100%,.075)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)!important}.btn-continue,.btn-like.liked,.btn-warmth{color:#07101b!important;background:linear-gradient(135deg,#f3d28c,#c8964d)!important}.ws-panel{margin:20px auto 12px;padding:18px 12px 16px}.ws-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 8px;gap:16px 8px}.ws-stamp{min-width:0;padding:2px 2px 10px;border:0;border-radius:0;background:transparent}.ws-stamp-icon-wrap{width:70px;height:70px}.ws-footer-hint,.ws-panel-title,.ws-sent-text{color:hsla(38,82%,71%,.76)!important}.notif-nav-badge{border:1px solid hsla(0,0%,100%,.6);background:linear-gradient(135deg,#ff9fba,#ffd58a);color:#160b12}.bottle-preview-backdrop,.drift-transition-overlay{background:radial-gradient(circle at 18% 12%,rgba(123,104,188,.1),transparent 34%),radial-gradient(circle at 78% 84%,hsla(38,82%,71%,.1),transparent 34%),rgba(3,7,19,.68)!important;-webkit-backdrop-filter:blur(14px) saturate(118%)!important;backdrop-filter:blur(14px) saturate(118%)!important}.bottle-preview-card,.drift-transition-card,.drift-transition-postcard{border:1px solid rgba(255,247,238,.16)!important;border-radius:12px!important;color:var(--m-ios-text)!important;background:linear-gradient(135deg,rgba(8,18,34,.94),rgba(12,22,40,.86)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,screen!important;box-shadow:var(--m-ios-shadow)!important}.bottle-preview-card{width:calc(100vw - 24px)!important;max-width:460px!important}.drift-transition-message,.preview-message-text,.preview-title{color:var(--m-ios-text)!important}.drift-postcard-meta,.preview-count-text,.preview-hint,.preview-subtitle{color:var(--m-ios-muted)!important}.preview-letter-paper,.preview-match-pill,.preview-mood-seal{border:1px solid var(--m-ios-line)!important;border-radius:8px!important;background:hsla(0,0%,100%,.065)!important}.preview-btn-open,.preview-btn-premium{color:#07101b!important;background:linear-gradient(135deg,#f3d28c,#c8964d)!important}.pricing-tiers{gap:10px!important}.activation-form,.activation-help,.activation-success,.auth-modal-benefits,.interaction-stat-card,.pricing-activation,.pricing-card,.stats-summary-card{border:1px solid var(--m-ios-line)!important;border-radius:8px!important;color:var(--m-ios-text)!important;background:linear-gradient(135deg,rgba(255,247,238,.075),rgba(255,247,238,.035)),url(/assets/ui/star-paper-panel.svg) 50% /cover!important;background-blend-mode:normal,soft-light!important;box-shadow:inset 0 1px 0 rgba(255,247,238,.08),0 14px 32px rgba(0,0,0,.16)!important}.activation-success h2,.auth-modal-benefits h3,.pricing-card-header h3,.pricing-price,.stat-card-value,.stats-summary-value{color:var(--m-ios-text)!important}.activation-help p,.activation-text,.auth-modal-benefits li,.pricing-features li,.pricing-footer p,.stat-card-footer,.stat-card-label,.stats-summary-label{color:var(--m-ios-muted)!important}.pricing-badge,.setting-premium-badge{border:1px solid hsla(38,82%,71%,.42)!important;color:#07101b!important;background:linear-gradient(135deg,#f3d28c,#c8964d)!important}.activation-submit,.auth-button,.auth-link,.pricing-button{border-radius:8px!important}.announcement-bar{left:12px!important;right:12px!important;top:max(10px,env(safe-area-inset-top))!important}.announcement-content{border:1px solid var(--m-ios-line)!important;border-radius:8px!important;background:rgba(5,14,28,.78)!important;box-shadow:var(--m-ios-shadow)!important;-webkit-backdrop-filter:var(--m-ios-blur);backdrop-filter:var(--m-ios-blur)}.announcement-content,.community-shell .bottle-viewer-modal.kept-archive-modal,.community-shell .bottle-viewer-overlay.kept-archive-overlay,.community-shell .echoes-archive-modal,.community-shell .returned-archive-modal{color:var(--m-ios-text)!important}.community-shell .bottle-viewer-modal.kept-archive-modal,.community-shell .echoes-archive-modal,.community-shell .returned-archive-modal{padding:max(82px,calc(env(safe-area-inset-top) + 58px)) 12px 34px!important}.community-shell .kept-archive-modal .bottle-viewer-content{width:100%!important}.community-shell .kept-archive-header{grid-template-columns:1fr!important;gap:16px!important;min-height:0!important}.community-shell .kept-title-block h2{font-size:34px!important;line-height:1.04!important}.community-shell .kept-letter-card{grid-template-columns:1fr!important;min-height:0!important;padding:18px!important;border-radius:8px!important}.community-shell .kept-card-bottle,.community-shell .kept-card-copy,.community-shell .kept-resonance{justify-self:stretch!important}.community-shell .kept-orbit-visual{display:none!important}.community-shell .kept-back-button,.community-shell .kept-more-button{border-radius:8px!important}.community-shell .kept-memory-quote,.community-shell .kept-quote-count,.community-shell .kept-resonance-note{color:rgba(232,239,255,.6)!important}}@media (max-width:360px){.mobile-orbit-copy h1{font-size:34px}.mobile-action-dock{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px;left:9px;right:9px}.community-shell .bottle-editor-mood-grid-mobile,.community-shell .bottle-editor-template-grid-mobile{grid-template-columns:1fr 1fr}}@media (max-height:700px) and (max-width:768px){.mobile-orbit-copy{bottom:calc(110px + env(safe-area-inset-bottom))}.mobile-orbit-copy h1{font-size:31px}.mobile-orbit-copy p{display:none}}@media (orientation:landscape) and (max-height:480px){.mobile-orbit-topbar{left:12px;right:12px}.mobile-orbit-copy{bottom:90px;max-width:310px}.mobile-orbit-status{top:max(70px,env(safe-area-inset-top));left:18px;right:auto;width:260px}.mobile-action-dock,.mobile-panel{left:auto;right:12px;width:min(430px,calc(100vw - 24px))}}