@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21d9e129d8c81c0b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/53d6e191563ef198-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/949adacb6381283a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_96b253{font-family:Jost,Jost Fallback}.__variable_96b253{--font-jost:"Jost","Jost Fallback"}:root{color-scheme:dark;--bg:#100f0c;--surface:#181611;--surface-hover:#211e18;--selected:#302b22;--border:#5a513f;--border-soft:#383229;--text:#f3efe8;--muted:#aaa49a;--frame-warm:rgba(151,122,81,0.55);--frame-warm-soft:rgba(108,121,85,0.375);--frame-warm-deep:rgba(91,80,59,0.68);--frame-warm-strong:rgba(186,150,94,0.78);--frame-owner:rgba(186,118,67,0.77);--control-frame-warm:rgba(151,122,81,0.575);--control-frame-soft:rgba(108,121,85,0.39);--control-frame-deep:rgba(91,80,59,0.715);--control-frame-strong:rgba(190,153,96,0.815);--ui-text-bright:#e7e1d9;--ui-text-regular:#c8c1b7;--ui-text-muted:#aaa49a;--ui-text-dim:#918b83;--ui-text-faint:#858078;--card-text-primary:#f3efe8;--card-text-body:#d8d1c7;--card-text-secondary:#c4beb4;--card-text-muted:#b3ada4;--card-text-faint:#a29c94;--card-text-chip:#d5cec4;--card-text-table:#e3ded5}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{position:relative;isolation:isolate}body:after,body:before{position:fixed;inset:0;z-index:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none}body:before{background-image:url(/architecture-relief.webp);opacity:.053;filter:saturate(.35) contrast(1.02) sepia(.1);mix-blend-mode:screen}body:after{background-image:url(/architecture-relief-edges.webp);opacity:.105;filter:saturate(.4) contrast(1.28) sepia(.14);mix-blend-mode:screen}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.app-shell{--site-header-expanded-height:106px;--site-header-compact-height:52px;position:relative;z-index:1;min-height:100vh;min-height:100svh}@media (max-aspect-ratio:8/5){body:after,body:before{background-position:53% 50%}}@media (max-aspect-ratio:3/4){body:after,body:before{background-position:56% 50%}}.site-header{position:sticky;top:0;z-index:20;contain:layout style;isolation:isolate;overflow-anchor:none}.site-header,.site-header:before{height:var(--site-header-expanded-height);pointer-events:none}.site-header:before{content:"";position:absolute;inset:0 0 auto;z-index:0;background:rgba(16,15,12,.965);box-shadow:0 14px 34px rgba(0,0,0,0);transition:height .46s cubic-bezier(.2,.82,.2,1),box-shadow .34s ease,background-color .34s ease}.site-header.is-compact:before{height:var(--site-header-compact-height);background:rgba(16,15,12,.92);box-shadow:0 14px 34px rgba(0,0,0,.34)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.site-header.is-compact:before{backdrop-filter:saturate(.86) blur(15px);-webkit-backdrop-filter:saturate(.86) blur(15px)}}.topbar{position:relative;z-index:1;pointer-events:auto;height:52px;display:flex;align-items:center;gap:32px;padding:8px 36px;border-bottom:0;background:var(--bg)}.topbar:after{content:"";position:absolute;right:0;bottom:-2px;left:0;z-index:2;height:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 4' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23846e4c'/%3E%3Cstop offset='.31' stop-color='%2371805b'/%3E%3Cstop offset='.64' stop-color='%23625541'/%3E%3Cstop offset='1' stop-color='%2399764e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0,1.8C11,.8,20,2.7,31,1.6C45,.3,55,2.8,69,1.5C81,.5,91,2.4,100,1.4' fill='none' stroke='url(%23g)' stroke-opacity='.64' stroke-width='.7' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;pointer-events:none}.wordmark{font-family:var(--font-jost),sans-serif;flex:0 0 auto;display:inline-block;font-size:19px;font-weight:560;font-style:italic;letter-spacing:-.012em;line-height:1;transform:scale(.98,1.1);transform-origin:left center;color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:transform .46s cubic-bezier(.2,.82,.2,1),letter-spacing .34s ease}.tool-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;max-width:620px;overflow:hidden;opacity:1;clip-path:inset(-8px);white-space:nowrap;transform:translateX(0) scaleX(1);transform-origin:left center;transition:max-width .42s cubic-bezier(.2,.82,.2,1),opacity .2s ease,clip-path .42s cubic-bezier(.2,.82,.2,1),transform .42s cubic-bezier(.2,.82,.2,1),visibility 0s}.tool-tabs a,.tool-tabs button{display:flex;flex:0 0 auto;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;padding:6px 10px;font-size:13.5px;font-weight:550;color:var(--ui-text-bright);cursor:pointer;transition:color .15s ease,background .15s ease}.tool-tabs a.tool-tab-link{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:2px 9px;line-height:1}.tool-tabs a:hover,.tool-tabs button:hover{color:#ffffff;background:rgba(255,255,255,.05)}.tool-tabs .active,.tool-tabs button.active{color:var(--text);font-weight:600;background:transparent}.tab-title-row{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:550;line-height:1.1}.tab-author{font-size:9.5px;font-weight:400;color:var(--ui-text-faint);line-height:1;margin-top:-1px;letter-spacing:.01em}.tool-tabs a.tool-tab-link:hover .tab-author{color:var(--ui-text-muted)}.fx-link-text{background:linear-gradient(135deg,#f43f5e,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.external-link-icon{width:11px;height:11px;flex:0 0 auto;opacity:.8}.topbar-meta{max-width:460px;margin-left:auto;overflow:visible;opacity:1;transition:opacity .18s ease,visibility 0s}.topbar-meta,.topbar-meta>p{display:flex;align-items:center;gap:0}.topbar-meta>p{margin:0;color:var(--ui-text-faint);font-size:11.5px;line-height:1;white-space:nowrap}.topbar-meta>p strong{color:var(--ui-text-muted);font-weight:500}.credit-inspired{display:inline-flex;align-items:center;gap:5px}.inspired-stack{display:inline-flex;flex-direction:column;justify-content:center;line-height:1.15}.inspired-stack a{font-family:inherit;font-size:10px;font-weight:350;color:var(--ui-text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;letter-spacing:.01em}.inspired-stack a:hover{color:#fff}.inspired-author{font-size:9px;color:var(--ui-text-faint);font-weight:400}.credit-separator{width:1px;height:18px;margin:0 10px;background:var(--frame-warm-soft);flex:0 0 auto}.user-menu{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:0}.user-menu-trigger{display:inline-flex;align-items:center;max-width:200px;padding:5px 6px;margin-left:-6px;border:0;border-radius:6px;background:transparent;color:var(--ui-text-bright);cursor:pointer;font-size:13px;font-weight:600;line-height:1;letter-spacing:-.01em;transition:color .15s ease,background .15s ease}.user-menu-trigger:hover{color:#fff;background:rgba(255,255,255,.07)}.user-menu-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger i{display:none}.user-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:25;min-width:0;width:max-content;padding:3px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(0,0,0,.5);display:flex;align-items:center;gap:2px}.user-menu-popover button{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:5px 10px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-bright);cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap;transition:color .15s ease}.user-menu-popover button:focus-visible,.user-menu-popover button:hover{background:transparent;color:#ffffff;outline:none}.user-menu-popover .logout-menu-item:focus-visible,.user-menu-popover .logout-menu-item:hover{color:#f0a2a8}.site-header.is-compact .wordmark{letter-spacing:-.018em;transform:scale(.96,1.06)}.site-header.is-compact .tool-tabs{max-width:0;opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(-18px) scaleX(.82);visibility:hidden;pointer-events:none;transition:max-width .42s cubic-bezier(.2,.82,.2,1),opacity .14s ease,clip-path .42s cubic-bezier(.2,.82,.2,1),transform .42s cubic-bezier(.2,.82,.2,1),visibility 0s linear .42s}.site-header.is-compact .topbar-meta{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility 0s linear .14s}.workspace{min-height:calc(100vh - var(--site-header-expanded-height));min-height:calc(100svh - var(--site-header-expanded-height))}.preset-browser{min-width:0;padding:18px 36px 48px}.dashboard-toolbar{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;height:36px;margin:18px 36px 0;pointer-events:auto;transition:margin-top .46s cubic-bezier(.2,.82,.2,1),padding-left .46s cubic-bezier(.2,.82,.2,1),gap .42s cubic-bezier(.2,.82,.2,1)}.dashboard-views{display:inline-flex;flex:0 0 auto;height:36px;padding:2px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;gap:2px;max-width:300px;overflow:hidden;opacity:1;transform:scaleX(1);transform-origin:left center;transition:max-width .44s cubic-bezier(.2,.82,.2,1),padding .4s cubic-bezier(.2,.82,.2,1),border-width .4s cubic-bezier(.2,.82,.2,1),opacity .16s ease,transform .44s cubic-bezier(.2,.82,.2,1),visibility 0s}.dashboard-views button{padding:0 11px;border:1px solid transparent;border-radius:6px 3px 8px 4px/4px 7px 3px 6px;background:transparent;color:var(--ui-text-faint);cursor:pointer;font-size:12px;font-weight:500;transition:color .15s ease,border-color .15s ease}.dashboard-views button:hover{color:var(--ui-text-regular)}.dashboard-views button.active{background:transparent;border-color:var(--control-frame-strong);color:#ffffff;font-weight:600}.submit-preset{height:36px;padding:0 12px;flex:0 0 auto;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;font-size:13px;cursor:pointer;color:var(--ui-text-bright);transform:translateZ(0) scale(1);transition:border-color .15s ease,transform .46s cubic-bezier(.2,.82,.2,1)}.submit-preset:hover{background:transparent;border-color:var(--control-frame-strong)}.submit-preset:disabled{color:#6f6f77;cursor:wait}.search-row{gap:12px;margin:0;transform:translateZ(0) scaleX(1);transform-origin:center;transition:transform .46s cubic-bezier(.2,.82,.2,1)}.search-input-wrap,.search-row{display:flex;flex:1 1;min-width:0}.search-input-wrap{position:relative;align-items:center}.search-input-wrap input{width:100%;height:36px;padding:0 78px 0 12px;color:var(--text);border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;outline:none;background:transparent;transition:border-color .15s ease}.search-input-wrap:has(.search-clear-inline) input{padding-right:106px}.search-input-wrap input:focus{border-color:var(--control-frame-strong)}.search-input-wrap input::placeholder{color:var(--ui-text-dim);font-size:15px}.search-tools-right{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:3px;z-index:10}.search-tool-btn{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--ui-text-dim);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.search-tool-btn.active,.search-tool-btn:hover{color:#ffffff;background:transparent}.search-tool-btn svg{display:block;flex:0 0 auto}.site-header.is-compact .dashboard-toolbar{margin-top:-44px;padding-left:clamp(162px,13.5vw,178px)}.site-header.is-compact .dashboard-views{max-width:0;padding-inline:0;border-width:0;opacity:0;transform:scaleX(.18);visibility:hidden;pointer-events:none;transition:max-width .44s cubic-bezier(.2,.82,.2,1),padding .4s cubic-bezier(.2,.82,.2,1),border-width .4s cubic-bezier(.2,.82,.2,1),opacity .12s ease,transform .44s cubic-bezier(.2,.82,.2,1),visibility 0s linear .44s}.site-header.is-compact .search-row{transform:scaleX(1.012)}.site-header.is-compact .submit-preset{transform:translateZ(0) scale(.985)}.search-clear-inline{flex:0 0 auto}.search-clear-inline svg{width:16px;height:16px}.radial-weapon-picker{position:absolute;top:calc(100% + 8px);right:0;z-index:90;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);box-shadow:0 24px 70px rgba(0,0,0,.88),0 0 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:radial-dish-in .28s cubic-bezier(.16,1,.3,1) both;transform-origin:top right;overflow:hidden;isolation:isolate}@keyframes radial-dish-in{0%{opacity:0;transform:scale(.35) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.radial-guide-tracks{position:absolute;inset:0;pointer-events:none;z-index:1}.radial-items-container{position:absolute;inset:0;z-index:2}.radial-weapon-btn{position:absolute;transform:translate(calc(-50% + var(--repel-x, 0px)),calc(-50% + var(--repel-y, 0px)));display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;outline:none;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .15s ease;animation:weapon-orbit-slide .38s cubic-bezier(.16,1,.3,1) both}@keyframes weapon-orbit-slide{0%{opacity:0;transform:translate(calc(-50% + var(--slide-dx)),calc(-50% + var(--slide-dy))) scale(.2) rotate(30deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}.radial-weapon-btn:hover{z-index:70;border:0;background:transparent;filter:drop-shadow(0 8px 24px rgba(0,0,0,.98)) drop-shadow(0 0 14px rgba(255,255,255,.5))}.radial-weapon-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));transform:scale(1);transition:transform .22s cubic-bezier(.16,1,.3,1),filter .15s ease;-webkit-user-select:none;user-select:none;pointer-events:none}.radial-weapon-btn:hover .radial-weapon-img{transform:scale(var(--hover-scale,1.42));filter:drop-shadow(0 6px 14px rgba(0,0,0,.95)) brightness(1.35)}.radial-item-tooltip{position:fixed;transform:translate(-50%,-100%);pointer-events:none;white-space:nowrap;padding:3px 8px;background:rgba(18,17,14,.97);box-shadow:0 4px 14px rgba(0,0,0,.85);color:#ffffff;font-size:11px;font-weight:600;line-height:1.2;z-index:140}.radial-item-tooltip,.search-tag-picker{border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px}.search-tag-picker{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(370px,92vw);max-height:min(440px,calc(100dvh - 174px));display:flex;flex-direction:column;gap:11px;padding:13px;background:var(--bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.75);animation:tag-picker-in .2s cubic-bezier(.16,1,.3,1) both;transform-origin:top right}@keyframes tag-picker-in{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-tag-categories{display:flex;min-height:0;flex-direction:column;gap:11px;overflow-y:auto;max-height:412px;padding-right:2px}.search-tag-group{display:flex;flex-direction:column;gap:6px}.search-tag-group-title{color:var(--ui-text-faint);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.search-tag-group-list{display:flex;flex-wrap:wrap;gap:6px}.search-tag-pill{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;color:var(--card-text-chip);border-style:solid;border-width:1.5px 1px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;cursor:pointer;font-size:12.5px;font-weight:500;transition:border-color .15s ease,background .15s ease,color .15s ease}.search-tag-pill:hover{border-color:var(--control-frame-strong);background:transparent;color:#ffffff}.search-clear{flex:0 0 auto;padding:0 13px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;cursor:pointer}.search-clear:hover{background:transparent;border-color:var(--control-frame-strong)}.action-toast{position:fixed;top:69px;right:36px;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:520px;padding:12px 18px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#ded5be;box-shadow:0 16px 44px rgba(0,0,0,.6);font-size:15px;font-weight:450;line-height:1.55;animation:toast-slide-in .2s ease-out}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.action-toast .toast-barrel-icon{width:28px;height:28px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.action-toast>div{flex:1 1;min-width:0}.action-toast button{border:0;background:transparent;color:#a89f88;cursor:pointer;font-size:21px;line-height:1;flex:0 0 auto;padding:0;margin-top:-1px}.action-toast button:hover{color:#ffffff}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:18px;margin:0}.preset-card{position:relative;min-width:0;display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;text-align:left;isolation:isolate;border-color:rgba(160,121,78,.67) rgba(92,91,68,.715) rgba(115,102,73,.715) rgba(110,125,88,.52);border-style:solid;border-width:2px 1.5px 2.5px 1.75px;border-radius:15px 5px 17px 8px/9px 15px 6px 13px;background:transparent;color:var(--card-text-primary);--muted:var(--card-text-muted);--text:var(--card-text-primary);transform-origin:center 72%;backface-visibility:hidden;transition:border-color .18s ease,background .18s ease,transform .24s cubic-bezier(.2,.82,.2,1)}.preset-card:before{content:"";position:absolute;inset:0;z-index:4;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M4,1.5C24,.5,48,2.1,72,1C87,.4,97,1.7,98.3,4.8C99,28,97.7,54,98.7,78C99.4,91,98,98,94,98.5C71,99.5,48,97.8,25,99C12,99.7,2.6,98,1.3,94C.4,72,2,46,.8,23C.2,11,1,3.4,4,1.5Z' fill='none' stroke='%23b88d5a' stroke-opacity='.475' stroke-width='1.15' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;pointer-events:none;transform:rotate(-.09deg) skewX(-.12deg);transform-origin:center}.preset-grid>.preset-card:nth-child(3n+2):before{inset:.5px -.25px -.25px .25px;transform:rotate(.11deg) skewY(-.1deg)}.preset-grid>.preset-card:nth-child(3n):before{inset:-.25px .25px .5px -.25px;transform:rotate(-.07deg) skewX(.14deg)}.preset-card:hover{border-color:var(--frame-warm-strong) var(--frame-warm) var(--frame-warm) var(--frame-warm-strong);background:transparent;box-shadow:none;transform:translateY(-3px) scale(1.004)}.preset-card.is-owner,.preset-card.is-owner:hover{border-color:var(--frame-owner) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-owner);background:transparent;box-shadow:none}.card-open{display:flex;flex-direction:column;flex:1 1;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.card-open:focus-visible{outline:2px solid var(--frame-warm-strong);outline-offset:-2px}.preset-image{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--frame-warm-soft);background:transparent}.preset-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .28s cubic-bezier(.2,.82,.2,1)}.preset-card:hover .preset-image img{transform:scale(1.014)}.preset-image.has-thumbnail{background:color-mix(in srgb,var(--bg) 92%,var(--frame-warm-deep))}.preset-thumbnail-image{z-index:2;opacity:0;clip-path:polygon(47% 47%,53% 47%,53% 53%,47% 53%);transform:scale(1.035)}.preset-image.is-arriving .preset-thumbnail-image{animation:thumbnail-tunnel-arrival .52s cubic-bezier(.18,.72,.18,1) both}.preset-image.is-ready .preset-thumbnail-image{opacity:1;clip-path:none;transform:none}.thumbnail-tunnel-loader{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;opacity:1;background:color-mix(in srgb,var(--bg) 94%,var(--frame-warm-deep));transition:opacity .34s ease .14s,visibility 0s linear .5s}.preset-image:is(.is-arriving,.is-ready) .thumbnail-tunnel-loader{visibility:hidden;opacity:0}.preset-image.is-ready .thumbnail-tunnel-loader{transition:none}.thumbnail-tunnel{position:absolute;inset:-3%;width:106%;height:106%;overflow:visible;color:color-mix(in srgb,var(--frame-warm) 76%,var(--ui-text-muted))}.thumbnail-tunnel-track{transform-origin:center;animation:thumbnail-tunnel-drift 2.35s ease-in-out infinite}.thumbnail-tunnel-rail{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:.54;vector-effect:non-scaling-stroke}.thumbnail-tunnel-portal{fill:var(--bg);stroke:currentColor;stroke-width:1.15;stroke-linejoin:round;opacity:.72;vector-effect:non-scaling-stroke}.thumbnail-tunnel-frame{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linejoin:round;opacity:0;transform-origin:80px 45px;transform-box:view-box;animation:thumbnail-tunnel-flight 1.65s cubic-bezier(.2,.08,.72,.54) infinite}.thumbnail-tunnel-frame.frame-2{animation-delay:-.4125s}.thumbnail-tunnel-frame.frame-3{animation-delay:-.825s}.thumbnail-tunnel-frame.frame-4{animation-delay:-1.2375s}.thumbnail-tunnel-frame,.thumbnail-tunnel-track{animation-play-state:var(--ambient-animation-state,running)}.thumbnail-loading-title{position:relative;z-index:2;display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:10px 12px;color:var(--card-text-muted);text-align:center;text-shadow:0 1px 5px var(--bg),0 0 14px var(--bg)}.thumbnail-loading-title>strong{font-family:var(--font-jost),sans-serif;position:relative;display:-webkit-box;max-width:92%;max-height:85%;padding:0 4px;overflow:hidden;color:inherit;font-style:normal;font-weight:600;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:break-word;word-break:break-word}@keyframes thumbnail-tunnel-drift{0%,to{transform:translate(0) rotate(0deg)}27%{transform:translate(-2.4px,1.8px) rotate(-.18deg)}62%{transform:translate(2.7px,-1.6px) rotate(.2deg)}82%{transform:translate(1px,.5px) rotate(.06deg)}}@keyframes thumbnail-tunnel-flight{0%{opacity:0;transform:scale(.94)}12%{opacity:.16}57%{opacity:.62}to{opacity:0;transform:scale(7.2)}}@keyframes thumbnail-tunnel-arrival{0%{opacity:0;clip-path:polygon(47% 47%,53% 47%,53% 53%,47% 53%);transform:scale(1.035)}42%{opacity:.72}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}}.no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 12px;background:transparent;border-bottom:1px solid var(--frame-warm-soft)}.no-image,.no-image>strong{position:relative;overflow:hidden;color:var(--card-text-muted);text-align:center}.no-image>strong{font-family:var(--font-jost),sans-serif;z-index:1;display:-webkit-box;max-width:92%;max-height:85%;padding:0 4px;font-style:normal;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:break-word;word-break:break-word}.preset-card-body{padding:11px 12px 9px;display:flex;flex-direction:column;flex:1 1}.preset-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.preset-title-row h2{margin:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--card-text-primary)}.card-badges{display:flex;flex:0 0 auto;align-items:center;gap:5px}.version-badge{flex:0 0 auto;padding:0;color:var(--card-text-primary);border:0;background:transparent;font-size:13.5px;font-weight:650;line-height:1.1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preset-state{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-style:solid;border-width:1.5px 1px 1px 1.5px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:7px 4px 9px 5px/5px 8px 4px 7px;background:transparent;color:var(--ui-text-regular);font-size:11px;font-weight:600;line-height:1}.preset-state.draft{border-color:rgba(215,195,132,.4);background:transparent;color:#d7c384}.preset-state.pending{border-color:rgba(159,193,223,.4);background:transparent;color:#9fc1df}.preset-state.published{border-color:rgba(152,208,170,.4);background:transparent;color:#98d0aa}.preset-card .preset-card-body>p{display:-webkit-box;min-height:50px;max-height:50px;margin:7px 0 6px;overflow:hidden;color:var(--card-text-secondary);font-size:11.8px;line-height:1.42;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-labels{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;margin-bottom:7px;color:var(--card-text-muted);font-size:11px;font-weight:450;line-height:1.3}.content-labels>span{display:inline-block;white-space:nowrap}.preset-card .tag-row{display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;gap:4.5px;margin-top:0;margin-bottom:2px;min-width:0;max-width:100%}.preset-card .tag-row span{flex:0 0 auto;white-space:nowrap;padding:2.5px 7.5px;color:var(--card-text-chip);border-style:solid;border-width:1.5px 1px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;font-size:10.5px;line-height:1.2}.preset-author{position:relative;top:-2px;margin-top:0;height:25px;min-height:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;color:var(--card-text-faint);padding-right:94px;padding-bottom:4px;font-size:11.5px;line-height:1.2}.preset-author>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-counts{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--card-text-muted);pointer-events:none}.preset-card>.preset-counts{position:absolute;right:11px;bottom:14px;z-index:3}.preset-card :is(.content-labels,.tag-row,.preset-author),.preset-card>.preset-counts{transform:translateY(1px)}.preset-count{display:inline-flex;align-items:center;justify-content:center;gap:4px}.preset-count svg{width:15px;height:15px;color:var(--card-text-secondary)}.preset-count b{font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-state{display:grid;min-height:320px;place-content:center;text-align:center;color:var(--muted);border-style:solid;border-width:1.5px 1px 1px 1.5px;border-color:var(--frame-warm);border-radius:9px 5px 11px 6px/6px 10px 5px 8px;background:transparent}.empty-state h2{margin:0 0 6px;color:var(--text);font-size:17px}.empty-state p{margin:0;font-size:13px}.create-preset-slot{position:relative;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 20px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:transparent;box-shadow:none;color:inherit;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.create-preset-slot:hover{border-color:var(--frame-warm-strong) var(--frame-warm) var(--frame-warm) var(--frame-warm-strong);background:transparent;box-shadow:none;transform:translateY(-2px)}.create-preset-slot:active{transform:translateY(0)}.create-preset-slot:disabled{opacity:.6;cursor:wait;transform:none}.create-slot-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--ui-text-regular);transition:color .15s ease,transform .15s ease}.create-slot-icon svg{width:18px;height:18px}.create-preset-slot:hover .create-slot-icon{color:#f0c896;transform:scale(1.08)}.create-slot-title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em}.create-slot-desc{font-size:11.5px;color:var(--ui-text-dim);line-height:1.4;max-width:220px}.dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.74);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-stage{position:relative;display:flex;align-items:flex-start;width:min(920px,96vw);height:min(720px,86vh)}.dialog-stage.has-submission-issues{width:min(1160px,96vw)}.preset-dialog{position:relative;display:grid;flex:1 1;min-width:0;grid-template-columns:290px minmax(0,1fr);align-items:stretch;height:100%;overflow:hidden;isolation:isolate;border-color:rgba(154,118,78,.63) rgba(87,88,66,.695) rgba(107,97,71,.705) rgba(106,120,84,.51);border-style:solid;border-width:2px 1.5px 2.5px 1.75px;border-radius:18px 7px 20px 10px/11px 18px 8px 15px;background:var(--bg);box-shadow:0 24px 75px rgba(0,0,0,.65);color:var(--card-text-primary);--muted:var(--card-text-muted);--text:var(--card-text-primary);outline:none}.preset-dialog:before{content:"";position:absolute;inset:0;z-index:18;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M3.5,1.3C22,.4,47,1.9,72,.9C88,.3,97.5,1.5,98.6,4.7C99.1,27.5,97.8,53.5,98.8,78.5C99.3,91.5,97.8,98.1,93.7,98.7C70.5,99.4,47.5,97.9,24.5,99C11.5,99.6,2.4,97.8,1.2,93.7C.5,71.5,1.9,45.5,.8,22.5C.2,10.5,.8,3.2,3.5,1.3Z' fill='none' stroke='%23a28157' stroke-opacity='.45' stroke-width='1.05' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;pointer-events:none;transform:rotate(-.05deg) skewX(-.06deg);transform-origin:center}.preset-dialog:focus,.preset-dialog:focus-visible{outline:none}.preset-dialog.is-revalidating{border-color:rgba(225,160,90,.4);box-shadow:0 24px 75px rgba(0,0,0,.65),0 0 35px rgba(225,160,90,.12)}.preset-dialog.is-revalidating:after{content:"";position:absolute;inset:0;border-radius:9px;pointer-events:none;z-index:15;border:1px solid rgba(225,175,110,.5);box-shadow:inset 0 0 45px 4px rgba(225,155,85,.28),inset 0 0 10px 1px rgba(225,175,110,.45);animation:revalidate-vignette-pulse 3.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes revalidate-vignette-pulse{0%,to{opacity:.12;box-shadow:inset 0 0 16px 1px rgba(225,155,85,.08),inset 0 0 4px 1px rgba(225,175,110,.15);border-color:rgba(225,165,95,.2)}45%{opacity:.95;box-shadow:inset 0 0 60px 7px rgba(225,155,85,.38),inset 0 0 14px 2px rgba(225,185,120,.65);border-color:rgba(225,185,120,.85)}60%{opacity:.82;box-shadow:inset 0 0 48px 5px rgba(225,155,85,.3),inset 0 0 11px 2px rgba(225,185,120,.5);border-color:rgba(225,185,120,.7)}}.dialog-close{position:absolute;top:13px;right:13px;z-index:20;width:31px;height:31px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:rgba(18,17,14,.94);color:var(--ui-text-regular);cursor:pointer;font-size:21px}.dialog-hero{position:relative;height:100%;min-height:0;overflow:visible;border-right:0;background:var(--bg)}.dialog-hero-image{position:absolute;inset:0;width:330px;mask-image:linear-gradient(90deg,#000 0,#000 240px,transparent 315px);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 240px,transparent 315px);pointer-events:none}.dialog-hero img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.76) contrast(1.03)}.dialog-hero.no-image{display:flex;align-items:center;justify-content:center;background:var(--bg);overflow:hidden;padding:16px 8px;text-align:center}.dialog-hero.no-image>strong{font-family:var(--font-jost),sans-serif;position:relative;z-index:1;display:-webkit-box;width:100%;max-width:100%;max-height:90%;padding:0 2px;overflow:hidden;font-style:normal;font-weight:750;letter-spacing:-.025em;color:var(--ui-text-dim);text-align:center;text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow-wrap:break-word;word-break:break-word}.dialog-hero.no-image:has(.thumbnail-editor)>strong{padding-bottom:125px}.thumbnail-editor{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 14px 14px;background:linear-gradient(0deg,rgba(18,17,14,.9) 0,rgba(18,17,14,.58) 60%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(0deg,#000 0,#000 70%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 70%,transparent);border:0;border-radius:0;box-shadow:none;pointer-events:auto;text-align:center}.thumbnail-editor input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.thumbnail-editor .thumbnail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.thumbnail-editor .thumbnail-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;color:var(--ui-text-bright);cursor:pointer;font-size:11.5px;font-weight:550;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.thumbnail-editor .thumbnail-btn:hover{border-color:var(--control-frame-strong);background:transparent;color:#ffffff}.thumbnail-editor .thumbnail-btn:active{transform:translateY(1px)}.thumbnail-editor .thumbnail-btn:disabled{opacity:.5;cursor:wait}.thumbnail-editor .thumbnail-btn svg{width:13px;height:13px;flex:0 0 auto}.thumbnail-editor .thumbnail-hint{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;background:transparent;border:0;color:var(--ui-text-muted);font-size:10.5px;line-height:1.38;font-weight:450;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.95)}.thumbnail-editor .thumbnail-hint span{display:block}.thumbnail-editor .thumbnail-hint .thumbnail-theme-rule{color:var(--ui-text-bright);font-size:13px;line-height:1.25;font-weight:600}.thumbnail-editor .thumbnail-error{margin:0;padding:2px 4px;background:transparent;border:0;color:#f3b6bc;font-size:11px;line-height:1.35;font-weight:450;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.95)}.dialog-content{position:relative;z-index:1;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:28px 36px 24px 44px;scrollbar-width:thin;scrollbar-color:transparent transparent;mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000)}.dialog-content::-webkit-scrollbar{width:8px}.dialog-content::-webkit-scrollbar-track{background:transparent}.dialog-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.dialog-content.is-scrolling{scrollbar-color:#4a4a53 transparent}.dialog-content.is-scrolling::-webkit-scrollbar-thumb{background:#4a4a53;background-clip:padding-box}.dialog-content.has-weapon-atmosphere{position:relative;isolation:isolate}.dialog-content.has-weapon-atmosphere>:not(.weapon-atmosphere){position:relative;z-index:1}.dialog-heading{display:flex;flex-direction:column;gap:16px;padding-right:58px}.dialog-title-block{min-width:0;flex:1 1}.dialog-heading h2{margin:0 0 5px;font-size:24px;color:var(--card-text-primary)}.dialog-heading p,.dialog-heading>span{margin:0;color:var(--card-text-secondary);font-size:12.5px}.dialog-heading p{display:flex;align-items:center;gap:7px}.dialog-heading .byline-author{min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.byline-separator{width:1px;height:11px;background:var(--frame-warm-soft)}.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% + 58px)}.dialog-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.dialog-actions .preset-state{min-height:34px;padding-inline:11px;border-radius:6px;font-size:11px;background:transparent}.dialog-actions .preset-state.draft{background:transparent;border-color:rgba(215,195,132,.44);color:#d7c384}.dialog-actions .preset-state.pending{background:transparent;border-color:rgba(159,193,223,.44);color:#9fc1df}.dialog-actions .preset-state.published{background:transparent;border-color:rgba(152,208,170,.44);color:#98d0aa}.copy-link-button,.edit-preset-button,.remove-preset-button,.submit-review-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 11px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;cursor:pointer;font-size:12px;font-weight:650}button.icon-only{padding:6px;width:34px;justify-content:center}.copy-link-button:hover,.edit-preset-button:hover,.submit-review-button:hover{border-color:var(--control-frame-strong);background:transparent}.remove-preset-button{margin-left:auto;opacity:.75;transition:opacity .15s,border-color .15s,background .15s}.remove-preset-button:hover{opacity:1;border-color:#d98e95;color:#d98e95;background:transparent}.copy-link-button.copied{border-color:#5cb85c;color:#5cb85c;background:transparent}.copy-link-button svg,.edit-preset-button svg,.remove-preset-button svg{width:13px;height:13px}.submit-review-button{background:transparent;color:var(--text);border-color:var(--control-frame-warm)}.submit-review-button:hover{background:transparent;border-color:var(--control-frame-strong)}.submit-review-button:disabled{opacity:.55;cursor:wait}.dialog-preset-counts{align-self:flex-start;min-height:34px;padding-inline:4px;gap:11px}.dialog-preset-counts .preset-count{gap:5px}.dialog-preset-counts svg{width:17px;height:17px}.dialog-preset-counts b{font-size:14px}.dialog-title-line{display:flex;align-items:center;gap:9px}.dialog-title-line h2{margin:0 0 5px}.dialog-title-line .version-badge{margin-bottom:5px;padding:0;color:var(--card-text-chip);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.01em}.dialog-title-input{min-width:120px;width:min(360px,42vw);max-width:100%;margin:0 0 5px;padding:2px 2px 4px;border:0;border-bottom:1px solid var(--control-frame-warm);border-radius:0;outline:0;background:transparent;color:var(--text);font-size:24px;font-weight:700}.dialog-description-input:focus,.dialog-title-input:focus{border-color:var(--control-frame-strong)}.autosave-status{margin:7px 0 0;color:var(--ui-text-faint);font-size:11px}.autosave-status.saved{color:#7eaa8d}.autosave-status.error{color:#d98e95}.version-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 6px}.version-picker>span{margin-right:2px;color:var(--muted);font-size:12px}.version-picker button{display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;padding:0 10.5px;border-style:solid;border-width:1.5px 1px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;color:var(--ui-text-regular);cursor:pointer;font-size:12.5px;font-weight:500;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.version-picker button.active,.version-picker button:hover{border-color:var(--control-frame-strong);background:transparent;color:#ffffff}.version-picker button.active{font-weight:600}.dialog-description{color:var(--card-text-body);font-size:14px;line-height:1.55;white-space:pre-line;word-break:break-word}.dialog-description-input{display:block;width:100%;max-width:100%;min-width:0;min-height:80px;max-height:280px;margin:16px 0 0;padding:8px 12px;resize:vertical;border:0;border-left:2px solid var(--control-frame-warm);border-radius:0;outline:0;background:transparent;color:var(--ui-text-bright);font:inherit;font-size:14px;line-height:1.5;word-break:break-word;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a4a53 transparent}.editable-field{position:relative;min-width:0;width:100%}.editable-field>span{display:block;margin-top:4px;color:var(--ui-text-faint);text-align:right;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;min-height:16px;font-size:10.5px}.field-meta .field-error-message{margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-counts{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;white-space:nowrap;color:var(--ui-text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dialog-content .tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 16px}.dialog-content .tag-row span{display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;padding:0 10.5px;color:var(--card-text-chip);border-style:solid;border-width:1.5px 1px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;font-size:12.5px;font-weight:500;line-height:1}.editable-tags{position:relative;min-width:0;margin:0 0 16px}.editable-tags>small{display:block;margin:0 0 6px;color:var(--ui-text-faint);font-size:11px}.editable-tags .tag-row{margin:0}.editable-tags .tag-row button{display:inline-flex;align-items:center;gap:5px;height:26px;min-height:26px;padding:0 9px 0 10.5px;color:var(--ui-text-regular);border-style:solid;border-width:1.5px 1px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;cursor:pointer;font-size:12.5px;font-weight:500;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.editable-tags .tag-row button:hover{border-color:var(--control-frame-strong);background:transparent;color:#ffffff}.editable-tags .tag-row button>span{padding:0;border:0;background:transparent;color:var(--ui-text-dim);font-size:13.5px;line-height:1;margin-left:2px;transition:color .15s ease}.editable-tags .tag-row button:hover>span{color:#d98e95}.editable-tags .tag-row .add-tag,.editor-version-tabs .editor-add-version{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;min-width:26px;padding:0;border-style:solid;border-width:1.5px 1px 1px 1.5px;border-color:var(--control-frame-warm);border-radius:9px 5px 11px 6px/6px 10px 5px 8px;background:transparent;color:var(--ui-text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.editable-tags .tag-row .add-tag svg,.editor-version-tabs .editor-add-version svg{width:12px;height:12px;display:block;flex:0 0 auto;stroke-width:1.85}.editable-tags .tag-row .add-tag:hover,.editor-version-tabs .editor-add-version:hover{border-color:var(--control-frame-strong);background:transparent;color:#ffffff}.tag-picker{position:absolute;top:calc(100% + 7px);left:0;z-index:8;width:min(390px,100%);padding:8px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 42px rgba(0,0,0,.5)}.tag-picker>input{width:100%;height:34px;padding:0 10px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;outline:0;background:transparent;color:var(--ui-text-bright);font-size:12.5px}.tag-picker>input:focus{border-color:var(--control-frame-strong)}.tag-picker>div{max-height:320px;overflow-y:auto;margin-top:6px}.tag-picker>div>button{display:block;width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;text-align:left;font-size:12.5px}.tag-picker>div>button:hover{background:transparent}.preset-content-editor{display:grid;gap:0;margin-top:18px;min-width:0;width:100%}.editor-version-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.editor-versioning-toggle{display:inline-flex;align-items:center;gap:7px;height:28px;min-height:28px;margin-right:2px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px}.editor-versioning-switch{position:relative;width:28px;height:16px;border-style:solid;border-width:1.5px 1px 1px 1.5px;border-color:var(--control-frame-warm);border-radius:9px 6px 10px 7px/6px 9px 5px 8px;background:transparent;transition:border-color .15s ease}.editor-versioning-switch:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--ui-text-faint);content:"";transition:transform .15s ease,background .15s ease}.editor-versioning-toggle:hover{color:var(--ui-text-regular)}.editor-versioning-toggle:hover .editor-versioning-switch{border-color:var(--control-frame-strong)}.editor-versioning-toggle.active .editor-versioning-switch{border-color:var(--control-frame-strong);background:transparent}.editor-versioning-toggle.active .editor-versioning-switch:after{background:var(--text);transform:translateX(12px)}.editor-version-tabs button[role=tab]{display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;padding:0 10.5px;border-style:solid;border-width:1.5px 1px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;color:var(--ui-text-regular);cursor:pointer;font-size:12.5px;font-weight:500;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.editor-version-tabs button[role=tab].active,.editor-version-tabs button[role=tab]:hover{border-color:var(--control-frame-strong);background:transparent;color:#ffffff}.editor-version-tabs button[role=tab].active{font-weight:600}.editor-version-tabs button[role=tab]:disabled{border-color:var(--frame-warm-soft);background:transparent;color:#676771;cursor:default;font-weight:500}.editor-add-version-wrap{display:inline-flex;align-items:center;gap:4px}.editor-add-version-input{width:72px;height:26px;padding:0 9px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.editor-rename-version-input{min-width:68px;width:78px;font-weight:600;text-align:center}.editor-add-version-input:focus,.editor-rename-version-input{border-color:var(--control-frame-strong)}.editor-add-version-input[aria-invalid=true]{border-color:#7a454b}.editor-add-version-cancel,.editor-add-version-confirm{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:0;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;color:var(--ui-text-regular);cursor:pointer;line-height:1}.editor-add-version-cancel svg,.editor-add-version-confirm svg{width:11px;height:11px;display:block;flex:0 0 auto}.editor-add-version-confirm:hover{border-color:#68b375;color:#68b375;background:transparent}.editor-add-version-cancel:hover{border-color:#d98e95;color:#d98e95;background:transparent}.editor-version-tabs .editor-remove-version{border:0!important;height:24px;min-height:24px;width:24px;min-width:24px;font-size:15px;border-radius:4px}.editor-version-tabs .editor-remove-version.confirming{border:0!important;width:auto;min-width:46px;padding:0 6px;font-size:12px}.editor-version-hint{max-width:680px;margin:10px 0 6px;padding:4px 0 4px 12px;border-left:2px dashed var(--frame-warm);background:transparent;color:var(--ui-text-muted);font-size:13px;line-height:1.5}.editor-version-hint strong{color:var(--ui-text-bright);font-weight:550}.editor-version-hint b{color:#ffffff;font-weight:550}.editor-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ui-text-dim);cursor:pointer;font-family:inherit;font-size:16px;line-height:1;flex:0 0 auto;transition:color .15s ease,background .15s ease}.editor-delete-btn:hover{color:#e49aa1;background:transparent}.editor-delete-btn:active{background:transparent}.editor-delete-btn.confirming{width:auto;min-width:52px;padding:0 8px;font-size:12.5px;font-weight:550;letter-spacing:.01em;color:#e59ea5;background:transparent}.editor-delete-btn.confirming:hover{color:#ffffff;background:transparent}.editor-block{border:0;border-radius:0;background:transparent;min-width:0;width:100%}.editor-block>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 8px;border:0;min-width:0;width:100%}.editor-block>header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}.editor-block>header h3>span{display:grid;min-width:21px;height:21px;place-items:center;padding:0 6px;border-style:solid;border-width:1.5px 1px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;color:var(--ui-text-muted);font-size:10px}.editor-block label{display:grid;gap:5px;min-width:0;width:100%;color:var(--ui-text-dim);font-size:11px}.editor-block label span{display:flex;align-items:baseline;gap:5px}.editor-block label small{color:var(--ui-text-faint);font-size:10px}.editor-block label>small{line-height:1.35}.editor-block label .field-counter{margin-left:auto;color:var(--ui-text-faint);font-size:10px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-block input,.editor-block textarea{width:100%;max-width:100%;min-width:0;border:0;border-bottom:1px solid var(--control-frame-warm);border-radius:0;outline:0;background:transparent;color:var(--ui-text-bright);font:inherit;font-size:12.5px;transition:border-color .14s ease}.editor-block input{height:36px;padding:0 10px}.editor-block textarea{min-height:74px;padding:9px 10px;border-left:2px solid var(--control-frame-warm);border-bottom:0;resize:vertical;line-height:1.45;word-break:break-all}.editor-block input:focus,.editor-block textarea:focus{border-color:var(--control-frame-strong);background:transparent}.editor-add-button{min-height:28px;padding:5px 10px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;color:var(--ui-text-bright);cursor:pointer;font-size:11.5px}.editor-add-button:hover{border-color:var(--control-frame-strong);background:transparent}.editor-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;min-width:0;width:100%}.editor-empty p{margin:0;color:var(--ui-text-dim);font-size:12px}.editor-empty button{min-height:32px;padding:5px 11px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;cursor:pointer;font-size:12px}.editor-empty button:hover{border-color:var(--control-frame-strong);background:transparent}.weapon-type-picker{min-width:0;width:100%}.weapon-type-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.weapon-type-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;color:var(--ui-text-bright);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.weapon-type-button:hover{border-color:var(--control-frame-strong);background:transparent;color:#ffffff}.weapon-type-button svg{width:14px;height:14px;color:var(--ui-text-muted);flex:0 0 auto;transition:color .15s ease}.weapon-type-button:hover svg{color:#ffffff}.weapon-entry{display:grid;grid-template-columns:1fr;gap:5px;padding:11px 0 14px;min-width:0;width:100%}.weapon-entry>label{color:var(--ui-text-dim);font-size:11px}.weapon-combobox{position:relative;max-width:250px;min-width:0;width:100%}.weapon-results{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:20;max-height:280px;overflow-y:auto;padding:4px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 35px rgba(0,0,0,.58)}.weapon-results button{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-regular);cursor:pointer;text-align:left;font-size:12.5px}.weapon-results button.active,.weapon-results button:hover{background:transparent;color:#fff}.weapon-results img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 5px 3px rgba(0,0,0,.7))}.randomized-entry-table{margin-top:1px;border-top:1px solid rgba(108,121,85,.32);min-width:0;width:100%}.randomized-entry-head,.randomized-entry-row{display:grid;grid-template-columns:180px 76px 1fr minmax(26px,auto);align-items:center;gap:8px;padding:6px 0;min-width:0;width:100%}.randomized-entry-head{color:var(--ui-text-dim);font-size:11px}.randomized-entry-row{min-height:52px;border-top:1px solid rgba(91,80,59,.4);color:var(--ui-text-regular);font-size:13px}.randomized-entry-row:hover{background:transparent}.weapon-entry-name{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.weapon-entry-name img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 5px 3px rgba(0,0,0,.7))}.weapon-entry-name b{overflow:hidden;font-weight:400;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.randomized-entry-row input{width:76px;height:34px;font-size:13px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.playlist-editor-list{display:grid;gap:14px;padding:0;min-width:0;width:100%}.playlist-editor-item{padding:4px 0 8px;border:0;background:transparent;min-width:0;width:100%}.playlist-editor-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-width:0;width:100%}.playlist-editor-item>header>div{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px}.playlist-editor-item>header strong{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.playlist-editor-item>header>div>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:22px;min-height:22px;padding:0 8.5px;color:var(--card-text-chip);border-style:solid;border-width:1.5px 1px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;font-size:11.5px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.playlist-editor-item textarea{height:64px;min-height:64px;max-height:64px;resize:none;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;word-break:break-all}.playlist-editor-item textarea::placeholder{font-size:12px}.playlist-editor-item label+label{margin-top:9px}.field-error-message{color:#d98e95;font-size:11px;line-height:1.35}.playlist-editor-item .field-error-message{margin:4px 0 9px}.editor-quality-tip{margin-top:22px;padding:4px 0 4px 12px;border-left:2px dashed var(--frame-warm);background:transparent;color:var(--ui-text-muted);font-size:13px;line-height:1.5}.editor-quality-tip strong{color:var(--ui-text-bright);font-weight:550}.editor-quality-tip b{color:#ffffff;font-weight:550}.submission-issue-rail{flex:0 0 270px;max-height:100%;margin-left:12px;overflow:hidden;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 75px rgba(0,0,0,.55),0 0 0 1px rgba(215,195,132,.06)}.submission-issue-rail ul{display:grid;gap:2px;max-height:min(610px,86vh);margin:0;padding:6px;overflow-y:auto;list-style:none}.submission-issue-rail li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:7px 10px 7px 4px;border-radius:5px;color:#ded5be;font-size:13px;line-height:1.42;cursor:default}.submission-issue-rail li img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.48))}.auth-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(8,8,6,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:auth-fade-in .18s ease-out}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}.auth-dialog{position:relative;width:min(340px,92vw);padding:24px 22px 20px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);box-shadow:0 24px 70px rgba(0,0,0,.85);text-align:center;animation:auth-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes auth-pop{0%{transform:scale(.96) translateY(4px);opacity:.8}to{transform:scale(1) translateY(0);opacity:1}}.auth-dialog-close{position:absolute;top:12px;right:12px;display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:var(--ui-text-faint);cursor:pointer;font-size:20px;line-height:1;transition:color .15s ease}.auth-dialog-close:hover{color:#ffffff}.auth-dialog h2{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.auth-dialog>p{margin:0 0 20px;color:var(--ui-text-dim);font-size:12px;line-height:1.5}.discord-signin{display:inline-flex;width:100%;height:38px;min-height:38px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1.5px solid #7d86e7;border-radius:8px 4px 10px 6px/5px 9px 4px 8px;color:#bac0ff;cursor:pointer;font-size:13px;font-weight:550;transition:background .15s ease,transform .1s ease}.discord-signin,.discord-signin:hover{background:transparent}.discord-signin:active{transform:translateY(1px)}.discord-signin img{width:20px;height:15px;object-fit:contain}.display-name-dialog form{display:grid;gap:12px;text-align:left}.display-name-dialog form input{width:100%;height:44px;padding:0 3px;border:0;border-bottom:1.5px solid var(--control-frame-warm);border-radius:0;outline:0;background:transparent;color:var(--ui-text-bright);font-size:17px;font-weight:600;letter-spacing:-.01em;text-align:center}.display-name-dialog form input:focus{border-color:var(--control-frame-strong)}.display-name-dialog form button{height:36px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;color:var(--ui-text-bright);cursor:pointer;font-size:13px;font-weight:550}.display-name-dialog form button:focus-visible,.display-name-dialog form button:hover{border-color:var(--control-frame-strong);color:#ffffff;outline:none}.display-name-dialog form button:disabled{cursor:wait;opacity:.62}.display-name-error{margin:-4px 0 0;color:#d98e95;font-size:11.5px;line-height:1.35}.preset-section{margin-top:28px}.preset-section>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.preset-section h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--card-text-primary)}.preset-section h3 span{display:grid;min-width:21px;height:21px;place-items:center;padding:0 6px;border-style:solid;border-width:1.5px 1px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;color:var(--card-text-muted);font-size:10px}.preset-section>header>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 11px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;cursor:pointer;font-size:12px}.preset-section>header>button:hover{border-color:var(--control-frame-strong);background:transparent}.export-action svg,.preset-section>header>button svg{width:12px;height:12px;flex:0 0 auto}.preset-section>header:has(.randomized-weapons-actions){flex-wrap:wrap}.randomized-weapons-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.manual-entry-note{color:var(--card-text-secondary);font-size:12px;font-weight:450;white-space:nowrap}.randomized-weapons-guide{position:relative;display:inline-flex}.guide-trigger,.weapon-copy-button.icon-only{display:inline-grid;width:28px;height:28px;min-height:28px;place-items:center;padding:0;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;color:var(--ui-text-muted);cursor:help;font-size:12px;font-weight:650;line-height:1}.guide-trigger{display:none}.weapon-copy-button.icon-only{position:relative;cursor:pointer}.guide-trigger:focus-visible,.guide-trigger:hover,.weapon-copy-button.icon-only:focus-visible,.weapon-copy-button.icon-only:hover{border-color:var(--control-frame-strong);background:transparent;color:var(--text);outline:none}.guide-trigger svg,.weapon-copy-button.icon-only svg{width:13px;height:13px}.weapon-copy-button.icon-only:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 6px);z-index:80;width:max-content;max-width:180px;padding:4px 7px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);box-shadow:0 6px 18px rgba(0,0,0,.72);color:var(--ui-text-regular);font-size:10px;font-weight:450;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2px);transition:opacity .08s ease .04s,visibility .08s ease .04s,transform .08s ease .04s}.weapon-copy-button.icon-only:focus-visible:after,.weapon-copy-button.icon-only:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.guide-popover{position:fixed;z-index:90;max-height:calc(100vh - 32px);overflow-y:auto;padding:14px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;background:var(--bg);box-shadow:0 20px 55px rgba(0,0,0,.82);animation:guide-popover-in .12s ease-out both}@keyframes guide-popover-in{0%{opacity:0;transform:translateX(4px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.guide-popover>header{display:block;margin:0 0 11px}.guide-popover>header strong{display:block;color:var(--text);font-size:13px;font-weight:600;line-height:1.25}.guide-popover>header p{margin:4px 0 0;color:var(--ui-text-dim);font-size:11px;line-height:1.35}.guide-popover ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.guide-popover li{min-width:0}.guide-screenshot{display:grid;aspect-ratio:16/9;place-items:center;border-style:solid;border-width:1.5px 1px 1px 1.5px;border-color:var(--frame-warm);border-radius:9px 5px 11px 6px/6px 10px 5px 8px;background:transparent;color:var(--ui-text-faint);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.guide-popover li>p{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--ui-text-regular);font-size:10.5px;line-height:1.3}.guide-popover li>p b{display:grid;flex:0 0 auto;width:17px;height:17px;place-items:center;border:1px solid var(--frame-warm);border-radius:50%;background:transparent;color:var(--ui-text-bright);font-size:9px;font-weight:600}.export-list{display:flex;flex-direction:column;gap:8px}.export-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:10px 5px 12px 7px/7px 11px 6px 9px;background:transparent}.export-copy{min-width:0}.export-copy strong,.export-copy>span{display:block}.export-copy strong{margin-bottom:4px;font-size:14px;font-weight:600;color:var(--card-text-primary)}.export-copy>span{margin-bottom:8px;color:var(--card-text-secondary);font-size:12px}.export-copy code{display:block;overflow:hidden;max-width:100%;padding:3px 7px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:4px;color:var(--card-text-faint);font:10.5px/1.38 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.015em;opacity:.72;transition:opacity .15s ease,border-color .15s ease}.export-item:hover .export-copy code{opacity:.92;border-color:rgba(255,255,255,.1)}.export-actions{display:inline-flex;align-items:center;gap:6px}.export-item .export-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:68px;padding:8px 9px;border-style:solid;border-width:1.5px 1px 1.75px 1.25px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:8px 4px 10px 6px/5px 9px 4px 8px;background:transparent;color:inherit;cursor:pointer;font-size:12.5px;line-height:normal;text-decoration:none}.export-item .export-action:focus-visible,.export-item .export-action:hover{border-color:var(--control-frame-strong);background:transparent;color:var(--text);outline:none}.export-item .export-action-copy{border-color:rgba(186,150,94,.86) rgba(111,101,71,.82) rgba(102,91,65,.9) rgba(126,139,99,.62);background:rgba(151,122,81,.15);color:var(--card-text-primary);font-weight:600;box-shadow:inset 0 0 0 1px rgba(198,169,110,.045),0 0 12px rgba(151,122,81,.055)}.export-item .export-action-copy:focus-visible,.export-item .export-action-copy:hover{border-color:rgba(205,169,108,.96) rgba(134,122,84,.9) rgba(119,106,75,.96) rgba(144,158,110,.74);background:rgba(167,136,86,.22)}.playlist-name{position:relative;display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:5px}.playlist-name strong.playlist-name-text{position:relative;display:inline-flex;min-width:0;max-width:100%;margin:0}.playlist-name strong.playlist-name-text.is-truncated{cursor:default}.playlist-name strong .name-truncated{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.playlist-name strong .name-expanded{position:absolute;left:-6px;top:50%;transform:translateY(-50%);z-index:60;width:max-content;max-width:min(520px,calc(100vw - 80px));padding:4px 9px;background:var(--bg);border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:12px 6px 14px 8px/8px 13px 7px 11px;box-shadow:0 6px 22px rgba(0,0,0,.9);white-space:normal;word-break:break-word;font-size:14px;font-weight:700;line-height:1.35;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.playlist-name strong.is-truncated:hover .name-expanded{opacity:1;visibility:visible}.playlist-name>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:22px;min-height:22px;margin:0;padding:0 8.5px;color:var(--card-text-chip);border-style:solid;border-width:1.5px 1px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:11px 7px 12px 6px/7px 11px 6px 10px;background:transparent;font-size:11.5px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.playlist-item .export-copy>p{margin:0 0 6px;color:var(--card-text-body);font-size:12.5px;line-height:1.48;font-weight:400}.weapon-atmosphere{position:absolute;top:28px;right:0;left:0;z-index:0;height:280px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent);perspective:800px}.weapon-atmosphere:after{content:"";position:absolute;inset:0;z-index:40;background:linear-gradient(90deg,rgba(18,17,14,.64),rgba(18,17,14,.3) 38%,rgba(18,17,14,.03) 78%,transparent),linear-gradient(180deg,rgba(18,17,14,.08),transparent 42%,rgba(18,17,14,.18));transition:opacity .12s ease}.weapon-atmosphere-item{--copy-x:0px;--copy-y:0px;--flare-x:0px;--flare-y:0px;--arc-x:0px;--arc-y:0px;--mid-x:0px;--mid-y:0px;--spin-a:0deg;--spin-b:0deg;--spin-c:0deg;--float-duration:8s;--float-delay:0s;--float-x:10px;--float-y:6px;--float-rot:3deg;--float-name:weapon-float-1;position:absolute;opacity:var(--mix-opacity);transform:translate(-50%,-50%);transform-style:preserve-3d;will-change:transform,opacity;animation:var(--float-name) var(--float-duration) var(--float-delay) ease-in-out infinite}.weapon-atmosphere-art{position:absolute;inset:0;transform:rotate(var(--rotation))}.weapon-atmosphere-art img{object-fit:contain;filter:brightness(1.3) saturate(.96) contrast(1.12) drop-shadow(0 12px 8px rgba(0,0,0,.78))}.weapon-atmosphere.is-collecting:after{opacity:0}.weapon-atmosphere.is-collecting .weapon-atmosphere-item{animation:weapon-collect .68s cubic-bezier(.48,.02,.22,1) both}.weapon-atmosphere-item{animation-play-state:var(--ambient-animation-state,running)}.weapon-atmosphere[data-animation-paused] .weapon-atmosphere-item{will-change:auto}@keyframes weapon-collect{0%{opacity:var(--mix-opacity);transform:translate(-50%,-50%) scale(1)}14%{opacity:.96;filter:brightness(1.4);transform:translate(calc(-50% + var(--flare-x)),calc(-50% + var(--flare-y))) scale(1.14) rotate(var(--spin-a))}46%{opacity:.9;filter:brightness(1.2);transform:translate(calc(-50% + var(--arc-x)),calc(-50% + var(--arc-y))) scale(.72) rotate(var(--spin-b))}78%{opacity:.72;filter:brightness(1.08) blur(.15px);transform:translate(calc(-50% + var(--mid-x)),calc(-50% + var(--mid-y))) scale(.26) rotate(var(--spin-c))}to{opacity:0;filter:brightness(1.8) blur(1px);transform:translate(calc(-50% + var(--copy-x)),calc(-50% + var(--copy-y))) scale(.012) rotate(var(--spin-c))}}.weapon-copy-button.is-receiving{animation:weapon-copy-receive .75s cubic-bezier(.28,.84,.38,1)}@keyframes weapon-copy-receive{0%,68%{border-color:#44444c;box-shadow:0 0 0 rgba(222,222,228,0);transform:scale(1)}82%{color:#fff;border-color:#85858e;box-shadow:0 0 0 5px rgba(192,192,201,.11),0 0 18px rgba(212,212,220,.16);transform:scale(.94)}to{border-color:#55555e;box-shadow:0 0 0 rgba(222,222,228,0);transform:scale(1)}}.weapon-table-wrap{overflow:hidden;border-style:solid;border-width:1.5px 1px 2px 1.25px;border-color:var(--frame-warm) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:10px 5px 12px 7px/7px 11px 6px 9px;background:transparent}.weapon-list{width:100%;border-collapse:collapse;table-layout:fixed}.weapon-list td,.weapon-list th{padding:8px 12px;text-align:left}.weapon-list th:first-child{width:180px;padding-left:7px}.weapon-list th:nth-child(2){width:76px}.weapon-list th:nth-child(3){width:auto}.weapon-list th{color:var(--card-text-secondary)}.weapon-list th button{display:inline-flex;align-items:center;gap:5px;margin:-5px;padding:5px;color:inherit;border:0;border-radius:4px;background:transparent;cursor:pointer;font-size:11.5px;font-weight:500}.weapon-list th button:focus-visible,.weapon-list th button:hover{color:var(--text);background:transparent}.weapon-list th button span{color:var(--card-text-muted);font-size:10px}.weapon-list th[aria-sort=ascending] button,.weapon-list th[aria-sort=descending] button{color:var(--ui-text-bright)}.weapon-list td{border-top:1px solid var(--frame-warm-soft);color:var(--card-text-table);font-size:13px;font-weight:400;vertical-align:middle;padding:6px 12px}.weapon-list td:first-child{padding:6px 12px 6px 7px}.weapon-table-name{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:400}.weapon-table-thumb{width:34px;height:34px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.weapon-table-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weapon-list tbody tr:hover{background:transparent}.chance{position:relative;display:flex;align-items:center;justify-content:flex-end;height:20px;overflow:hidden;padding-right:8px;border-radius:4px;background:rgba(255,255,255,.035);color:#ffffff;font-size:11.5px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;isolation:isolate}.chance,.chance i{transition:background .15s ease}.chance i{position:absolute;inset:0 auto 0 0;min-width:1px;border-radius:3px;background:rgba(255,255,255,.18);z-index:-1}.weapon-list tbody tr:hover .chance{background:rgba(255,255,255,.05)}.weapon-list tbody tr:hover .chance i{background:rgba(255,255,255,.25)}.catalog-support{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:22px 0 0;color:var(--card-text-faint);font-size:11px;letter-spacing:.01em}.catalog-separator{width:1px;height:11px;background:var(--frame-warm-soft)}.preset-card-group{display:flex;flex-direction:column;gap:14px;height:100%}.preset-card.compact,.preset-card.compact .preset-card-body{flex:1 1;display:flex;flex-direction:column}.preset-card.compact .preset-card-body{padding:15px 12px 8px}.preset-card.compact>.preset-counts{bottom:13px}.preset-card.compact .preset-card-body>p{flex:1 1;min-height:32px;max-height:32px;-webkit-line-clamp:2;margin:7px 0 4px;font-size:11px;line-height:1.35}.preset-card.compact .content-labels{margin-top:auto;margin-bottom:5px;font-size:9.5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.project-info-widget{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:24;width:49px;height:46px;opacity:.72;overflow:hidden;isolation:isolate;border-style:solid;border-width:1.75px 1.25px 2px 1.5px;border-color:var(--control-frame-warm) var(--control-frame-deep) var(--control-frame-deep) var(--control-frame-soft);border-radius:25px 18px 26px 20px/20px 26px 18px 24px;background:var(--bg);box-shadow:0 10px 28px rgba(0,0,0,.34);transition:width .22s cubic-bezier(.55,0,.8,.45),height .2s cubic-bezier(.55,0,.8,.45),border-radius .2s ease,border-color .16s ease,box-shadow .2s ease,opacity .16s ease}.project-info-widget:before{content:"";position:absolute;inset:1px;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M5,2C24,.5,49,2.6,73,1C89,.3,97,2.4,98,6C99,29,97,54,99,78C99.5,91,97,98,93,98C70,100,47,97.5,23,99C10,99.7,2.5,97,1.5,93C.3,71,2.3,45,.8,22C.2,10,1.2,3.6,5,2Z' fill='none' stroke='%239a7a50' stroke-opacity='.43' stroke-width='1.05' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;pointer-events:none;transform:rotate(-.16deg) skewX(-.2deg)}.project-info-widget.is-open{width:min(248px,calc(100vw - 28px));height:178px;opacity:1;border-color:var(--frame-warm-strong) var(--frame-warm-deep) var(--frame-warm-deep) var(--frame-warm-soft);border-radius:16px 7px 21px 10px/10px 18px 8px 15px;box-shadow:0 18px 46px rgba(0,0,0,.58);transition-timing-function:cubic-bezier(.18,1.18,.3,1),cubic-bezier(.18,1.12,.3,1),ease,ease,ease;transition-duration:.3s,.28s,.24s,.16s,.24s}.project-info-trigger{position:absolute;right:0;bottom:0;z-index:2;display:grid;width:47px;height:44px;place-items:center;padding:0;border:0;border-radius:25px 17px 26px 19px/19px 26px 17px 24px;background:transparent;color:var(--ui-text-bright);cursor:pointer}.project-info-trigger span{display:block;font-size:15px;font-weight:500;letter-spacing:.075em;transform:translateX(1px)}.project-info-trigger:hover{color:#fff}.project-info-trigger:focus-visible{outline:1.5px solid var(--control-frame-strong);outline-offset:-5px}.project-info-widget.is-open .project-info-trigger{animation:project-info-punch .3s ease-out both}.project-info-panel{position:absolute;inset:0;padding:15px 54px 34px 16px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(10px,9px) scale(.94);transform-origin:right bottom;transition:opacity .1s ease,transform .16s ease,visibility 0s linear .2s}.project-info-widget.is-open .project-info-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1);transition:opacity .15s ease .08s,transform .26s cubic-bezier(.18,1.12,.3,1) 35ms,visibility 0s}.project-info-panel>strong{position:absolute;bottom:13px;left:17px;margin:0;color:var(--ui-text-regular);font-size:12px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.project-info-label{display:block;margin:0 0 5px 4px;color:var(--ui-text-dim);font-size:10.5px;font-weight:500;line-height:1.2}.project-info-panel nav{display:flex;flex-direction:column;gap:2px}.project-info-panel a{display:flex;align-items:center;gap:8px;min-width:0;padding:4px;border:0;color:var(--ui-text-regular);font-size:12.5px;font-weight:500;line-height:1.1;transition:color .12s ease,transform .14s ease}.project-info-panel a svg{width:15px;height:15px;flex:0 0 auto;color:#8d9972}.project-info-panel a:focus-visible,.project-info-panel a:hover{color:#fff;outline:none;transform:translateX(2px)}.project-info-panel a:focus-visible svg,.project-info-panel a:hover svg{color:#b39a67}@keyframes project-info-punch{0%{transform:scale(1)}35%{transform:scale(.9)}68%{transform:scale(1.065)}to{transform:scale(1)}}@media (max-width:1100px){.dialog-stage.has-submission-issues{width:min(920px,96vw)}.submission-issue-rail{position:absolute;right:10px;bottom:10px;z-index:40;width:270px;max-height:52%;margin:0}.submission-issue-rail ul{max-height:44vh}}@media (max-width:980px){.app-shell{--site-header-expanded-height:154px}.preset-browser{padding-inline:24px}.dashboard-toolbar{height:84px;margin-inline:24px;flex-wrap:wrap}.dashboard-views{order:1}.submit-preset{order:2;margin-left:auto}.search-row{order:3;flex-basis:100%}.site-header.is-compact .dashboard-toolbar{height:36px;flex-wrap:nowrap;padding-left:160px}.site-header.is-compact .search-row{order:2;flex-basis:0}.site-header.is-compact .submit-preset{order:3;margin-left:0}}@media (max-width:900px){.topbar{gap:22px;padding-inline:20px}.dashboard-toolbar{margin-inline:20px}.topbar-meta>p{display:none}.preset-dialog{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:720px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-shell{--site-header-expanded-height:152px;--site-header-compact-height:100px}.topbar{display:flex;height:52px;flex-wrap:nowrap;gap:16px;padding:0 16px;justify-content:space-between;align-items:center}.wordmark{width:auto;padding:0}.tool-tabs{display:none}.user-menu-trigger{margin-left:auto}.preset-browser{padding:18px 14px 40px}.dashboard-toolbar{display:flex;height:84px;margin:16px 14px 0;flex-wrap:wrap;justify-content:space-between;align-items:center}.dashboard-views{order:1;max-width:100%;overflow-x:auto}.submit-preset{order:2;margin-left:auto}.search-row{order:3;display:flex;gap:8px}.search-row,.search-row input{flex-basis:100%}.site-header.is-compact .dashboard-toolbar{height:84px;margin-top:-44px;flex-wrap:wrap;padding-left:0}.site-header.is-compact .dashboard-views{max-width:0;overflow:hidden}.site-header.is-compact .submit-preset{order:2;margin-left:auto}.site-header.is-compact .search-row{order:3;flex-basis:100%;transform:none}.site-header.is-compact~.action-toast{top:112px}.preset-image{height:auto}.dialog-backdrop{padding:8px}.dialog-stage,.dialog-stage.has-submission-issues{width:96vw;height:96vh}.preset-dialog{display:block;height:min(760px,96vh)}.dialog-hero{height:210px;min-height:0;border-right:0;border-bottom:1px solid var(--border)}.dialog-content{height:calc(100% - 210px);padding:22px 16px 18px;mask-image:none;-webkit-mask-image:none}.dialog-heading{padding-right:44px;flex-direction:column}.dialog-actions{width:calc(100% + 44px);flex-wrap:wrap}.dialog-title-input{width:min(100%,330px)}.randomized-entry-head,.randomized-entry-row{grid-template-columns:130px 64px 1fr minmax(26px,auto);gap:5px;padding-inline:7px}.weapon-entry-name{grid-template-columns:44px minmax(0,1fr);gap:5px}.weapon-entry-name img{width:44px;height:32px}.randomized-entry-row input{width:64px}.weapon-list td,.weapon-list th{padding-inline:7px}.weapon-list th:first-child{width:130px}.weapon-list th:nth-child(2){width:64px}.weapon-list th:nth-child(3){width:auto}.submission-issue-rail{position:absolute;right:8px;bottom:8px;z-index:40;width:min(260px,calc(100% - 16px));max-height:42%}.submission-issue-rail ul{max-height:38vh}.action-toast{right:14px;left:14px;max-width:none}.randomized-weapons-actions{width:100%}.project-info-widget{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:480px){.preset-grid{grid-template-columns:1fr}}@media (max-width:360px){.site-header.is-compact .wordmark{font-size:17px}}@media (forced-colors:active){.site-header.is-compact:before,.site-header:before{border-bottom:1px solid CanvasText;background:Canvas;box-shadow:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.preset-card:hover,.preset-card:hover .preset-image img{transform:none!important}.weapon-atmosphere-item{animation:none!important}.weapon-atmosphere.is-collecting .weapon-atmosphere-item{animation-duration:.01ms}.project-info-widget.is-open .project-info-trigger,.thumbnail-tunnel-frame,.thumbnail-tunnel-track{animation:none!important}.preset-image.is-arriving .preset-thumbnail-image{animation:none!important;opacity:1;clip-path:none;transform:none}}