*{box-sizing:border-box}:root{--bg:#080910;--panel:rgba(17,19,31,.78);--panel2:#11131f;--text:#f3f4fb;--muted:#9295a8;--line:rgba(255,255,255,.1);--accent:#a78bfa;--accent2:#6d5ce7;--input:#090b13}body.light{--bg:#f4f5fb;--panel:rgba(255,255,255,.84);--panel2:#fff;--text:#171827;--muted:#6d7084;--line:rgba(20,20,40,.13);--accent:#7156d9;--accent2:#5841bd;--input:#f5f5fa}.space-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 40%,#17132e 0%,var(--bg) 64%);overflow:hidden;transition:background .5s}.space-bg::before,.space-bg::after{content:"";position:absolute;inset:-35%;pointer-events:none;will-change:transform,opacity;filter:blur(45px);mix-blend-mode:screen}.space-bg::before{background:radial-gradient(ellipse at 22% 36%,rgba(109,82,220,.17),transparent 32%),radial-gradient(ellipse at 76% 63%,rgba(47,110,185,.13),transparent 35%);animation:nebulaFlow 34s ease-in-out infinite alternate}.space-bg::after{background:radial-gradient(ellipse at 72% 24%,rgba(151,94,225,.12),transparent 28%),radial-gradient(ellipse at 34% 78%,rgba(40,82,160,.12),transparent 34%);animation:nebulaFlowReverse 43s ease-in-out infinite alternate}.light .space-bg{background:radial-gradient(ellipse at 50% 40%,#e7e0ff 0%,var(--bg) 68%)}.light .space-bg::before,.light .space-bg::after{mix-blend-mode:multiply;opacity:.35}.stars{position:absolute;inset:-50%;will-change:transform;background-image:radial-gradient(1px 1px at 20% 30%,#fff 98%,transparent),radial-gradient(1px 1px at 70% 20%,#c8baff 98%,transparent),radial-gradient(2px 2px at 40% 80%,#fff 98%,transparent),radial-gradient(1px 1px at 80% 65%,#fff 98%,transparent),radial-gradient(1px 1px at 12% 75%,#b8a8ff 98%,transparent);background-size:310px 270px;opacity:.5;animation:drift 90s linear infinite}.light .stars{opacity:.18}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.2;will-change:transform,opacity;animation:breathe 8s ease-in-out infinite alternate}.glow-one{width:380px;height:380px;background:#7650ed;top:12%;left:12%}.glow-two{width:300px;height:300px;background:#2b70b8;right:10%;bottom:5%;animation-delay:-4s}.orbit{position:absolute;border:1px solid rgba(167,139,250,.1);border-radius:50%;width:720px;height:240px;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-two{width:950px;height:360px;transform:translate(-50%,-50%) rotate(24deg);opacity:.5}@keyframes drift{to{transform:translate3d(100px,55px,0) rotate(4deg)}}@keyframes nebulaFlow{0%{transform:translate3d(-3%,1%,0) rotate(-8deg) scale(1)}50%{transform:translate3d(2%,-2%,0) rotate(5deg) scale(1.08)}100%{transform:translate3d(5%,3%,0) rotate(11deg) scale(1.15)}}@keyframes nebulaFlowReverse{0%{transform:translate3d(4%,-2%,0) rotate(8deg) scale(1.08)}100%{transform:translate3d(-5%,3%,0) rotate(-10deg) scale(.96)}}@keyframes breathe{to{transform:scale(1.25);opacity:.32}}body{margin:0;background:var(--bg);color:var(--text);font-family:'Space Grotesk',sans-serif;min-height:100vh;transition:background .4s,color .4s}.topbar{height:76px;padding:0 clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:5}.mini-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:700;letter-spacing:3px;font-size:12px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--accent);border-radius:9px;color:var(--accent);letter-spacing:-1px}.top-actions{display:flex;align-items:center;gap:15px}.status,.eyebrow,.field-label,.editor-top,.enter-hint,.scroll-note,.app-footer,.side-stat span,.view-foot{font-family:'DM Mono',monospace;letter-spacing:1.5px;font-size:10px}.status{color:var(--muted)}.status i,.eyebrow span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8fdfad;margin-right:8px;box-shadow:0 0 10px #8fdfad}.theme-toggle{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font-size:18px;cursor:pointer}.language-picker{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;font:10px 'DM Mono'}.screen{display:none;min-height:100vh}.screen.active{display:block;animation:appear .65s ease both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.welcome{position:relative;min-height:100vh;overflow:hidden;padding:150px clamp(24px,10vw,160px) 50px;display:flex;flex-direction:column;justify-content:center}.hero-copy{position:relative;z-index:2;margin-top:-20px}.eyebrow{color:var(--muted);margin-bottom:24px}.hero-copy h1{font-size:clamp(48px,7.6vw,100px);line-height:.94;letter-spacing:-5px;margin:0;font-weight:700}.hero-copy h1 span{color:var(--accent)}.hero-desc{color:var(--muted);font-size:15px;line-height:1.8;margin:28px 0}.hero-pills{display:flex;gap:10px;flex-wrap:wrap}.hero-pills span{border:1px solid var(--line);background:var(--panel);padding:10px 13px;border-radius:30px;color:var(--muted);font-size:11px}.hero-brand{position:absolute;right:10%;top:22%;text-align:center;transform:rotate(-9deg);opacity:.13;user-select:none}.hero-fx{font-size:clamp(150px,25vw,340px);font-weight:700;line-height:.8;letter-spacing:-25px;color:transparent;-webkit-text-stroke:2px var(--accent)}.hero-paste{font-family:'DM Mono';letter-spacing:20px;font-size:20px;color:var(--accent);padding-left:20px}.enter-wrap{position:absolute;bottom:68px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:12px;z-index:3;width:max-content}.enter-btn{border:1px solid rgba(167,139,250,.6);background:linear-gradient(110deg,#7258dc,#a184ef);color:white;border-radius:12px;padding:16px 25px;font-family:inherit;font-size:14px;cursor:pointer;box-shadow:0 10px 45px #7555db45;transition:transform .25s,box-shadow .25s}.enter-btn:hover{transform:translateY(-4px);box-shadow:0 15px 55px #7555db75}.enter-btn b{margin-left:4px}.enter-btn span:last-child{margin-left:20px}.enter-hint{color:var(--muted);font-size:9px}.scroll-note{position:absolute;right:35px;bottom:45px;color:var(--muted);writing-mode:vertical-rl;font-size:9px}.app-screen{max-width:1120px;margin:auto;padding:125px 28px 30px}.app-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.app-heading .eyebrow{margin-bottom:12px}.app-heading h2,.view-head h2{font-size:clamp(38px,5vw,58px);letter-spacing:-2px;margin:0}.app-heading h2 span{color:var(--accent)}.app-heading p{color:var(--muted);margin:8px 0 0}.expiry-chip{border:1px solid var(--line);padding:12px 15px;border-radius:10px;color:var(--muted);font:10px 'DM Mono';letter-spacing:1px}.expiry-chip b{color:var(--accent);margin-left:8px}.stats-row{display:flex;gap:12px;margin-bottom:18px}.daily-meter{flex:1;max-width:260px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:7px}.daily-meter>span{font:9px 'DM Mono';letter-spacing:1px;color:var(--muted)}.daily-meter>b{font:11px 'DM Mono';color:var(--accent)}.meter-track{grid-column:1/-1;height:4px;border-radius:5px;background:var(--line);overflow:hidden}.meter-track i{display:block;width:0;height:100%;background:var(--accent);transition:width .3s}.daily-meter small{grid-column:1/-1;color:var(--muted);font-size:9px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.editor-card,.side-card,.result-card,.view-paste{background:var(--panel);border:1px solid var(--line);border-radius:17px;backdrop-filter:blur(18px);box-shadow:0 20px 70px #00000018}.editor-card{overflow:hidden}.editor-top{height:49px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:13px;color:var(--muted)}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#f17676}.window-dots i:nth-child(2){background:#e9c66e}.window-dots i:nth-child(3){background:#79c99a}.private-tag{margin-left:auto;font-size:9px;color:#80c99c}#pasteForm{padding:23px}.field-label{display:block;color:var(--muted);font-size:9px;margin-bottom:10px}.editor-card input,.editor-card textarea{width:100%;background:var(--input);border:1px solid var(--line);border-radius:9px;color:var(--text);font:13px 'DM Mono';outline:none;transition:border .2s}.editor-card input{height:44px;padding:0 13px;margin-bottom:22px}.editor-card textarea{height:230px;resize:vertical;padding:15px;line-height:1.7}.editor-card input:focus,.editor-card textarea:focus{border-color:var(--accent)}.editor-card input::placeholder,.editor-card textarea::placeholder{color:#77798b}.editor-label-row{display:flex;justify-content:space-between}.editor-label-row span{font:10px 'DM Mono';color:var(--muted)}.form-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.language-select{font:9px 'DM Mono';letter-spacing:1px;color:var(--muted)}.language-select select{margin-left:8px;background:var(--input);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:8px;font:11px 'DM Mono'}.create-btn,.copy-btn{border:0;border-radius:9px;background:var(--accent2);color:#fff;padding:12px 17px;font:600 12px 'Space Grotesk';cursor:pointer;transition:.2s}.create-btn:hover,.copy-btn:hover{filter:brightness(1.18);transform:translateY(-2px)}.side-card{padding:25px}.side-icon{font-size:27px;color:var(--accent)}.side-card h3{font-size:25px;line-height:1.1;margin:18px 0 12px}.side-card p{font-size:12px;color:var(--muted);line-height:1.7}.side-rule{height:1px;background:var(--line);margin:25px 0}.side-stat{display:flex;justify-content:space-between;gap:10px;margin:15px 0}.side-stat span{color:var(--muted);font-size:8px}.side-stat b{font:10px 'DM Mono';color:var(--accent)}.result-card{margin-top:18px;padding:18px;display:flex;align-items:center;gap:15px}.result-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#83d6a322;color:#83d6a3}.result-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.result-copy b{font-size:13px}.result-copy span{font:11px 'DM Mono';color:var(--accent);overflow-wrap:anywhere}.result-copy small{font-size:10px;color:var(--muted)}.copy-btn{white-space:nowrap}.hidden{display:none!important}.listing-section{margin-top:35px}.listing-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.listing-heading .eyebrow{margin-bottom:6px}.listing-heading h3{font-size:24px;margin:0}.list-count{font:10px 'DM Mono';color:var(--muted)}.paste-list{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel)}.paste-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 17px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .2s}.paste-row:last-child{border-bottom:0}.paste-row:hover{background:#a78bfa12}.paste-number{font:11px 'DM Mono';color:var(--accent)}.paste-info{min-width:0}.paste-info b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paste-info small{display:block;color:var(--muted);font:9px 'DM Mono';margin-top:5px}.paste-meta{font:9px 'DM Mono';color:var(--muted);text-align:right}.empty-state{padding:28px;text-align:center;color:var(--muted);font-size:12px}.pagination{display:flex;justify-content:center;gap:7px;margin-top:15px;flex-wrap:wrap}.page-btn{min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font:11px 'DM Mono';cursor:pointer}.page-btn.active{background:var(--accent2);color:white;border-color:var(--accent2)}.page-btn:disabled{opacity:.3;cursor:not-allowed}.view-paste{margin-top:20px;padding:24px}.view-head{display:flex;justify-content:space-between;align-items:center}.view-head .eyebrow{margin-bottom:8px}.view-head h2{font-size:30px;overflow-wrap:anywhere}.back-btn{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:10px 13px;cursor:pointer}.view-paste pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--input);border:1px solid var(--line);border-radius:10px;padding:20px;min-height:130px;max-height:550px;overflow:auto;font:12px/1.8 'DM Mono';color:var(--text);margin:22px 0 15px}.view-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);opacity:.75;margin-top:45px;font-size:9px}.app-footer b{color:var(--accent)}.footer-links{display:flex;align-items:center;gap:12px}.footer-links .footer-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 17px;border:1px solid rgba(167,139,250,.32);border-radius:11px;background:linear-gradient(135deg,rgba(122,91,221,.16),rgba(74,89,160,.1));color:var(--text);text-decoration:none;font:600 13px 'Space Grotesk';letter-spacing:.2px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.footer-links .footer-link span:first-child{color:var(--accent);font-size:15px}.footer-links .footer-link:hover{color:var(--text);border-color:var(--accent);background:rgba(122,91,221,.24);box-shadow:0 7px 24px rgba(106,80,196,.2);transform:translateY(-3px)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--panel2);border:1px solid var(--line);padding:12px 18px;border-radius:9px;font-size:12px;opacity:0;pointer-events:none;transition:.3s;z-index:10}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:760px){.app-screen{padding:110px 16px 25px}.app-heading{align-items:start;gap:15px;flex-direction:column}.workspace{grid-template-columns:1fr}.side-card{display:none}.stats-row{gap:8px}.daily-meter{max-width:none;padding:10px}.paste-row{grid-template-columns:30px minmax(0,1fr) auto;padding:12px}.paste-meta{font-size:8px}.app-footer{align-items:flex-start;flex-direction:column}.footer-links{gap:10px;flex-wrap:wrap}.footer-links .footer-link{font-size:13px;min-height:44px;padding:11px 18px}.result-card{align-items:flex-start;flex-wrap:wrap}.copy-btn{margin-left:50px}.view-head{gap:10px;align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
