html,body{background:#f5f6ef;height:100%;margin:0}.stage{width:100%;height:max(100vh, 100vw * 2767 / 2075 * (1 - var(--clip,0)));position:relative;overflow:hidden}.stage .stage-image{object-fit:cover;object-position:top;-webkit-user-select:none;user-select:none;bottom:auto;height:calc(100% / (1 - var(--clip,0)))!important}.stage-content{position:absolute;inset:0}@media (hover:hover) and (pointer:fine){html:has(.stage){overflow:hidden}html:has(.stage) body{overflow:hidden}.stage{will-change:transform;transform:translateY(calc((100vh - 100%) * var(--rest)))}}.layout{flex-direction:column;height:100%;display:flex}.layout-top{flex:0 0 78%}.layout-bottom{box-sizing:border-box;flex:0 0 22%;grid-template-columns:repeat(5,minmax(0,1fr));align-content:end;align-items:start;gap:24px;padding:24px;display:grid}.column{margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.column p{margin:0 0 1.4em}.column p:last-child{margin-bottom:0}.column a{color:inherit}.column .tiptap{border-radius:2px;outline:none}.column .tiptap:hover,.column .tiptap:focus{box-shadow:0 0 0 4px #ffffff40}.title{pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}h1{letter-spacing:-.02em;color:#fff;text-shadow:0 0 4px #ffd400,0 0 16px #ffc400,0 0 32px #ffb000,0 0 64px #ffa000;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:29px;font-weight:900;transition:text-shadow ease-in-out}h1.glowing{text-shadow:0 0 4.8px #fffe00,0 0 19.2px #ffeb00,0 0 38.4px #ffd300,0 0 76.8px #ffc000}.edit-panel{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f6ef;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#141412d1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:min(440px,100vw - 32px);padding:12px 14px;font:13px system-ui,-apple-system,sans-serif;display:flex;position:fixed;top:16px;right:16px}.edit-panel:active{cursor:grabbing}.edit-panel input,.edit-panel select,.edit-panel button{cursor:auto}.edit-handle{background:radial-gradient(circle,#f5f6ef73 1px,#0000 1.5px) 50%/6px 6px repeat-x;border-radius:4px;flex-basis:100%;height:14px;margin:-6px 0 -2px}.edit-row{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;display:flex}.edit-row label{width:96px}.edit-panel input[type=range]{flex:160px}.edit-panel input[type=color]{background:0 0;border:0;width:40px;height:24px;padding:0}.edit-panel select{font:inherit;flex:120px}.edit-panel input[type=number]{width:64px;font:inherit}.edit-panel button{font:inherit;cursor:pointer;padding:4px 10px}.edit-panel button:disabled{cursor:default}.edit-status{opacity:.8;min-width:56px}.edit-hint{opacity:.65;flex-basis:100%;margin:0}.bubble-menu{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141412e6;border-radius:7px;gap:2px;padding:3px;font:12px system-ui,-apple-system,sans-serif;display:flex}.bubble-menu button{color:#f5f6ef;min-width:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 7px}.bubble-menu button:hover{background:#ffffff24}.bubble-menu button.is-active{background:#ffffff42}.context-menu{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141412e0;border-radius:8px;min-width:120px;padding:4px;font:13px system-ui,-apple-system,sans-serif;position:fixed}.context-menu a{color:#f5f6ef;border-radius:5px;padding:6px 10px;text-decoration:none;display:block}.context-menu a:hover{background:#ffffff24}
