:root{--about-bg: #310611;--about-window: #9b354a}.about-page{min-height:100vh;margin:0;color:#42202a;font-family:Segoe UI,sans-serif;background:radial-gradient(circle at 20% 5%,#ff839333,transparent 30%),var(--about-bg);background-attachment:fixed}.about-page [hidden]{display:none!important}.about-glow{position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#fff1 50%,transparent 63%);background-size:220% 100%;animation:sweep 12s ease-in-out infinite}.about-nav{position:sticky;top:10px;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,calc(100% - 24px));box-sizing:border-box;margin:10px auto;padding:7px 12px;border:1px solid #ffe3dc;border-radius:11px;background:linear-gradient(#efb1b499,#862c45dc 48%,#420817e8);box-shadow:inset 0 1px #fff9,0 12px 35px #0008;backdrop-filter:blur(14px)}.about-nav img{width:82px;display:block}.about-nav nav{display:flex;justify-content:center;gap:5px}.about-nav a{padding:7px 9px;color:#fff2e9;text-decoration:none;border-radius:5px}.about-nav a:hover,.about-nav a[aria-current]{background:#fff2;box-shadow:inset 0 1px #fff8}.about-nav>div{display:flex;align-items:center;gap:7px;color:#ffe9df;font-size:12px}.about-page button{padding:8px 11px;border:1px solid #9d4b58;border-radius:5px;background:linear-gradient(#fff,#edd4ce 47%,#cd9b9d 50%,#f5dfd7);color:#4d1724;cursor:pointer}.about-shell{position:relative;width:min(1220px,calc(100% - 24px));margin:35px auto 90px}.about-heading{text-align:center;color:#fff3eb;text-shadow:0 3px 16px #000;padding:28px}.about-heading>p:first-child{font-size:11px;letter-spacing:2px}.about-heading h1{margin:8px;font-size:clamp(42px,7vw,76px);font-weight:300}.about-heading>p:last-child{color:#f1c6c7}.about-window,.aero-editor{border:1px solid #ffe0d2;border-radius:11px;background:#fff7efeb;box-shadow:0 0 0 1px #3b0613,0 18px 55px #0009;overflow:hidden}.about-window-title,.editor-title{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;color:#fff;text-shadow:0 1px #320;background:linear-gradient(color-mix(in srgb,var(--about-window),white 58%),color-mix(in srgb,var(--about-window),white 12%) 43%,color-mix(in srgb,var(--about-window),black 28%) 47%,var(--about-window));border-bottom:1px solid color-mix(in srgb,var(--about-window),black 45%)}.about-window-title i,.editor-title i{font-style:normal;letter-spacing:7px}.aero-editor{margin-bottom:22px}.editor-body{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:18px}.editor-body form,.editor-body>div{display:grid;align-content:start;gap:8px}.editor-body label,.login-body label{display:grid;gap:4px;font-size:12px}.editor-body input,.editor-body textarea,.editor-body select,.login-body input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #b88f91;border-radius:4px;background:#fff}.editor-body input[type=color]{height:36px;padding:2px}.editor-body input[type=range]{padding:0}.editor-body h2{margin:0;font-size:18px}.editor-body p{margin:0 0 5px;font-size:12px}.danger{color:#9d1630!important}#about-notice{min-height:22px;text-align:center;color:#fff;text-shadow:0 1px 5px #000}#about-canvas{position:relative;min-height:720px;overflow:hidden;background:radial-gradient(circle at 48% 40%,#ffffff12,transparent 45%),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),color-mix(in srgb,var(--about-bg),white 5%);background-size:auto,32px 32px,32px 32px,auto}.about-page:not(.is-admin) #about-canvas{background-image:radial-gradient(circle at 48% 40%,#ffffff12,transparent 45%)}#about-empty{position:absolute;inset:0;display:grid;place-items:center;color:#f4cbd0}.about-item{position:absolute;box-sizing:border-box;min-width:42px;max-width:90%;color:var(--item-color);font-family:var(--item-font);font-size:var(--item-size);z-index:var(--item-z);transform-origin:center;user-select:none}.is-admin .about-item{cursor:move;outline:1px dashed transparent}.is-admin .about-item:hover,.is-admin .about-item.selected{outline-color:#ffd45f}.about-item img{display:block;width:100%;height:auto;pointer-events:none}.about-item.kind-text{padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.effect-glass{border:1px solid #fff8;border-radius:10px;background:#ffffff20;box-shadow:inset 0 1px #fff8;backdrop-filter:blur(5px)}.effect-glow{filter:drop-shadow(0 0 10px currentColor)}.effect-shadow{filter:drop-shadow(8px 10px 7px #0009)}.effect-rainbow{animation:rainbow 4s linear infinite}.motion-float{animation:floatItem 4s ease-in-out infinite}.motion-spin{animation:spinItem 9s linear infinite}.motion-bounce{animation:bounceItem 2.2s ease-in-out infinite}.motion-wiggle{animation:wiggleItem 1.8s ease-in-out infinite}@keyframes floatItem{50%{translate:0 -12px}}@keyframes spinItem{to{rotate:1turn}}@keyframes bounceItem{50%{translate:0 -24px}}@keyframes wiggleItem{25%{rotate:-4deg}75%{rotate:4deg}}@keyframes rainbow{to{filter:hue-rotate(360deg)}}#about-login-dialog{padding:0;border:0;background:transparent}#about-login-dialog::backdrop{background:#100006cc;backdrop-filter:blur(6px)}#about-login-form{width:min(410px,calc(100vw - 24px));border:1px solid #ffd8c9;border-radius:10px;background:#fff3e9;overflow:hidden}.login-body{display:grid;gap:12px;padding:20px}@media(max-width:800px){.about-nav{grid-template-columns:1fr auto}.about-nav nav{grid-column:1/-1;grid-row:2;overflow:auto;justify-content:flex-start}.about-nav>div span{display:none}.editor-body{grid-template-columns:1fr}.about-shell{width:calc(100% - 12px)}#about-canvas{min-height:600px}}@media(prefers-reduced-motion:reduce){.about-glow,.about-item{animation:none!important}}.about-heading{position:relative;overflow:hidden;border:1px solid #ffc6d155;border-radius:16px;background:linear-gradient(135deg,#21020bd9,#72152cbf);box-shadow:inset 0 1px #fff3,0 15px 40px #0006}.about-heading:before,.about-heading:after{content:"★ ★ ★ STAMPS • ART • THOUGHTS • TERI'S ROOM ★ ★ ★";position:absolute;left:-2%;width:104%;padding:5px;color:#fff2;background:#ff6c8b19;font:10px Consolas;letter-spacing:5px;white-space:nowrap}.about-heading:before{top:7px}.about-heading:after{bottom:7px;direction:rtl}.editor-help{margin:0;padding:10px 14px;border-bottom:1px solid #d19da6;background:#fff8ee;color:#79253a;font-size:12px;text-align:center}.editor-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;background:linear-gradient(135deg,#ecd9d7,#fff8ef)}.editor-card{padding:13px;border:1px solid #c99a9f;border-radius:8px;background:linear-gradient(#fffdf9,#f4dfdc);box-shadow:inset 0 1px #fff,0 4px 13px #4a0a1b20}.editor-card h2{padding-bottom:7px;border-bottom:1px dashed #cf9ca4}.asset-drop{position:relative;display:grid!important;place-items:center;min-height:112px;padding:12px!important;border:2px dashed #bd6174!important;border-radius:9px;background:#fff8fa;color:#7f2740;text-align:center;cursor:pointer}.asset-drop:hover{background:#ffeef3}.asset-drop span{font-size:11px;color:#946773}.asset-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.asset-drop img{display:block;max-width:100%;max-height:150px;margin-top:7px;object-fit:contain}.asset-drop img[hidden]{display:none}.inspector{border-color:#dfa72e;background:linear-gradient(#fffdf3,#f8e4b7);box-shadow:0 0 0 2px #fff7,0 0 16px #efb43766}.inspector>div{display:flex;gap:5px;flex-wrap:wrap}.is-admin .about-shell{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start;width:min(1500px,calc(100% - 24px))}.is-admin .about-heading,.is-admin #about-notice{grid-column:1/-1}.is-admin .aero-editor{position:sticky;top:90px;max-height:calc(100vh - 105px);overflow:auto;margin:0}.is-admin .editor-body{grid-template-columns:1fr}.is-admin .about-window{grid-column:2}.about-window{position:relative}.about-window:before,.about-window:after{position:absolute;z-index:4;top:54px;color:#ffd1dc77;font:700 10px Consolas;letter-spacing:3px;writing-mode:vertical-rl;pointer-events:none}.about-window:before{content:"TERI'S PERSONAL WEB SPACE";left:8px}.about-window:after{content:"WELCOME TO MY ROOM";right:8px}#about-canvas{min-height:min(78vh,900px);background:radial-gradient(circle at 23% 18%,#ff8fa322 0 3%,transparent 18%),radial-gradient(circle at 80% 68%,#b8345b30,transparent 24%),repeating-linear-gradient(135deg,#ffffff07 0 2px,transparent 2px 15px),color-mix(in srgb,var(--about-bg),#130007 18%);box-shadow:inset 0 0 90px #100006}.about-page:not(.is-admin) #about-canvas{min-height:calc(100vh - 260px)}.about-item{transition:outline-color .15s,filter .2s}.about-item.kind-stamp img{image-rendering:auto;filter:drop-shadow(0 5px 6px #0007)}.about-item.kind-image{padding:7px;border:1px solid #fff8;border-radius:5px;background:#fff;box-shadow:0 8px 22px #0008}.about-item.kind-image:after{content:attr(data-caption);display:block;padding:6px 3px 1px;color:#53202d;font:12px Segoe UI;text-align:center}.is-admin .about-item.selected:after{content:"MOVER";position:absolute;top:-23px;left:0;padding:3px 7px;border-radius:4px;background:#ffd65b;color:#461303;font:9px Consolas}.about-item img[alt=""]{min-height:50px;background:repeating-linear-gradient(45deg,#ffd3db 0 8px,#fff 8px 16px)}@media(max-width:1000px){.is-admin .about-shell{grid-template-columns:290px minmax(0,1fr)}.editor-body{grid-template-columns:1fr 1fr}.inspector{grid-column:1/-1}}@media(max-width:760px){.is-admin .about-shell{display:block}.is-admin .aero-editor{position:static;max-height:none;margin-bottom:14px}.editor-body{grid-template-columns:1fr}.about-window:before,.about-window:after{display:none}}.about-page #about-canvas{background-image:radial-gradient(circle at 23% 18%,#ff8fa322 0 3%,transparent 18%),radial-gradient(circle at 80% 68%,#b8345b30,transparent 24%),linear-gradient(#17000888,#17000888),var(--about-wallpaper, none),repeating-linear-gradient(135deg,#ffffff07 0 2px,transparent 2px 15px)!important;background-position:center!important;background-size:auto,auto,auto,cover,auto!important;background-repeat:no-repeat!important}.mini-drop{min-height:76px}.check-label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.font-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;padding:7px;border:1px solid #d0afb2;border-radius:5px;background:#fff}.font-row span{min-width:0;overflow:hidden}.font-row button{padding:3px 7px}.about-page{background-color:var(--about-bg);background-image:linear-gradient(#1800089a,#1800089a),var(--about-wallpaper),radial-gradient(circle at 20% 5%,#ff839333,transparent 30%);background-size:auto,cover,auto;background-position:center;background-attachment:fixed}.about-heading{background:linear-gradient(135deg,#21020bd9,#72152cbf);backdrop-filter:blur(12px)}.editor-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;background:#5b1224;border-bottom:1px solid #d17d8d}.editor-tabs button{min-width:0;padding:7px 3px;font-size:11px}.editor-tabs button.active{color:#fff;background:linear-gradient(#e36982,#9d1d3b);box-shadow:inset 0 1px #fff8}.editor-body{display:block;padding:12px}.editor-panel{display:grid;gap:10px}.editor-panel[hidden]{display:none!important}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button-row{display:flex;flex-wrap:wrap;gap:6px}.primary{font-weight:700;box-shadow:inset 0 1px #fff,0 3px 8px #60112744}.room-toolbar{display:flex;justify-content:space-between;gap:10px;padding:8px 16px;color:#eed2d8;background:linear-gradient(90deg,#2e0814,#6c1a31,#2e0814);font-size:11px;letter-spacing:.5px}.about-page #about-canvas{min-height:1050px;background-image:radial-gradient(circle at 16% 12%,#fff2 0 2px,transparent 3px),radial-gradient(circle at 82% 64%,#ff718d1c,transparent 24%),repeating-linear-gradient(135deg,#ffffff06 0 2px,transparent 2px 16px)!important;background-size:90px 90px,auto,auto!important;background-color:#16000855!important;box-shadow:inset 0 0 120px #080003;backdrop-filter:blur(2px)}.about-item{line-height:1.45}.about-item.kind-blog{min-height:220px;border:1px solid #ffd8df;border-radius:10px;background:#fff8f0ed;color:var(--item-color);box-shadow:0 14px 32px #0009;overflow:hidden}.blog-titlebar{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#fff;background:linear-gradient(#ef8398,#a92746 48%,#6b1028 52%,#9d2742);text-shadow:0 1px #300}.blog-titlebar b{flex:1;min-width:0;font-size:1.05em}.blog-titlebar i{font:12px Consolas;letter-spacing:4px}.blog-body{min-height:150px;padding:22px 24px;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(#5e172ed9,#260914e8);color:inherit}.blog-body time{display:block;margin-top:22px;padding-top:8px;border-top:1px dashed currentColor;font-size:11px;opacity:.72}.about-item.kind-text{padding:18px 20px;border-left:5px solid #ff7894;background:#3c0c1fd9;border-radius:4px}.about-item.kind-text strong{display:block;margin-bottom:6px;font-size:1.15em}.about-item.kind-audio{padding:14px;border:1px solid #ffcbd4;border-radius:10px;background:linear-gradient(135deg,#72162eeb,#270710f2);box-shadow:0 12px 25px #0008}.audio-title{margin-bottom:9px;font-weight:700}.about-item.kind-audio audio{display:block;width:100%;height:42px;accent-color:#be294b}.about-item.kind-audio small{display:block;margin-top:7px}.is-admin .about-item.selected{outline:3px solid #ffde72;outline-offset:4px}.is-admin .about-item.selected:after{content:"ARRASTRAR / EDITAR";position:absolute;top:-27px;left:0;padding:4px 8px;border-radius:4px;background:#ffde72;color:#42101b;font:10px Consolas}.about-item.kind-image:after{content:attr(data-caption)}#about-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.asset-drop img{max-height:180px}.font-row span{font-size:20px}.check-label input{width:auto!important}@media(max-width:760px){.editor-tabs{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}.about-page #about-canvas{min-height:900px}.about-item.kind-blog{width:88%!important;left:6%!important}.blog-body{padding:17px}}.room-browser{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.is-admin .room-browser{grid-column:2}.is-admin .about-window{grid-column:auto}.rooms-sidebar{position:sticky;top:90px;overflow:hidden;border:1px solid #ffd7df;border-radius:10px;background:#fff6f0e8;box-shadow:0 14px 35px #0008;backdrop-filter:blur(12px)}.rooms-sidebar-title{padding:11px;color:#fff;background:linear-gradient(#ef8298,#9e2442 48%,#621028 52%,#8f213d);font-weight:700;text-shadow:0 1px #300}.rooms-sidebar #rooms-list{display:grid;gap:7px;padding:10px}.room-card{display:grid!important;grid-template-columns:24px 1fr!important;gap:2px 7px!important;width:100%;padding:10px!important;text-align:left!important;background:linear-gradient(#fff,#eed9d8)!important}.room-card span{grid-row:1/3;color:#d12750;font-size:19px}.room-card b,.room-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card small{font-size:10px;color:#885866}.room-card.active{color:#fff!important;background:linear-gradient(#e96e88,#9c1d3c)!important;box-shadow:inset 0 1px #fff9,0 0 0 2px #ffd463}.room-card.active small{color:#ffe8ed}.rooms-sidebar>#new-room-shortcut{width:calc(100% - 20px);margin:0 10px 10px}.room-browser .about-window{min-width:0}.room-browser #about-canvas{min-height:calc(100vh - 180px)}@media(max-width:1050px){.room-browser{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:760px){.room-browser{display:block}.rooms-sidebar{position:static;margin-bottom:10px}.rooms-sidebar #rooms-list{display:flex;overflow:auto}.room-card{min-width:180px}.is-admin .room-browser{display:block}}.about-page{background-image:linear-gradient(#18000880,#18000880),var(--about-page-wallpaper, none),radial-gradient(circle at 20% 5%,#ff839333,transparent 30%)!important;background-size:auto,cover,auto!important;background-position:center!important}.about-shell{width:min(1900px,calc(100% - 18px))}.room-browser{grid-template-columns:210px minmax(0,1fr);overflow:visible}.room-browser .about-window{overflow:visible}.room-browser #about-canvas{min-height:1350px;overflow:visible;background-color:var(--about-room-bg)!important;background-image:linear-gradient(#16000866,#16000866),var(--about-room-wallpaper, none),repeating-linear-gradient(135deg,#ffffff06 0 2px,transparent 2px 16px)!important;background-size:auto,cover,auto!important;background-position:center!important}.about-item.kind-floating{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;white-space:pre-wrap;text-shadow:0 3px 7px #000b}.about-item.kind-floating strong{display:block}.is-admin .about-item{max-width:none}.about-window-title{border-radius:10px 10px 0 0}.room-toolbar{overflow:hidden}.is-admin .about-shell{width:min(1980px,calc(100% - 12px));grid-template-columns:360px minmax(0,1fr)}@media(max-width:1050px){.room-browser{grid-template-columns:170px minmax(0,1fr)}.is-admin .about-shell{grid-template-columns:320px minmax(0,1fr)}}.about-item.kind-image,.about-item.kind-stamp{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.about-item.kind-image img,.about-item.kind-stamp img{background:transparent!important}.about-item.kind-image:after{padding:5px;color:inherit;background:transparent;text-shadow:0 2px 5px #000}.room-card span{color:var(--room-accent)!important;text-shadow:0 0 8px var(--room-accent)}.room-card.active{background:linear-gradient(color-mix(in srgb,var(--room-accent),white 38%),var(--room-accent))!important;border-color:color-mix(in srgb,var(--room-accent),white 55%)!important}.room-browser .about-window-title{background:linear-gradient(color-mix(in srgb,var(--about-room-window),white 55%),color-mix(in srgb,var(--about-room-window),white 10%) 43%,color-mix(in srgb,var(--about-room-window),black 30%) 48%,var(--about-room-window))!important;border-color:color-mix(in srgb,var(--about-room-window),black 45%)!important}.room-browser .room-toolbar{background:linear-gradient(90deg,color-mix(in srgb,var(--about-room-window),black 65%),color-mix(in srgb,var(--about-room-window),black 25%),color-mix(in srgb,var(--about-room-window),black 65%))!important}.room-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px;align-items:stretch}.room-row .room-card{min-width:0}.room-edit{padding:0!important;font-size:16px!important;color:var(--about-window)!important}.room-edit:hover{color:#fff!important;background:linear-gradient(#ef718b,#9e2442)!important}