.v6-immersive{
  --v6-paper:#ebe6d9;--v6-ink:#222c2e;--v6-cyan:#75b9c0;--v6-gold:#c49345;--v6-red:#942d2b;
  position:fixed;inset:0;z-index:100000;overflow:hidden;isolation:isolate;color:#e9e2d3;background:#080a0d;
  perspective:760px;perspective-origin:48% 56%;font-family:var(--font-ui,"LXGW WenKai","PingFang SC",sans-serif)
}
.v6-immersive[hidden]{display:none!important}
.v6-immersive canvas,.v6-fallback-scene{position:absolute;inset:0;width:100%;height:100%}
#abyssCanvas{z-index:-3;display:block;pointer-events:none}
.v6-fallback-scene{z-index:-3;background:radial-gradient(circle at 50% 42%,#35403e,#111719 46%,#050607 82%)}
.v6-immersive::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 55% 22%,rgba(255,222,162,.16),transparent 34%),radial-gradient(ellipse at 50% 45%,transparent 12%,rgba(2,3,4,.16) 53%,rgba(2,3,4,.8) 100%)}
body[data-v6-phase="2"] .v6-immersive::before{background:radial-gradient(circle at 52% 20%,rgba(206,182,130,.08),transparent 28%),radial-gradient(ellipse at 50% 45%,transparent 4%,rgba(3,4,5,.38) 58%,rgba(1,2,3,.9) 100%)}
body[data-v6-phase="3"] .v6-immersive::before{background:radial-gradient(circle at 48% 23%,rgba(89,134,154,.1),transparent 24%),repeating-linear-gradient(92deg,transparent 0 48px,rgba(112,160,176,.025) 49px 50px),radial-gradient(ellipse at 50% 45%,transparent 2%,rgba(2,7,12,.5) 55%,#010306 100%)}
body[data-v6-phase="4"] .v6-immersive::before{background:radial-gradient(circle at 53% 34%,rgba(132,32,27,.18),transparent 26%),radial-gradient(ellipse at 50% 45%,transparent 2%,rgba(18,3,3,.5) 54%,#020101 100%)}
.v6-home-hook{display:inline-block;padding:6px 11px;border:1px solid rgba(177,54,49,.35);border-radius:3px;color:var(--accent-warm);background:rgba(177,54,49,.06);font:700 11px/1.4 var(--font-ui);letter-spacing:.08em}
.v6-loop-veil{position:absolute;inset:0;z-index:30;pointer-events:none;background:#020202;opacity:0;transition:opacity .2s linear}
.v6-look-surface{position:absolute;z-index:1;inset:0;cursor:grab;touch-action:none}.v6-look-surface.dragging{cursor:grabbing}.v6-look-surface>span{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(100px,calc(env(safe-area-inset-bottom) + 88px));padding:5px 8px;border:1px solid rgba(235,226,211,.14);border-radius:99px;color:rgba(235,226,211,.46);background:rgba(6,8,10,.3);font:700 8px/1 ui-monospace,monospace;letter-spacing:.08em;pointer-events:none;transition:opacity .25s}.v6-look-surface.dragging>span,.v6-controls-used .v6-look-surface>span{opacity:0}
.v6-scene-head{position:absolute;z-index:10;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));display:flex;align-items:flex-start;justify-content:space-between;gap:16px;pointer-events:none;text-shadow:0 2px 14px #000}
.v6-scene-head>div{display:grid;gap:4px}.v6-scene-head span{color:var(--v6-cyan);font:700 9px/1 ui-monospace,monospace;letter-spacing:.18em}.v6-scene-head strong{font-size:17px;letter-spacing:.08em}.v6-scene-head output{padding:7px 10px;border:1px solid rgba(235,226,211,.2);border-radius:999px;background:rgba(5,7,9,.58);backdrop-filter:blur(8px);font:700 9px/1 ui-monospace,monospace;color:#cfc7b8}
.v6-celestial{display:flex;gap:6px;margin-left:auto;pointer-events:auto}.v6-celestial button{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px;min-width:46px;min-height:30px;padding:4px 7px;border:1px solid rgba(226,205,163,.24);border-radius:99px;color:#e5d9c1;background:rgba(6,8,10,.6);box-shadow:0 5px 18px rgba(0,0,0,.24);touch-action:none}.v6-celestial i{font:400 14px/1 serif}.v6-celestial small{font:800 6px/1 ui-monospace,monospace;letter-spacing:.1em}.v6-celestial button.is-holding{color:#2a1c0c;border-color:#e3b85c;background:#e3b85c;box-shadow:0 0 0 5px rgba(227,184,92,.14)}.v6-celestial button:disabled{opacity:.28}.v6-celestial button:focus-visible{outline:2px solid #8ac2c2;outline-offset:2px}
.v6-move-pad{position:absolute;z-index:9;left:max(16px,env(safe-area-inset-left));bottom:max(104px,calc(env(safe-area-inset-bottom) + 92px));width:116px;height:136px;opacity:.82;transition:opacity .2s,transform .2s}
.v6-joystick{position:relative;width:116px;height:136px;display:grid;justify-items:center;align-content:start;gap:7px;color:rgba(239,227,203,.72);touch-action:none;user-select:none;outline:none}.v6-joystick__ring{position:relative;display:grid;place-items:center;width:108px;height:108px;border:1px solid rgba(245,229,198,.3);border-radius:50%;background:radial-gradient(circle,rgba(201,167,104,.1) 0 35%,rgba(8,10,12,.58) 36% 100%);box-shadow:inset 0 0 22px rgba(0,0,0,.44),0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(6px)}.v6-joystick__ring::before,.v6-joystick__ring::after{content:"";position:absolute;background:rgba(235,220,191,.13);pointer-events:none}.v6-joystick__ring::before{width:1px;height:76%}.v6-joystick__ring::after{width:76%;height:1px}.v6-joystick__knob{position:relative;z-index:2;width:48px;height:48px;border:1px solid rgba(250,230,190,.5);border-radius:50%;background:radial-gradient(circle at 34% 30%,#d8bf8b,#80643a 70%,#3a2b18);box-shadow:0 5px 16px rgba(0,0,0,.5);will-change:transform;transition:box-shadow .12s}.v6-joystick small{font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em}.v6-joystick.is-active .v6-joystick__ring{border-color:rgba(137,207,203,.68);box-shadow:inset 0 0 22px rgba(0,0,0,.44),0 0 18px rgba(117,185,192,.2)}.v6-joystick.is-active .v6-joystick__knob{box-shadow:0 5px 18px rgba(0,0,0,.58),0 0 0 5px rgba(117,185,192,.12)}.v6-joystick:focus-visible .v6-joystick__ring{outline:2px solid #8ac2c2;outline-offset:4px}
.v6-control-hint{position:absolute;z-index:8;left:50%;bottom:max(18px,env(safe-area-inset-bottom));margin:0;padding:7px 11px;border:1px solid rgba(235,226,211,.15);border-radius:999px;color:rgba(235,226,211,.62);background:rgba(7,9,11,.48);font:700 9px/1 ui-monospace,monospace;letter-spacing:.06em;transform:translateX(-50%);pointer-events:none;transition:opacity .3s}.v6-controls-used .v6-control-hint{opacity:.18}
.v6-phone-raised .v6-move-pad,.v6-phone-raised .v6-control-hint{opacity:0;pointer-events:none}.v6-phone-raised .v6-look-surface>span{opacity:0}
.v6-phone-lowered .v6-phone-stage{pointer-events:none}.v6-phone-lowered .v6-phone-toggle{pointer-events:auto}
.v6-onboarding .v6-move-pad,.v6-onboarding .v6-control-hint,.v6-onboarding .v6-world-action,.v6-onboarding .v6-look-surface{opacity:0;pointer-events:none}
.v6-world-action{position:absolute;z-index:12;left:50%;top:46%;min-height:44px;padding:10px 18px;border:1px solid rgba(239,221,185,.58);border-radius:8px;color:#f0e2c6;background:rgba(25,20,15,.84);backdrop-filter:blur(8px);transform:translate(-50%,-50%);box-shadow:0 8px 28px rgba(0,0,0,.45)}
.v6-world-action.locked{color:#dc7770;border-color:rgba(177,56,51,.65)}.v6-world-action--card{left:auto;right:10%;color:#251a0c;background:#dfba61;transform:none}.v6-world-action--scene{top:54%;border-color:rgba(126,196,193,.56);background:rgba(16,34,35,.9)}
.v6-focus-reticle{position:absolute;z-index:7;left:50%;top:42%;width:7px;height:7px;border:1px solid rgba(240,228,203,.45);border-radius:50%;opacity:.24;transform:translate(-50%,-50%);transition:.16s;pointer-events:none}.v6-focus-reticle.active{width:15px;height:15px;border-color:#8fd5ce;opacity:.9;box-shadow:0 0 12px rgba(125,193,200,.4)}
.v6-story-panel{position:absolute;z-index:18;left:50%;bottom:max(76px,calc(env(safe-area-inset-bottom) + 62px));display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(670px,calc(100% - 28px));padding:12px;border:1px solid rgba(232,211,167,.45);border-radius:14px;color:#eee3ce;background:linear-gradient(135deg,rgba(23,20,17,.96),rgba(37,28,21,.94));box-shadow:0 18px 50px rgba(0,0,0,.58);backdrop-filter:blur(12px);transform:translateX(-50%)}.v6-story-rabbit{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#6e251e;background:#eee2cc;font:900 21px/1 serif}.v6-story-rabbit i{position:absolute;top:-11px;width:12px;height:23px;border:3px solid #eee2cc;border-radius:50%;background:#d5a49a}.v6-story-rabbit i:first-child{left:8px;transform:rotate(-11deg)}.v6-story-rabbit i:nth-child(2){right:8px;transform:rotate(11deg)}.v6-story-panel>div:nth-child(2){min-width:0}.v6-story-panel span{color:#d4ae63;font:700 9px/1 ui-monospace,monospace;letter-spacing:.12em}.v6-story-panel p{margin:5px 0 0;font-size:13px;line-height:1.5}.v6-story-actions{display:flex;align-items:center;gap:7px}.v6-story-panel button{min-height:40px;padding:0 14px;border:1px solid rgba(237,211,161,.42);border-radius:8px;color:#241c13;background:#e2c17e;font-weight:700}.v6-story-panel button.secondary{color:#eadfc9;background:transparent;border-color:rgba(237,211,161,.3)}.v6-story-panel button:disabled{color:#aaa193;background:#403a33}
.v6-onboarding.v6-control-training .v6-move-pad,.v6-onboarding.v6-control-training .v6-control-hint,.v6-onboarding.v6-control-training .v6-look-surface{opacity:1;pointer-events:auto}.v6-onboarding.v6-control-training .v6-story-panel{border-color:rgba(110,188,198,.62);box-shadow:0 18px 50px rgba(0,0,0,.58),0 0 0 2px rgba(110,188,198,.1)}
.v6-phone-stage{position:absolute;z-index:6;left:50%;bottom:max(42px,calc(env(safe-area-inset-bottom) + 34px));height:min(72vh,700px);width:auto;aspect-ratio:9/19;transform-origin:50% 112%;transform:translateX(-50%) rotate(-2deg) skewY(-1.2deg) scaleX(.965);filter:drop-shadow(34px 35px 32px rgba(0,0,0,.48));transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .3s;pointer-events:auto;animation:v6PhoneHold 4.8s ease-in-out infinite alternate}
.v6-phone-stage::after{content:"";position:absolute;z-index:-2;inset:1.8% 2.5%;border-radius:38px;background:#0a0b0b;box-shadow:inset 0 0 0 2px rgba(255,255,255,.1),inset 0 0 0 6px #171819,0 30px 48px rgba(0,0,0,.46)}
#phoneModelCanvas{z-index:-1;pointer-events:none;opacity:0;transition:opacity .25s}.phone-model-ready #phoneModelCanvas{opacity:1}.phone-model-ready .v6-phone-stage::after{opacity:.18}
.v6-phone{position:absolute;inset:3.7% 4.6%;pointer-events:auto;transition:opacity .3s,transform .5s;border-radius:clamp(15px,5%,28px);overflow:visible}
.v6-phone__camera{position:absolute;z-index:15;top:5px;left:50%;width:34px;height:5px;border-radius:99px;background:#050505;transform:translateX(-50%)}
.v6-phone-toggle{position:absolute;z-index:20;right:9px;top:8px;min-height:25px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#ddd4c3;background:#111;font:700 8px/1 ui-monospace,monospace;cursor:pointer}
.v6-phone__screen{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.36);border-radius:clamp(15px,5%,28px);color:var(--v6-ink);background:#dbe4ea;box-shadow:inset 0 0 16px rgba(35,48,49,.12)}
.v6-phone__status{position:absolute;z-index:14;left:0;right:0;top:0;height:27px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;color:#172229;font:800 8px/1 ui-rounded,"PingFang SC",sans-serif;pointer-events:none}.v6-phone__status span{text-align:center}.v6-phone__status i{justify-self:end;width:20px;height:9px;border:1.5px solid currentColor;border-radius:3px;background:linear-gradient(90deg,currentColor 0 73%,transparent 73%)}
.v6-phone-os{position:relative;height:100%;overflow:hidden;padding:40px 14px 22px;box-sizing:border-box;color:#f4f2ea;background:linear-gradient(160deg,#293332 0 22%,#131a1c 60%,#080b0d 100%)}
.v6-phone-os__wallpaper{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 13%,rgba(214,178,100,.25),transparent 23%),linear-gradient(118deg,transparent 0 47%,rgba(105,177,180,.08) 48% 49%,transparent 50%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.018) 40px)}
.v6-phone-os__header,.v6-phone-widget,.v6-phone-app-grid,.v6-phone-dock{position:relative;z-index:1}.v6-phone-os__header{display:flex;align-items:center;justify-content:space-between;gap:9px}.v6-phone-os__header>div{display:grid;gap:3px}.v6-phone-os__header span{color:#91b8b9;font:700 7px/1 ui-monospace,monospace;letter-spacing:.15em}.v6-phone-os__header strong{font-size:12px;line-height:1.2;letter-spacing:.04em}.v6-phone-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(218,187,125,.5);border-radius:50%;color:#1b1711;background:#d7b56f;font:900 10px/1 ui-monospace,monospace}
.v6-phone-widget{margin:14px 0 13px;padding:12px;border:1px solid rgba(229,217,190,.22);border-radius:12px;background:linear-gradient(135deg,rgba(4,7,8,.72),rgba(45,31,25,.68));box-shadow:0 10px 28px rgba(0,0,0,.25)}.v6-phone-widget>span{color:#d3ad62;font:700 6px/1 ui-monospace,monospace;letter-spacing:.12em}.v6-phone-widget>strong{display:block;margin:7px 0 11px;font-size:13px;line-height:1.35}.v6-phone-widget>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12)}.v6-phone-widget b{padding:6px 3px;color:#c5d8d7;background:#151a1b;font:700 7px/1 ui-monospace,monospace;text-align:center}
.v6-phone-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 7px}.v6-phone-os button{position:relative;z-index:3}.v6-app-icon{display:grid;justify-items:center;gap:5px;min-width:0;padding:0;border:0;color:#eae6dc;background:transparent;font:700 8px/1.15 var(--font-ui);cursor:pointer}.v6-app-icon i,.v6-phone-dock button{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#d6cec0;background:linear-gradient(145deg,#30383a,#15191b);box-shadow:0 6px 14px rgba(0,0,0,.25);font:900 17px/1 var(--font-ui);font-style:normal}.v6-app-icon--primary i{color:#182025;border-color:#8bc1c1;background:linear-gradient(145deg,#a4d4d0,#5e9da1)}.v6-app-icon--bili i,.v6-phone-dock button:last-child{color:#fff;border-color:#fb7299;background:#fb7299}.v6-app-icon em{position:absolute;top:-4px;right:2px;max-width:46px;overflow:hidden;padding:3px 5px;border-radius:99px;color:#24150d;background:#d9ad5b;font:800 5px/1 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.v6-app-icon:disabled{opacity:.38}.v6-app-icon:focus-visible{outline:1px solid #a9d7d3;outline-offset:4px;border-radius:7px}
.v6-phone-dock{position:absolute;left:13px;right:13px;bottom:12px;display:flex;justify-content:space-around;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(229,228,218,.1);backdrop-filter:blur(12px)}.v6-phone-dock button{width:34px;height:34px;border:0;border-radius:10px;font-size:13px;cursor:pointer}
.v6-phone-app-screen{position:relative;height:100%;overflow:hidden;padding-top:27px;box-sizing:border-box;color:#e8dfd1;background:#111015}.v6-phone-app-screen>header{position:relative;z-index:3;display:grid;grid-template-columns:31px 1fr 31px;align-items:center;gap:6px;height:46px;padding:0 8px;border-bottom:1px solid rgba(232,223,209,.14);background:#17161b}.v6-phone-app-screen>header button{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(232,223,209,.17);border-radius:8px;color:#d8cec2;background:transparent;font-size:19px}.v6-phone-app-screen>header div{display:grid;gap:3px;min-width:0}.v6-phone-app-screen>header span{overflow:hidden;color:#a47b40;font:700 5px/1 ui-monospace,monospace;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.v6-phone-app-screen>header strong{font-size:11px}.v6-phone-app-body{height:calc(100% - 46px);overflow:auto;overscroll-behavior:contain;padding:14px;box-sizing:border-box;background:radial-gradient(circle at 80% 0,rgba(117,185,192,.07),transparent 27%),#111015}.v6-native-panel>span{color:#bd914d;font:700 6px/1 ui-monospace,monospace;letter-spacing:.15em}.v6-native-panel h2{margin:8px 0 10px;color:#eee4d6;font-size:18px;line-height:1.2}.v6-native-panel>p{margin:0 0 14px;color:#958d85;font-size:10px;line-height:1.65}.v6-native-list{margin:0 0 14px;border:1px solid rgba(232,223,209,.13)}.v6-native-list div{display:grid;grid-template-columns:72px 1fr;gap:7px;padding:9px;border-bottom:1px solid rgba(232,223,209,.1)}.v6-native-list div:last-child{border-bottom:0}.v6-native-list dt{color:#716a64;font-size:8px}.v6-native-list dd{margin:0;color:#ddd2c6;font-size:9px;line-height:1.45}.v6-native-actions{display:grid;gap:7px;margin-top:13px}.v6-native-actions button,.v6-native-code{min-height:40px;border:1px solid rgba(232,223,209,.18);border-radius:8px;color:#dcd2c5;background:transparent;font:700 10px/1 var(--font-ui)}.v6-native-actions button.primary{border-color:#c49345;color:#18130d;background:#c49345}.v6-native-code{width:100%;min-height:54px;border-style:dashed;color:#d4a653;font:900 18px/1 ui-monospace,monospace;letter-spacing:.12em}.v6-native-panel>small{display:block;margin:6px 0 14px;color:#716a64;font-size:7px;text-align:center}.v6-setting-list{display:grid;border:1px solid rgba(232,223,209,.13)}.v6-setting-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:47px;padding:8px 10px;border:0;border-bottom:1px solid rgba(232,223,209,.1);color:#ded3c6;background:transparent;text-align:left}.v6-setting-list button:last-child{border-bottom:0}.v6-setting-list span{font-size:10px}.v6-setting-list b{color:#bd914d;font-size:7px}.v6-native-warning{margin-top:13px;padding:11px;border-left:2px solid #8b3d40;color:#857c75;background:rgba(139,61,64,.08);font-size:8px;line-height:1.6}.v6-native-warning strong{display:block;margin-bottom:5px;color:#bd7777}.v6-bili-profile{display:grid;gap:6px;padding:15px;border:1px solid rgba(251,114,153,.28);background:rgba(251,114,153,.06)}.v6-bili-profile b{color:#f1e7db;font-size:14px}.v6-bili-profile span{color:#a59791;font-size:8px}.v6-profile-seal{justify-self:start;margin-top:5px;padding:5px 8px;border:1px dashed rgba(211,170,91,.45);border-radius:3px;color:#bd914d;background:transparent;font:800 7px/1 ui-monospace,monospace;letter-spacing:.12em}
.v6-phone-app-body.has-legacy-page,.v6-phone-app-body.has-result-page{padding:0;color:#e8dfd1}.v6-phone-app-body .archive-shell,.v6-phone-app-body .rank-shell{width:100%;margin:0;padding:0 11px 16px}.v6-phone-app-body .archive-sticky{top:0!important;margin:0 -11px;padding:10px 11px 8px;background:#111015}.v6-phone-app-body .archive-header,.v6-phone-app-body .rank-header{padding:5px 0 10px}.v6-phone-app-body .archive-title{font-size:15px}.v6-phone-app-body .archive-kicker{font-size:6px;letter-spacing:.12em}.v6-phone-app-body .archive-close{display:none}.v6-phone-app-body .archive-back{padding:6px;font-size:8px}.v6-phone-app-body .archive-dashboard{grid-template-columns:repeat(2,1fr);margin:10px 0}.v6-phone-app-body .archive-stat{padding:8px}.v6-phone-app-body .archive-stat__label{font-size:6px}.v6-phone-app-body .archive-stat__value{margin-top:5px;font-size:11px}.v6-phone-app-body .archive-nav{grid-template-columns:1fr 1fr;gap:5px!important;margin-bottom:10px!important}.v6-phone-app-body .archive-nav .echo-tab{min-height:57px!important;padding:8px!important;font-size:9px}.v6-phone-app-body .archive-nav .echo-tab::after{margin-top:4px;font-size:6px}.v6-phone-app-body .archive-content{min-height:0}.v6-phone-app-body .archive-hub-note{padding:12px;font-size:9px}.v6-phone-app-body .rank-layout{display:block}.v6-phone-app-body .rank-aside{margin-bottom:8px}.v6-phone-app-body .rank-controls{gap:4px}.v6-phone-app-body .rank-tab{font-size:7px;padding:6px}.v6-phone-app-body .rank-row{font-size:8px}.v6-phone-app-body .bestiary-grid{grid-template-columns:1fr 1fr!important}.v6-phone-app-body .bestiary-entry{min-height:118px;padding:8px!important}.v6-phone-app-body .animal-sigil{transform:scale(.8);transform-origin:left top;margin-bottom:-5px}.v6-phone-app-body.has-result-page #resultContainer{width:100%;max-width:none!important;max-height:none;overflow:visible;padding:16px 11px!important;box-sizing:border-box}.v6-phone-app-body.has-result-page #resultContainer::before{font-size:6px}.v6-phone-app-body.has-result-page .result-animal{font-size:24px}.v6-phone-app-body.has-result-page .result-desc,.v6-phone-app-body.has-result-page .result-analysis{font-size:9px;line-height:1.65}.v6-phone-app-body.has-result-page .result-primary-actions,.v6-phone-app-body.has-result-page .result-tools__grid{grid-template-columns:1fr}.v6-phone-app-body.has-result-page .result-btn{min-height:39px!important;padding:8px!important;font-size:9px!important}
.v6-phone__screen>.v6-phone-modal{position:absolute!important;inset:0!important;z-index:80!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:38px 9px 10px!important;box-sizing:border-box!important;align-items:flex-start!important;justify-content:flex-start!important;border-radius:inherit!important;overflow:auto!important}.v6-phone__screen>.v6-phone-modal>.v5-modal-card,.v6-phone__screen>.v6-phone-modal>.v5-dialog-card,.v6-phone__screen>.v6-phone-modal>.v5-tutorial-card,.v6-phone__screen>.v6-phone-modal>.feedback-card,.v6-phone__screen>.v6-phone-modal>.phase-overlay-content,.v6-phone__screen>.v6-phone-modal>.intro-card{width:100%!important;max-width:none!important;max-height:100%!important;overflow:auto!important;padding:15px!important;border-radius:9px!important;box-sizing:border-box!important;font-size:9px!important}.v6-phone__screen>.v6-phone-modal .v5-dialog-body{font-size:10px;line-height:1.55}.v6-phone__screen>.v6-phone-modal .fear-mode-title,.v6-phone__screen>.v6-phone-modal .ritual-consent-title,.v6-phone__screen>.v6-phone-modal .feedback-title{font-size:16px}.v6-phone__screen>.v6-phone-modal .fear-mode-actions,.v6-phone__screen>.v6-phone-modal .ritual-consent-actions,.v6-phone__screen>.v6-phone-modal .animal-plea__actions,.v6-phone__screen>.v6-phone-modal .feedback-actions{grid-template-columns:1fr;gap:6px}.v6-phone__screen>.v6-phone-modal button{min-height:38px!important}.v6-phone__screen>#introOverlay.v6-phone-modal{display:flex!important;background:rgba(9,9,12,.9)!important}
.v6-phone__screen>#phaseOverlay.v6-phone-modal.active{opacity:1!important;pointer-events:auto!important;display:flex!important}
.v6-phone-home-active .v6-look-surface,.v6-phone-home-active .v6-move-pad,.v6-phone-home-active .v6-world-action,.v6-phone-home-active .v6-focus-reticle,.v6-phone-app-active .v6-look-surface,.v6-phone-app-active .v6-move-pad,.v6-phone-app-active .v6-world-action,.v6-phone-app-active .v6-focus-reticle{opacity:0;pointer-events:none}.v6-phone-home-active .v6-scene-head,.v6-phone-app-active .v6-scene-head{opacity:.58}.v6-phone-home-active .v6-phone-stage,.v6-phone-app-active .v6-phone-stage{height:min(86vh,790px);bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%) rotate(-1.2deg) skewY(-1deg) scaleX(.975);animation:v6PhoneHold 5.6s ease-in-out infinite alternate}.v6-phone-app-active .v6-phone-stage{transform:translateX(-50%) rotate(-.6deg) skewY(-.55deg) scaleX(.985)}
.v6-archive-app{position:relative;height:100%;padding:39px 18px 26px;overflow:auto;overscroll-behavior:contain;background:linear-gradient(120deg,#efebdf,#d4cebf);scrollbar-width:thin}
.v6-archive-app>header{display:grid;grid-template-columns:1fr auto 26px;align-items:center;gap:7px;padding-bottom:9px;border-bottom:1px solid rgba(34,44,46,.2);color:#5d777b;font:800 9px/1 ui-monospace,monospace;letter-spacing:.12em}.v6-archive-app>header button{display:grid;place-items:center;width:26px;height:25px;padding:0;border:1px solid rgba(44,63,65,.2);border-radius:7px;color:#5d777b;background:rgba(255,255,255,.38);font:900 13px/1 sans-serif;cursor:pointer}
.v6-task-strip{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;margin:9px 0 6px;padding:6px 8px;border:1px solid rgba(103,75,37,.22);border-radius:7px;color:#725128;background:rgba(206,170,101,.16);font:700 8px/1.2 ui-monospace,monospace}.v6-task-strip b{color:#8d3029}.v6-task-strip small{grid-column:1/-1;color:#77776e}
.v6-scene-message{margin:6px 0 3px;padding:5px 7px;border-left:3px solid #b89050;color:#655b4f;background:rgba(184,144,80,.1);font:700 8px/1.35 ui-monospace,monospace}.v6-observation{margin:6px 0 4px;color:#747d7e;font-size:10px;line-height:1.4}.v6-archive-app h2{margin:5px 0 11px;font-size:clamp(15px,2.4vh,22px);line-height:1.35;letter-spacing:.015em}
.v6-memorial{float:right;width:72px;margin:2px 0 8px 10px;padding:5px;border:4px solid #261815;background:#3e352d;box-shadow:0 6px 16px rgba(0,0,0,.32)}.v6-memorial img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(.75) contrast(1.08)}body[data-v6-phase="4"] .v6-memorial img{filter:grayscale(.65) sepia(.28) hue-rotate(315deg) contrast(1.2)}
.v6-options{clear:both;display:grid;gap:6px;padding-bottom:30px}.v6-options button{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:44px;padding:7px 9px;text-align:left;border:1px solid rgba(47,68,71,.18);border-radius:8px;color:#263335;background:rgba(255,255,255,.58);cursor:pointer;transition:border-color .16s,background .16s,transform .16s,opacity .16s}.v6-options button:focus-visible,.v6-options button:hover{outline:none;border-color:#5fa4ac;background:#fff;transform:translateX(2px)}.v6-options button[data-selected="true"]{border-color:#842722;background:#e1c7b8;transform:translateX(4px)}.v6-options button:disabled:not([data-selected="true"]){opacity:.38}.v6-options b{color:#477f85;font:800 8px/1.1 ui-monospace,monospace}.v6-options span{font-size:10px;line-height:1.35}
.v6-archive-mark{position:absolute;right:14px;bottom:10px;padding:5px 7px;border:2px solid rgba(148,45,43,.48);color:rgba(148,45,43,.72);font:800 8px/1 ui-monospace,monospace;letter-spacing:.1em;transform:rotate(4deg)}
.v6-phone-lowered .v6-phone-stage{transform:translateX(-50%) translateY(calc(100% - 86px)) rotate(7deg) skewY(2deg) scale(.86);opacity:.82;animation:none}.v6-phone-lowered .v6-phone{pointer-events:none}.v6-phone-lowered .v6-phone-toggle{left:50%;right:auto;top:7px;min-width:124px;transform:translateX(-50%);pointer-events:auto;color:#291c0c;border-color:#f0cc7e;background:#dfb65e;box-shadow:0 0 0 5px rgba(223,182,94,.11),0 8px 24px rgba(0,0,0,.46)}.v6-phone-lowered .v6-phone__screen{pointer-events:none;filter:brightness(.45)}
.is-walking .v6-phone-stage{opacity:.12;transform:translateX(-50%) translateY(20px) rotate(4deg) skewY(1deg) scale(.92);pointer-events:none;animation:none}
.v6-phone-stage.is-drawing{animation:v6PhoneDraw .72s cubic-bezier(.18,.82,.23,1)}.v6-phone-stage.is-tapping .v6-phone__screen{animation:v6PhoneTap .22s ease}
.v6-view-switch{position:fixed;z-index:100000001;right:max(16px,env(safe-area-inset-right));top:calc(max(14px,env(safe-area-inset-top)) + 49px);display:grid;grid-template-columns:30px auto 12px;align-items:center;gap:8px;min-width:154px;min-height:48px;padding:6px 9px;border:1px solid rgba(212,166,83,.58);border-radius:13px;color:#eee3cf;background:linear-gradient(135deg,rgba(28,24,20,.95),rgba(11,13,16,.9));box-shadow:0 9px 26px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.035);backdrop-filter:blur(10px);font-family:var(--font-ui);text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.v6-view-switch::before{content:'LEGACY ARCHIVE';position:absolute;left:10px;top:-7px;padding:1px 5px;color:#d5ab5d;background:#121215;font:800 6px/1 ui-monospace,monospace;letter-spacing:.12em}.v6-view-switch:hover{transform:translateY(-2px);border-color:rgba(237,195,105,.9);box-shadow:0 13px 30px rgba(0,0,0,.48),0 0 0 3px rgba(212,166,83,.1)}.v6-view-switch:active{transform:translateY(0) scale(.98)}.v6-view-switch:focus-visible{outline:2px solid #8ac2c2;outline-offset:3px}.v6-view-switch__mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(212,166,83,.76);border-radius:9px;color:#17130d;background:linear-gradient(145deg,#e8c478,#a97832);font:900 10px/1 ui-monospace,monospace;letter-spacing:-.08em;box-shadow:inset 0 0 0 2px rgba(255,255,255,.14)}.v6-view-switch__copy{display:grid;gap:4px;min-width:0;text-align:left}.v6-view-switch__copy strong{color:#f0e4d0;font-size:11px;line-height:1;letter-spacing:.08em}.v6-view-switch__copy small{overflow:hidden;color:#ad9c85;font:700 7px/1 ui-monospace,monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.v6-view-switch>i{color:#d5ab5d;font:900 16px/1 serif;font-style:normal;transition:transform .2s ease}.v6-view-switch:hover>i{transform:translate(2px,-2px)}
.v6-celestial button.is-theme-active{border-color:rgba(227,184,92,.72);box-shadow:0 0 0 3px rgba(227,184,92,.13),0 5px 18px rgba(0,0,0,.24)}
.v6-immersive[data-v6-phone-theme="light"] .v6-phone__screen{background:#f4f0e6;color:#202b2d}
.v6-immersive[data-v6-phone-theme="light"] .v6-phone-os{color:#283335;background:linear-gradient(160deg,#e6eee9 0 22%,#c7d8d4 60%,#aabfc0 100%)}
.v6-immersive[data-v6-phone-theme="light"] .v6-phone-os__wallpaper{background:radial-gradient(circle at 78% 13%,rgba(214,178,100,.35),transparent 23%),linear-gradient(118deg,transparent 0 47%,rgba(68,130,133,.12) 48% 49%,transparent 50%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.2) 40px)}
.v6-immersive[data-v6-phone-theme="light"] .v6-phone-app-screen{color:#273234;background:#f4f0e7}
.v6-immersive[data-v6-phone-theme="light"] .v6-phone-app-screen>header{color:#273234;background:#e7e0d3;border-color:rgba(34,44,46,.15)}
.v6-immersive[data-v6-phone-theme="light"] .v6-phone-app-screen>header button{color:#35494a;border-color:rgba(34,44,46,.2)}
.v6-immersive[data-v6-phone-theme="light"] .v6-phone-app-body{background:radial-gradient(circle at 80% 0,rgba(117,185,192,.12),transparent 27%),#f4f0e7}
.v6-immersive[data-v6-phone-theme="dark"] .v6-phone__screen{background:#0d1016;color:#e7e8eb}
.v6-immersive[data-v6-phone-theme="dark"] .v6-archive-app{color:#e7e8eb;background:linear-gradient(145deg,#1a1d25,#0d1015)}
.v6-immersive[data-v6-phone-theme="dark"] .v6-archive-app>header{color:#9cc9cc;border-color:rgba(210,228,229,.2)}
.v6-immersive[data-v6-phone-theme="dark"] .v6-archive-app>header button{color:#acd0d0;border-color:rgba(210,228,229,.25);background:rgba(255,255,255,.06)}
.v6-immersive[data-v6-phone-theme="dark"] .v6-archive-app h2{color:#f1eee8}.v6-immersive[data-v6-phone-theme="dark"] .v6-observation{color:#b4c1c1}
.v6-immersive[data-v6-phone-theme="dark"] .v6-options button{color:#e4e6e7;border-color:rgba(210,228,229,.2);background:rgba(255,255,255,.08)}
.v6-immersive[data-v6-phone-theme="dark"] .v6-options button:hover,.v6-immersive[data-v6-phone-theme="dark"] .v6-options button:focus-visible{background:rgba(117,185,192,.16)}
.v6-jumpscare{position:absolute;inset:0;z-index:50;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,#49100f,#100303 52%,#000 84%);opacity:0;visibility:hidden;transform:scale(.72);transition:opacity .045s,transform .075s}.v6-jumpscare.show{visibility:visible;opacity:1;transform:scale(1.12);animation:v6Scare .12s steps(2,end) 3}.v6-jumpscare__face{position:relative;width:min(78vw,440px);aspect-ratio:.76;border-radius:44% 56% 42% 50%;background:radial-gradient(ellipse at 48% 42%,#c3b69d 0 13%,#756557 46%,#160908 74%);box-shadow:0 0 90px #8c1111}.v6-jumpscare__face i{position:absolute;top:31%;width:27%;height:16%;border-radius:50%;background:#020101;box-shadow:0 0 0 8px rgba(65,19,16,.62)}.v6-jumpscare__face i:first-child{left:12%;transform:rotate(9deg)}.v6-jumpscare__face i:nth-child(2){right:14%;transform:rotate(-8deg)}.v6-jumpscare__face b{position:absolute;left:38%;bottom:8%;width:31%;height:36%;border-radius:44%;background:#050101}.v6-jumpscare p{position:absolute;bottom:8%;font-weight:800;letter-spacing:.18em}
body.v6-immersive-enabled #cardsWrapper{visibility:hidden;pointer-events:none}body.v6-immersive-enabled #gamePage{background:#080a0d}body.v6-immersive-enabled .game-exit-btn,body.v6-immersive-enabled #scaredModeIndicator{z-index:140}body.v6-immersive-enabled .status-bar,body.v6-immersive-enabled .investigation-hud,body.v6-immersive-enabled .guess-bubble{z-index:135}
body.v6-shell-active #fireOverlay,body.v6-shell-active #moonEclipseOverlay,body.v6-shell-active #frostParticles,body.v6-shell-active .blood-moon-creature,body.v6-shell-active .legendary-overlay{z-index:100040!important}
body.v6-modal-active .v6-immersive::after{content:"ARCHIVE EVENT / RESPONSE REQUIRED";position:absolute;inset:0;z-index:16;display:grid;place-items:start center;padding-top:18vh;color:rgba(216,185,117,.62);background:rgba(1,3,5,.38);font:800 10px/1 ui-monospace,monospace;letter-spacing:.18em;pointer-events:none}
body.v6-immersive-enabled.v6-modal-active .v5-modal-host{background:rgba(2,4,6,.68)!important;backdrop-filter:blur(5px)!important}
body.v6-immersive-enabled.v6-modal-active .v5-modal-card{border-color:rgba(207,171,98,.48);box-shadow:0 22px 70px rgba(0,0,0,.72),0 0 0 1px rgba(207,171,98,.12)}
@keyframes v6PhoneDraw{0%{translate:0 30px;rotate:8deg;scale:.93}62%{translate:0 -7px;rotate:-1deg;scale:1.01}100%{translate:0 0;rotate:0deg;scale:1}}
@keyframes v6PhoneHold{from{translate:-1px 1px;rotate:-.25deg}to{translate:1px -2px;rotate:.25deg}}
@keyframes v6PhoneTap{50%{filter:brightness(.88);scale:.99}}
@keyframes v6Scare{0%{translate:-2% 1%}40%{translate:2% -1%}75%{translate:-1% -2%}100%{translate:1% 1%}}
@media (orientation:landscape){
  .v6-phone-stage{left:max(28px,env(safe-area-inset-left));bottom:10px;height:calc(100vh - 46px);width:auto;aspect-ratio:9/19;transform:rotate(-2.2deg) skewY(-1deg) scaleX(.96);animation:none}
  .v6-phone-lowered .v6-phone-stage{transform:translateY(calc(100% - 92px)) rotate(8deg) skewY(2deg) scale(.87)}.v6-story-panel{left:auto;right:16px;bottom:16px;width:min(48vw,480px);grid-template-columns:44px 1fr;transform:none}.v6-story-actions{grid-column:2;justify-self:start;flex-wrap:wrap}
  .v6-archive-app{padding:37px 11px 20px}.v6-archive-app h2{font-size:14px;line-height:1.23;margin:4px 0 7px}.v6-observation{font-size:8px;margin:4px 0 2px}.v6-scene-message{font-size:7px;margin:4px 0 2px;padding:3px 5px}.v6-task-strip{display:none}.v6-options{gap:4px}.v6-options button{min-height:34px;padding:5px 7px;grid-template-columns:42px 1fr;gap:5px}.v6-options b{font-size:7px}.v6-options span{font-size:8px;line-height:1.2}.v6-memorial{width:58px;margin-left:7px}.v6-move-pad{left:max(224px,calc(env(safe-area-inset-left) + 47.37vh + 41px));right:auto;bottom:14px;width:98px;height:116px}.v6-joystick{width:98px;height:116px}.v6-joystick__ring{width:90px;height:90px}.v6-joystick__knob{width:42px;height:42px}.v6-control-hint{left:auto;right:max(18px,env(safe-area-inset-right));bottom:14px;transform:none}.v6-look-surface>span{right:max(18px,env(safe-area-inset-right));bottom:58px}
  .v6-phone-home-active .v6-phone-stage,.v6-phone-app-active .v6-phone-stage{left:50%;bottom:8px;height:min(91vh,720px);width:auto;transform:translateX(-50%) rotate(-1.2deg) skewY(-1deg) scaleX(.975);animation:none}
  .v6-phone-app-active .v6-phone-stage{transform:translateX(-50%) rotate(-.6deg) skewY(-.55deg) scaleX(.985)}
  .v6-phone-home-active .v6-phone-os{padding:34px 10px 8px}.v6-phone-home-active .v6-phone-dock{display:none}.v6-phone-home-active .v6-phone-os__header{gap:5px}.v6-phone-home-active .v6-phone-os__header strong{font-size:9px}.v6-phone-home-active .v6-phone-avatar{width:26px;height:26px;font-size:8px}.v6-phone-home-active .v6-phone-widget{margin:7px 0 7px;padding:7px}.v6-phone-home-active .v6-phone-widget>strong{margin:4px 0 6px;font-size:10px}.v6-phone-home-active .v6-phone-widget b{padding:4px 2px;font-size:5px}.v6-phone-home-active .v6-phone-app-grid{gap:7px 4px}.v6-phone-home-active .v6-app-icon{gap:3px;font-size:6px}.v6-phone-home-active .v6-app-icon i{width:32px;height:32px;border-radius:9px;font-size:13px}.v6-phone-home-active .v6-app-icon em{top:-3px;right:0;padding:2px 4px;font-size:4px}.v6-scene-head{gap:8px}.v6-scene-head output{display:none}.v6-celestial{margin-left:auto}.v6-celestial button{min-width:42px;min-height:28px;padding:3px 6px}
}
@media (max-width:620px) and (orientation:portrait){
  .v6-scene-head output{display:none}.v6-scene-head strong{font-size:14px}.v6-phone-stage{bottom:max(54px,calc(env(safe-area-inset-bottom) + 42px));height:min(68vh,670px)}.v6-archive-app{padding:38px 13px 23px}.v6-archive-app h2{font-size:16px;line-height:1.28;margin:4px 0 8px}.v6-options{gap:5px}.v6-options button{min-height:46px;padding:6px 8px;grid-template-columns:48px 1fr}.v6-options span{font-size:9px}.v6-move-pad{bottom:max(108px,calc(env(safe-area-inset-bottom) + 94px))}.v6-view-switch{right:max(10px,env(safe-area-inset-right));top:calc(max(10px,env(safe-area-inset-top)) + 47px);grid-template-columns:27px minmax(0,1fr) 10px;gap:6px;min-width:132px;min-height:42px;padding:5px 7px;border-radius:11px}.v6-view-switch__mark{width:27px;height:27px;font-size:9px}.v6-view-switch__copy strong{font-size:9px}.v6-view-switch__copy small{font-size:6px}.v6-view-switch>i{font-size:14px}.v6-story-panel{bottom:215px;grid-template-columns:43px 1fr;padding:10px}.v6-story-actions{grid-column:2;justify-self:start;flex-wrap:wrap}.v6-story-panel p{font-size:12px}
  .v6-phone-home-active .v6-phone-stage,.v6-phone-app-active .v6-phone-stage{bottom:max(12px,env(safe-area-inset-bottom));height:min(89vh,790px)}
}
@media (prefers-reduced-motion:reduce){.v6-phone-stage,.v6-phone,.v6-options button,.v6-jumpscare{transition:none!important;animation:none!important}}

/* V6 result safety rail: legacy result markup must remain a readable, scrollable phone app. */
.v6-phone-app-body.has-result-page{display:block!important;min-height:0!important;height:calc(100% - 46px)!important;overflow:auto!important;overflow-x:hidden!important;padding:0!important}
.v6-phone-app-body.has-result-page #resultContainer{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important;padding:16px 11px 24px!important;box-sizing:border-box!important}
.v6-phone-app-body.has-result-page #resultContainer>*{max-width:100%!important;min-width:0!important;transform:none!important;box-sizing:border-box!important}
.v6-phone-app-body.has-result-page .result-emoji{font-size:clamp(38px,12vw,68px)!important;line-height:1.05!important}
.v6-phone-app-body.has-result-page .result-desc,.v6-phone-app-body.has-result-page .result-analysis{overflow-wrap:anywhere}
.v6-phone-app-body.has-result-page .result-dimensions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:5px!important}
.v6-phone-app-body.has-result-page .result-dim{min-width:0!important;padding:7px 3px!important;font-size:8px!important}
.v6-phone-app-body.has-result-page .result-primary-actions,.v6-phone-app-body.has-result-page .result-tools__grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:7px!important}
.v6-phone-app-body.has-result-page .result-template-picker{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}
.v6-phone-app-body.has-result-page .result-template-option,.v6-phone-app-body.has-result-page .result-btn{width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important}
.v6-card-cue{position:fixed;z-index:140;right:max(16px,env(safe-area-inset-right));top:max(92px,env(safe-area-inset-top) + 80px);display:grid;gap:4px;width:min(220px,calc(100vw - 32px));padding:11px 13px;border:1px solid rgba(216,173,88,.72);border-radius:10px;color:#f2e6d0;background:rgba(24,17,15,.94);box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 0 3px rgba(216,173,88,.1);font:700 10px/1.35 var(--font-ui);pointer-events:none}.v6-card-cue strong{color:#e4b966;font-size:11px}.v6-card-cue span{color:#ead9bd}.v6-card-cue small{color:#ad9c8b;font-size:8px}.v6-card-cue::after{content:'↓';position:absolute;right:14px;bottom:-25px;color:#e4b966;font-size:22px;animation:v6CuePulse 1.1s ease-in-out infinite}@keyframes v6CuePulse{50%{translate:0 5px;opacity:.45}}
