:root{--background:#0c0c12;--foreground:#fff}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.stage{isolation:isolate;background-image:linear-gradient(90deg,#04050a33,#0000 52%),url(/wallpaper-desktop.jpg);background-position:50%;background-size:cover;width:100%;height:100dvh;min-height:560px;position:relative;overflow:hidden}.stage:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 25% 28%,#0000 0 26%,#0405091f 70%),linear-gradient(#05070e08,#05070e33);position:absolute;inset:0}.filterDefs{width:0;height:0;position:absolute;overflow:hidden}.ambientGlow{z-index:-1;filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#b3cfff1f,#c57aff0d 38%,#0000 72%);border-radius:50%;width:58vw;height:66vh;animation:16s ease-in-out infinite alternate ambientDrift;position:absolute;top:-14%;left:-8%}.brandMark{z-index:20;color:#ffffffeb;letter-spacing:-.01em;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#0c0e163b;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;height:46px;padding:6px 16px 6px 7px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),background .26s;display:flex;position:fixed;top:clamp(18px,3vh,34px);left:clamp(20px,4vw,64px);box-shadow:inset 0 1px #ffffff4d,0 12px 36px #05070c29}.brandMark:hover{background:#1619264d;transform:translateY(-2px)}.brandMark img{object-fit:cover;border-radius:50%;width:32px;height:32px}.glassPanel{--pointer-x:35%;--pointer-y:18%;z-index:5;-webkit-backdrop-filter:blur(24px)saturate(145%)brightness(1.06);backdrop-filter:blur(24px)saturate(145%)brightness(1.06);background:#0b0d1521;border:1px solid #ffffff3d;animation:.9s cubic-bezier(.16,1,.3,1) both glassArrive;position:absolute;overflow:hidden;box-shadow:0 36px 90px #04060c4d,0 8px 24px #04060c29,inset 0 1px #ffffff61,inset 1px 0 #ffffff1a,inset 0 -1px #0000004d}.glassDistortion,.glassTint,.glassSpecular{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glassDistortion{z-index:0;opacity:.44;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff40, transparent 18%), radial-gradient(ellipse at 18% 16%, #bcd3ff29, transparent 34%);filter:url(#liquid-glass-distortion);mix-blend-mode:screen;transition:opacity .3s}.glassTint{z-index:1;background:linear-gradient(130deg,#ffffff24,#ffffff06 30%,#1215211a 67%,#ffc7a712),#090b1329}.glassSpecular{z-index:2;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff2b, transparent 29%), linear-gradient(116deg, #ffffff17, transparent 16% 78%, #ffc3a012);box-shadow:inset 1.5px 1.5px 1px #ffffff5c,inset -1px -1px 1px #13192a47}.passwordPanel{border-radius:36px;width:min(470px,38vw);min-width:390px;top:50%;left:clamp(24px,6vw,96px);transform:translateY(-46%)}.passwordContent{z-index:3;flex-direction:column;align-items:flex-start;padding:clamp(34px,4vw,54px);display:flex;position:relative}.lockOrb{background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;width:44px;height:44px;margin-bottom:26px;position:relative;box-shadow:inset 0 1px 1px #ffffff4d,0 8px 30px #0508103d}.lockOrb:before{content:"";border:1.8px solid #ffffffe6;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:13px;position:absolute;top:9px;left:15px}.lockOrb span{background:#ffffffeb;border-radius:5px;width:18px;height:14px;position:absolute;top:20px;left:12px}.eyebrow{color:#ffffff94;letter-spacing:.17em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.passwordContent h1{color:#fff;letter-spacing:-.045em;max-width:330px;margin:0 0 30px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.04}.passwordField{background:#04060c40;border:1px solid #ffffff30;border-radius:17px;width:100%;height:54px;padding:4px;display:flex;box-shadow:inset 0 1px 8px #00000029,0 1px #ffffff14}.passwordField:focus-within{border-color:#ffffff6b;box-shadow:0 0 0 4px #ffffff14,inset 0 1px 8px #00000029}.passwordField input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 13px;font-size:15px}.passwordField input::placeholder{color:#ffffff6b}.passwordField button{color:#10131e;cursor:pointer;background:#ffffffeb;border:0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;font-size:22px;transition:transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #fffc,0 5px 16px #03050b38}.passwordField button:hover{background:#fff;transform:scale(1.04)}.passwordField button:active{transform:scale(.96)}.passwordError{color:#ffdadae6;min-height:18px;margin:10px 2px 0;font-size:12px}.readerPanel{border-radius:38px;grid-template-rows:auto auto minmax(0,1fr);width:min(650px,43vw);min-width:510px;display:grid;top:clamp(92px,12vh,126px);bottom:clamp(34px,5vh,60px);left:clamp(20px,4vw,64px)}.readerHeader{z-index:4;justify-content:space-between;align-items:center;padding:23px 26px 18px 30px;display:flex;position:relative}.readerHeader .eyebrow{margin-bottom:4px}.readerHint{color:#ffffffe6;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:500}.playButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:104px;height:44px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #04060d24}.playButton:hover{background:#ffffff30;transform:translateY(-1px)}.playIcon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px}.pauseIcon{border-left:3px solid;border-right:3px solid;width:9px;height:11px}.progressTrack{z-index:4;background:#ffffff24;height:1px;margin:0 30px;position:relative;overflow:hidden}.progressTrack span{transform-origin:0;background:#ffffffd6;width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.messageScroller{z-index:3;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;outline:none;min-height:0;padding:38% 38px 42%;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 15% 85%,#0000 100%)}.messageScroller::-webkit-scrollbar{display:none}.messageScroller:focus-visible{box-shadow:inset 0 0 0 2px #ffffff2e}.focusLens{z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#ffffff0e,#0000 68%);border-radius:50%;width:100%;height:140px;margin-bottom:-140px;position:sticky;top:calc(50% - 70px)}.messageText{width:100%}.messageBlock{--paragraph-opacity:.38;--paragraph-scale:.985;transform:scale(var(--paragraph-scale));transform-origin:0;color:#eaecf3f5;letter-spacing:-.021em;opacity:var(--paragraph-opacity);text-shadow:0 2px 10px #00000026;margin:0 0 26px;font-size:clamp(17px,1.34vw,21px);font-weight:430;line-height:1.46;transition:opacity .26s,color .26s,transform .33s cubic-bezier(.2,.8,.2,1),text-shadow .26s;position:relative}.messageBlock.isFocused{color:#fff;text-shadow:0 0 24px #ffffff1f,0 2px 14px #0003;font-weight:500;--paragraph-opacity:1!important;--paragraph-scale:1.035!important}.messageBlock code{color:inherit;background:#ffffff14;border:1px solid #ffffff26;border-radius:.35em;padding:.08em .3em;font-family:SFMono-Regular,Consolas,monospace;font-size:.82em}.messageTitle{letter-spacing:-.06em;margin-bottom:36px;font-size:clamp(38px,4.3vw,64px);font-weight:650;line-height:.96}.messageFinale{color:#fff;letter-spacing:-.045em;margin-top:54px;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.1}.readerEnd{opacity:.65;justify-content:center;align-items:center;height:120px;display:flex}.readerEnd img{border-radius:50%;width:48px;height:48px;box-shadow:0 0 28px #a423eb52}.contentError{color:#ffe6e6eb}.siteTitle{z-index:1;color:#ffffff73;letter-spacing:.24em;writing-mode:vertical-rl;margin:0;font-size:10px;font-weight:700;position:fixed;bottom:clamp(16px,2.2vh,30px);right:clamp(22px,3vw,48px)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes glassArrive{0%{opacity:0;transform:translateY(calc(22px - 46%))scale(.975)}to{opacity:1}}.readerPanel{animation-name:readerArrive}@keyframes readerArrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes ambientDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(7%,4%)scale(1.08)}}@media (width<=900px){.stage{background-image:linear-gradient(#04050a14,#0000 48%),url(/wallpaper-mobile.jpg);background-position:50%;min-height:520px}.brandMark{white-space:nowrap;height:40px;top:12px;left:50%;transform:translate(-50%)}.brandMark:hover{transform:translate(-50%)translateY(-1px)}.brandMark img{width:28px;height:28px}.passwordPanel{border-radius:30px;width:auto;min-width:0;top:12%;left:14px;right:14px;transform:none}.passwordContent{padding:28px 26px 24px}.lockOrb{width:40px;height:40px;margin-bottom:18px}.lockOrb:before{top:8px;left:14px}.lockOrb span{top:19px;left:11px}.passwordContent h1{max-width:280px;margin-bottom:23px;font-size:clamp(27px,8.3vw,36px)}.readerPanel{border-radius:29px;width:auto;min-width:0;height:min(42dvh,390px);inset:64px 12px auto}.readerHeader{padding:16px 18px 12px 21px}.readerHint{font-size:14px}.playButton{min-width:94px;height:40px}.progressTrack{margin:0 21px}.messageScroller{padding:33% 24px 40%}.messageBlock{margin-bottom:21px;font-size:clamp(16px,4.45vw,19px);line-height:1.42}.messageTitle{margin-bottom:30px;font-size:clamp(36px,12vw,52px)}.messageFinale{font-size:clamp(21px,6.4vw,27px)}.siteTitle{display:none}}@media (height<=670px) and (width<=900px){.readerPanel{height:40dvh}.passwordPanel{top:9%}.passwordContent{padding-top:22px;padding-bottom:18px}.lockOrb{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glassPanel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c13e0}.glassDistortion,.glassSpecular{display:none}.messageBlock{--paragraph-opacity:.67}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glassPanel,.brandMark{background:#0b0e16d6}}
