@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=DM+Sans:wght@300;400;500&family=Bebas+Neue&display=swap");@font-face{font-family:Mikodacs;src:url(/assets/fonts/Mikodacs.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=amber]{--bg:#181412;--bg-dark:#0f0c0a;--sidebar:#221b18;--card:rgba(36,29,24,.92);--card-hover:rgba(58,46,34,.95);--border:#6b5332;--border-hover:#c69b4d;--text-primary:#f0e6d2;--text-secondary:#d5ae62;--accent:#d2a14a;--accent-light:#f2cb79;--accent-dim:rgba(210,161,74,.22);--white:#f6eddc;--black:#090807;--shadow:rgba(0,0,0,.55);--character-title:BLIND OBSESSION;--character-name:ISHMAEL;--banner-pos:30%;--banner-chibi:url(https://i.imgur.com/XuGSbfN.gif);--banner-image:url(https://limbuscompany.wiki.gg/images/thumb/Lobotomy_E.G.O_In_the_Name_of_Love_and_Hate_Don_Quixote_Full_Uptied.png/1024px-Lobotomy_E.G.O_In_the_Name_of_Love_and_Hate_Don_Quixote_Full_Uptied.png?5b6d24);--bg-image:url(https://images2.alphacoders.com/132/1329303.jpeg);--sidebar-image:url(https://preview.redd.it/oh-god-im-asking-for-canto-7-help-v0-czujertx20xd1.png?width=1080&format=png&auto=webp&s=7eeb5afa9a8e70bdd672affeab53f9db1e9e6fbf)}[data-theme=verdant]{--bg:#0c1512;--bg-dark:#040806;--sidebar:#12221d;--card:rgba(27,45,38,.95);--card-hover:rgba(42,67,56,.97);--border:#4f8575;--border-hover:#d0d977;--text-primary:#f0fbf5;--text-secondary:#b8ddca;--accent:#78c97a;--accent-light:#d4f6c2;--accent-dim:rgba(120,201,122,.25);--white:#fff;--black:#020402;--shadow:rgba(0,0,0,.72);--character-title:LOVE AND HATE;--character-name:DON QUIXOTE;--banner-pos:25%;--banner-chibi:url(https://media.tenor.com/W85ad914NFcAAAAj/limbus-limbus-company.gif);--banner-image:url(https://i.ytimg.com/vi/I3N9y2il1ig/maxresdefault.jpg);--bg-image:url(https://fastcdn.hoyoverse.com/content-v2/nap/159910/97d27722016ef09614fdd12e5d494083_7498705919758116006.png);--sidebar-image:url(https://limbuscompany.wiki.gg/images/The_House_of_Spiders_The_Middle_Apprentice_Ishmael_Profile.png?ce3f56)}:root{--font-heading:"Mikodacs","Bebas Neue",sans-serif;--radius-card:5px;--radius-avatar:50%;--radius-pill:4px;--radius-banner:4px;--radius-xs:2px;--radius-sm:6px;--radius-md:8px;--radius-10:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:999px;--status-success:#7bbf6a;--status-danger:#e0605a;--status-warning:#e0b95a;--gold-dark:#7a5a1e;--gold:#d4af37;--gold-light:#fff6d5;--gold-mid-dark:#a9791f;--gold-pale:#f6e2a0;--gold-deep:#b8860b;--status-danger-light:#f2a6a2;--terminal-glow:#d4ed3f;--glitch-red:#642911;--glitch-green:#0c4d29;--badge-shadow:hsla(0,0%,43%,.25);--scrim-04:rgba(0,0,0,.04);--scrim-15:rgba(0,0,0,.15);--scrim-18:rgba(0,0,0,.18);--scrim-25:rgba(0,0,0,.25);--scrim-35:rgba(0,0,0,.35);--scrim-40:rgba(0,0,0,.4);--scrim-45:rgba(0,0,0,.45);--scrim-50:rgba(0,0,0,.5);--scrim-55:rgba(0,0,0,.55);--scrim-60:rgba(0,0,0,.6);--scrim-70:rgba(0,0,0,.7);--scrim-75:rgba(0,0,0,.75);--scrim-80:rgba(0,0,0,.8);--highlight-0:hsla(0,0%,100%,0);--highlight-04:hsla(0,0%,100%,.04);--highlight-06:hsla(0,0%,100%,.06);--highlight-20:hsla(0,0%,100%,.2);--highlight-40:hsla(0,0%,100%,.4);--highlight-60:hsla(0,0%,100%,.6);--highlight-70:hsla(0,0%,100%,.7);--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-30:30px;--space-32:32px;--space-34:34px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-64:64px;--space-120:120px;--github-level-0:#2d2419;--github-level-1:#4a3a1f;--github-level-2:#7a5a25;--github-level-3:#a97e2f;--github-level-4:var(--gold)}body{margin:0;background-color:var(--black);background-image:linear-gradient(color-mix(in srgb,var(--bg) 94.5%,transparent),color-mix(in srgb,var(--bg) 70%,transparent)),var(--bg-image);background-size:cover;background-position:50%;background-attachment:fixed;min-height:100vh;font-family:Roboto,sans-serif}html{scrollbar-gutter:stable}a{text-decoration:none;color:inherit}b{color:var(--accent-light)}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.04em;color:var(--accent)}strong{font-weight:900}body:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.15}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{background-image:linear-gradient(var(--scrim-04) 1px,transparent 1px),linear-gradient(90deg,var(--scrim-04) 1px,transparent 1px);background-size:var(--space-40) var(--space-40)}::-webkit-scrollbar{width:var(--space-10);height:var(--space-8)}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill);border:var(--space-2) solid var(--bg-dark)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::-webkit-scrollbar-corner{background:var(--bg-dark)}html{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-dark);overflow-x:hidden}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.container-page{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;min-height:100vh;gap:var(--space-24);padding-top:64px}.container-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(45deg,var(--scrim-04) 0,var(--scrim-04) 1px,transparent 1px,transparent 12px)}.container-main-decor-fur{height:-moz-fit-content;height:fit-content;border:none}.container-main-decor,.container-main-decor-fur{width:100%;display:flex;flex-direction:column;gap:0;padding:0;border-radius:0;background:none}.bg-decor{display:none}.container-main{width:100%;flex-direction:row;flex-wrap:nowrap;gap:0;border-radius:0}.container-main,.main-left{display:flex;position:relative}.main-left{flex:8 1;flex-direction:row;min-width:0}.main-left:before{background:repeating-linear-gradient(0deg,var(--scrim-15) 0,var(--scrim-15) 1px,transparent 1px,transparent 3px);animation:scanlines .5s steps(1) infinite}.main-left:after,.main-left:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.main-left:after{background:linear-gradient(transparent 0,color-mix(in srgb,var(--terminal-glow) 3%,transparent) 50%,transparent 100%);background-size:100% 8px;animation:scanSweep 3s linear infinite}.main-left>*{position:relative;z-index:1}.main-left:hover:before{animation:scanlines .1s steps(1) infinite,glitch 2s steps(1) infinite}.main-left-dock{flex-shrink:0;width:100px;padding-top:var(--space-20);padding-left:var(--space-20);margin-right:var(--space-20);position:relative;z-index:999}.main-left-content{flex:1 1;flex-direction:column;background-color:var(--bg);padding:var(--space-20);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}.main-center,.main-left-content{display:flex;gap:var(--space-24);min-width:0}.main-center{flex:6 1;flex-direction:column;border-left:1px solid var(--border)}.main-center,.main-right{padding:var(--space-20) var(--space-14)}.main-right{flex:5 1;display:flex;flex-direction:column;gap:var(--space-14);background:var(--bg);max-width:300px;min-width:0;border-left:1px solid var(--accent);border-right:1px solid var(--accent)}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 3px}}@keyframes scanSweep{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes glitch{0%{-webkit-clip-path:inset(0 0 98% 0);clip-path:inset(0 0 98% 0);transform:translateX(-4px);opacity:1}5%{-webkit-clip-path:inset(30% 0 60% 0);clip-path:inset(30% 0 60% 0);transform:translateX(4px);opacity:.8}10%{-webkit-clip-path:inset(70% 0 10% 0);clip-path:inset(70% 0 10% 0);transform:translateX(-2px);opacity:1}15%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0);opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0);opacity:1}}@media (min-width:728px){.container-main-decor,.container-main-decor-fur{padding:var(--space-3)}.bg-decor{display:block;position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at center,transparent 40%,var(--scrim-25) 100%);pointer-events:none}}@media (max-width:1048px) and (min-width:729px){.container-main{flex-direction:row;flex-wrap:wrap}.main-left{flex:1 1 100%;width:100%}.main-center{border-left:none}.main-center,.main-right{flex:1 1 50%;width:50%;border-top:1px solid var(--border)}.main-right{max-width:none;border-left:1px solid var(--border)}}@media (max-width:728px){.container-main{flex-direction:column;flex-wrap:nowrap}.main-center,.main-left,.main-right{width:100%;max-width:none;flex:1 1 auto;border-left:none;border-top:1px solid var(--border);padding:var(--space-16) var(--space-20)}.main-left{border-top:none;flex-direction:column}.main-left-dock{display:none}}.container-page,.navbar-wrapper{--radius-pill:0px;--radius-avatar:0px;--radius-full:0px;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-10:0px;--radius-lg:0px;--radius-xl:0px;--radius-2xl:0px;--radius-card:0px;--radius-banner:0px}.discord-card__avatar,.discord-card__avatar--placeholder,.navbar-account-avatar,.navbar-account-chip,.navbar-account-menu,.navbar-account-menu-item,.navbar-cta,.navbar-dropdown,.navbar-dropdown-item,.navbar-logo-avatar,.navbar-mobile-child,.navbar-mobile-menu,.navbar-mobile-tab,.navbar-mobile-theme-btn,.navbar-pill,.navbar-search-btn,.navbar-signin,.navbar-tab,.navbar-theme-menu,.navbar-theme-option,.navbar-theme-swatch{border-radius:0!important}.discord-card__status-ring{border-radius:50%!important}.navbar-wrapper{position:fixed;top:0;left:0;right:0;z-index:2147483647;display:flex;flex-direction:column;align-items:stretch;border-bottom:5px solid #5c3a26}.navbar-pill{pointer-events:all;display:flex;align-items:center;gap:8px;height:64px;padding:0 24px;background:var(--bg-dark);box-shadow:0 4px 24px var(--shadow);width:100%;position:relative}.navbar-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-right:8px;text-decoration:none;color:var(--text-primary)}.navbar-logo-avatar{width:30px;height:30px;border-radius:var(--radius-avatar);object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.navbar-logo-text{font-family:var(--font-heading);font-size:20px;letter-spacing:.03em;line-height:1;white-space:nowrap}.navbar-logo-text span{color:var(--accent-light)}.navbar-title{font-family:var(--font-heading);font-size:20px;font-weight:400;letter-spacing:.1em;color:var(--accent);white-space:nowrap;flex-shrink:0;padding:0 12px 0 8px;border-right:1px solid var(--border);margin-right:4px}.navbar-tabs-wrap{position:relative;flex:1 1;min-width:0}.navbar-tabs-wrap:after,.navbar-tabs-wrap:before{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.navbar-tabs-wrap:before{left:0;background:linear-gradient(to right,var(--bg-dark),transparent)}.navbar-tabs-wrap:after{right:0;background:linear-gradient(to left,var(--bg-dark),transparent)}.navbar-tabs-wrap.can-scroll-left:before,.navbar-tabs-wrap.can-scroll-right:after{opacity:1}.navbar-tabs{display:flex;align-items:center;gap:2px;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.navbar-tabs::-webkit-scrollbar{display:none}.navbar-search-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.navbar-search-btn:hover{background:var(--accent-dim);color:var(--accent-light)}.navbar-signin{display:inline-flex;align-items:center;height:36px;padding:0 12px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;border-radius:999px;transition:background .15s ease,color .15s ease}.navbar-signin:hover{background:var(--accent-dim);color:var(--accent-light)}.navbar-cta{display:inline-flex;align-items:center;height:36px;padding:0 18px;background:var(--accent);border:none;border-radius:999px;color:var(--black);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease,filter .15s ease}.navbar-cta:hover{filter:brightness(1.08)}.navbar-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;height:40px;background:transparent;border:none;border-radius:999px;color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease;flex-shrink:0}.navbar-tab.is-active,.navbar-tab:hover{background:var(--accent-dim);color:var(--accent-light)}.navbar-tab-label{line-height:1}.navbar-tab-caret{opacity:.5;transition:transform .15s ease;flex-shrink:0}.navbar-tab-caret.is-open{transform:rotate(180deg)}.navbar-group-wrap{position:relative;flex-shrink:0}.navbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:8px}.navbar-account-wrap{position:relative;flex-shrink:0}.navbar-account-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px 8px 12px;height:40px;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.navbar-account-chip:hover{background:var(--card-hover);border-color:var(--border-hover);color:var(--accent-light)}.navbar-account-avatar{width:22px;height:22px;border-radius:999px;object-fit:cover;flex-shrink:0}.navbar-account-name{line-height:1}.navbar-dropdown{min-width:180px;display:flex;flex-direction:column;padding:6px;gap:2px;background:var(--bg-dark);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 28px var(--shadow);z-index:2147483647}.navbar-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;border-radius:9px;color:var(--text-primary);font-size:14px;font-weight:400;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:left;white-space:nowrap}.navbar-dropdown-item.is-active,.navbar-dropdown-item:hover{background:var(--accent-dim);color:var(--accent-light)}.navbar-dropdown-icon{opacity:.6;flex-shrink:0}.navbar-account-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;display:flex;flex-direction:column;padding:6px;gap:4px;background:var(--bg-dark);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 28px var(--shadow);z-index:2147483647}.navbar-account-menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;border-radius:9px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:left;white-space:nowrap;width:100%}.navbar-account-menu-item:hover{background:var(--accent-dim);color:var(--accent-light)}.navbar-account-menu-item svg{flex-shrink:0;opacity:.7}.navbar-theme-wrap{position:relative}.navbar-theme-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary,#888);cursor:pointer;transition:background .12s ease,color .12s ease}.navbar-theme-btn:hover{background:hsla(0,0%,100%,.07);color:#fff}.navbar-theme-menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;padding:6px;min-width:150px;box-shadow:0 4px 16px var(--shadow);z-index:2147483647}.navbar-theme-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;text-align:left;transition:background .12s ease}.navbar-theme-option:hover{background:var(--accent-dim)}.navbar-theme-option.is-active{color:var(--accent-light)}.navbar-theme-swatch{display:inline-block;width:11px;height:11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);flex-shrink:0}.navbar-theme-swatch-amber{background:#d2a14a}.navbar-theme-swatch-moonlight{background:#6b9bd8}.navbar-theme-swatch-rosewood{background:#c9526e}.navbar-theme-swatch-verdant{background:#7cae52}.navbar-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;padding:4px;background:transparent;border:none;cursor:pointer;flex-shrink:0;margin-left:4px}.navbar-hamburger span{display:block;width:100%;height:2px;background:var(--text-primary,#ccc);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.navbar-hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar-hamburger.is-open span:nth-child(2){opacity:0}.navbar-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-mobile-menu{display:none;pointer-events:all;flex-direction:column;gap:2px;margin-top:8px;padding:10px;background:var(--bg-dark);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 28px var(--shadow);width:calc(100% - 32px);max-height:calc(100vh - 100px);overflow-y:auto}.navbar-mobile-tab{display:flex;align-items:center;gap:10px;padding:13px 16px;background:transparent;border:none;border-radius:10px;color:var(--text-primary);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:left;width:100%}.navbar-mobile-tab.is-active,.navbar-mobile-tab:hover{background:var(--accent-dim);color:var(--accent-light)}.navbar-mobile-tab-icon{opacity:.65;flex-shrink:0}.navbar-mobile-tab-label{flex:1 1}.navbar-mobile-children,.navbar-mobile-group{display:flex;flex-direction:column}.navbar-mobile-children{gap:1px;padding-left:14px;border-left:2px solid var(--border);margin:2px 0 4px 22px}.navbar-mobile-child{display:flex;align-items:center;gap:10px;padding:11px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-primary);font-size:14px;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:left;width:100%}.navbar-mobile-child.is-active,.navbar-mobile-child:hover{background:var(--accent-dim);color:var(--accent-light)}.navbar-mobile-footer{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.navbar-mobile-theme-row{display:flex;gap:4px;flex-wrap:wrap;padding:4px 0 8px}.navbar-mobile-theme-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.navbar-mobile-theme-btn.is-active,.navbar-mobile-theme-btn:hover{background:var(--accent-dim);color:var(--accent-light);border-color:var(--border-hover)}@media (max-width:600px){.navbar-pill{padding:0 16px}.navbar-right,.navbar-tabs,.navbar-tabs-wrap{display:none}.navbar-hamburger{display:flex;margin-left:auto}.navbar-mobile-menu{display:flex;margin:8px 16px 0;width:calc(100% - 32px)}.navbar-logo-avatar{margin-right:0}}.chibi-dock{display:flex;flex-direction:column;gap:2.5rem;top:20px}@media (max-width:728px){.chibi-dock{flex-direction:row;gap:1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent-dim) transparent;padding-bottom:var(--space-6)}.chibi-dock::-webkit-scrollbar{height:4px}.chibi-dock::-webkit-scrollbar-track{background:transparent}.chibi-dock::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:var(--radius-xs)}}.chibi-item{width:75px;height:75px;flex-shrink:0;overflow:hidden;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.chibi-item:hover{border-color:var(--border-hover);transform:translateY(-4px) scale(1.04);animation:hoverShake .35s ease}.chibi-item img{width:100%;height:100%;object-fit:cover;display:block}@keyframes hoverShake{0%{transform:translateY(-4px) scale(1.04) rotate(0deg)}20%{transform:translateY(-4px) scale(1.04) rotate(-1.5deg)}40%{transform:translateY(-4px) scale(1.04) rotate(1.5deg)}60%{transform:translateY(-4px) scale(1.04) rotate(-1deg)}80%{transform:translateY(-4px) scale(1.04) rotate(.75deg)}to{transform:translateY(-4px) scale(1.04) rotate(0deg)}}.chibi-tooltip{position:fixed;z-index:999;pointer-events:none;background:var(--bg-dark);border:1px solid var(--border-hover);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-10);font-size:11px;font-weight:500;color:var(--text-primary);white-space:nowrap;box-shadow:0 4px 12px var(--shadow)}@media (max-width:728px){.main-left-dock{width:100%}.chibi-dock{flex-direction:row;flex-wrap:wrap;position:static;top:auto}}.profile-header-container{width:100%;position:relative;display:flex;flex-direction:column;padding-top:var(--space-120)}.header-banner{position:absolute;top:0;left:0;right:0;height:110px;border-radius:0 0 0 0;border:6px groove var(--accent);background:var(--banner-image) center var(--banner-pos) /cover no-repeat;z-index:20;box-shadow:inset 0 3px 6px var(--scrim-60),inset 0 -4px 8px var(--scrim-50),inset 0 0 20px var(--scrim-35),0 4px 0 color-mix(in srgb,var(--accent) 70%,#000)}.clockwise-tracker{position:absolute;width:64px;height:64px;background-size:cover;pointer-events:auto;cursor:pointer;z-index:10000;--tracker-speed:12s;background-image:var(--banner-chibi);animation:clockwiseRotatorSnap var(--tracker-speed) linear infinite}.clockwise-tracker:hover{animation-play-state:paused}.profile-meta-row{display:flex;align-items:flex-end;gap:var(--space-12);padding:0 var(--space-8);margin-top:calc(-1 * var(--space-34));position:relative;z-index:2}.avatar-wrap{position:relative;width:88px;height:88px;flex-shrink:0;margin-bottom:var(--space-16)}.avatar{width:100%;height:100%;border-radius:var(--radius-avatar);object-fit:cover;border:3px ridge var(--accent);display:block;animation:avatarPulse 3s ease-in-out infinite}.avatar:hover{animation:avatarSpin .6s ease forwards,avatarPulse 3s ease-in-out infinite}.avatar-gif{position:absolute;top:-10%;left:50%;transform:translate(-50%,-5%);width:120px;height:120px;object-fit:contain;pointer-events:none;z-index:3}.profile-text-identity{position:relative;display:flex;flex-direction:column;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-56);padding-bottom:var(--space-4)}.profile-name-row{display:flex;align-items:baseline;gap:var(--space-8);flex-wrap:wrap}.profile-bio-row .hero-bio{margin-top:0;border:4px dashed var(--bg);background-color:var(--bg-dark);padding:var(--space-12);text-align:left}.hero-name{font-family:var(--font-heading);font-size:30px;color:var(--white);margin:0;transform:translateY(12px);animation:fadeUp .6s ease .1s forwards;line-height:1.2}.hero-handle,.hero-name{font-weight:400;letter-spacing:.02em;opacity:0}.hero-handle{color:var(--accent-light);margin:var(--space-2) 0 0 0;animation:fadeUp .6s ease .2s forwards}.hero-bio,.hero-handle{font-size:14px;transform:translateY(10px)}.hero-bio{font-weight:300;color:#fff;opacity:0;line-height:1.6;animation:fadeUp .6s ease .3s forwards}.profile-links{gap:var(--space-6);flex-wrap:wrap}.profile-link,.profile-links{display:flex;align-items:center}.profile-link{flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:transparent;border:none;cursor:pointer;transition:transform .15s ease}.profile-link:hover{transform:translateY(-3px) scale(1.05)}.profile-link-icon-wrap{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-link-icon{width:26px;height:26px;object-fit:contain;border-radius:var(--radius-card);z-index:1}.profile-link-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:2}.profile-link-label{font-size:11px;font-weight:500;color:var(--text-primary);text-align:center}.profile-link-plain{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 var(--space-20)}.profile-link-plain .profile-link-icon{width:72px;height:72px;object-fit:contain;border-radius:0}.techstack-section{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-14) var(--space-10) var(--space-10) 0;margin:var(--space-30) 0 var(--space-10) 0;border-top:3px double var(--border-hover);border-bottom:3px double var(--border-hover);position:relative}.techstack-section:before{content:"STACK LEDGER";position:absolute;top:-9px;left:16px;background:var(--bg);padding:0 var(--space-10);font-family:var(--font-heading);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.techstack-label{font-size:11px;font-weight:700;letter-spacing:.07em;color:var(--text-secondary);padding:0 var(--space-4) var(--space-6);border-bottom:1px solid var(--border)}.techstack-track-wrap{position:relative;overflow:hidden;background-color:var(--black);padding:var(--space-12)}.techstack-track-outer{overflow:hidden;width:100%}.techstack-track{display:flex;gap:var(--space-6,6px);width:max-content;animation:techscroll 60s linear infinite;will-change:transform}.tech-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;background:var(--accent-dim);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);transition:background .15s ease,border-color .15s ease,transform .15s ease;flex-shrink:0;min-width:40px}.tech-chip:hover{background:var(--card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.tech-chip img{width:26px;height:26px;object-fit:contain;display:block}.interests-section{width:100%;display:flex;flex-direction:column;gap:var(--space-8);padding:0 var(--space-4)}.interests-pills-wrap{display:flex;gap:var(--space-6);flex-wrap:wrap}.interest-pill{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);background:var(--bg);border:1px dashed var(--border);color:var(--accent);font-size:13px;font-weight:500;letter-spacing:.01em;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.interest-pill:hover{background:var(--card-hover);border-color:var(--border-hover);color:var(--white);transform:translateY(-1px)}.github-graph-section{margin-top:var(--space-14)}.github-graph-section,.github-graph-wrap{display:flex;flex-direction:column;gap:var(--space-8)}.github-graph-total{font-size:11px;font-weight:500;color:var(--accent);opacity:.85}.github-graph{display:flex;gap:3px;overflow-x:auto;padding-bottom:var(--space-4)}.github-graph-week{display:flex;flex-direction:column;gap:3px}.github-graph-day{width:10px;height:10px;border-radius:2px}.github-graph-day,.github-graph-level-0{background-color:var(--github-level-0)}.github-graph-level-1{background-color:var(--github-level-1)}.github-graph-level-2{background-color:var(--github-level-2)}.github-graph-level-3{background-color:var(--github-level-3)}.github-graph-level-4{background-color:var(--github-level-4)}.clock-widget-grid{display:flex;flex-wrap:wrap;gap:var(--space-8)}.clock-section{gap:var(--space-8);margin-top:var(--space-10)}.clock-section,.clock-tile{display:flex;flex-direction:column}.clock-tile{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-10);background:var(--scrim-18);border:1px dashed var(--border);border-radius:var(--radius-md);min-width:64px}.clock-tile-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);opacity:.9}.clock-tile-time{font-size:13px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock-tile-offset{font-size:9px;font-weight:300;color:var(--accent);opacity:.7}@keyframes avatarPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--terminal-glow) 0,transparent),0 0 0 0 color-mix(in srgb,var(--terminal-glow) 0,transparent)}50%{box-shadow:0 0 8px 3px color-mix(in srgb,var(--terminal-glow) 40%,transparent),0 0 20px 6px color-mix(in srgb,var(--terminal-glow) 15%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--terminal-glow) 0,transparent),0 0 0 0 color-mix(in srgb,var(--terminal-glow) 0,transparent)}}@keyframes avatarSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(8deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}@keyframes techscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes clockwiseRotatorSnap{0%{top:-25%;left:-2.5%;transform:translate(-21px,-21px) rotate(0deg)}24%{top:-25%;left:100%;transform:translate(-21px,-21px) rotate(0deg)}25%{top:-25%;left:100%;transform:translate(-21px,-21px) rotate(90deg)}49%{top:100%;left:100%;transform:translate(-21px,-21px) rotate(90deg)}50%{top:100%;left:100%;transform:translate(-21px,-21px) rotate(180deg)}74%{top:100%;left:-2.5%;transform:translate(-21px,-21px) rotate(180deg)}75%{top:100%;left:-2.5%;transform:translate(-21px,-21px) rotate(270deg)}99%{top:-25%;left:-2.5%;transform:translate(-21px,-21px) rotate(270deg)}to{top:-25%;left:-2.5%;transform:translate(-21px,-21px) rotate(1turn)}}.content{display:flex;flex-direction:column;gap:var(--space-2)}.content:before{content:"LINKS";display:block;font-family:var(--font-heading);font-size:12px;font-weight:400;letter-spacing:.07em;color:var(--text-secondary);padding:0 var(--space-4) var(--space-8);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.content-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--space-12)!important;gap:var(--space-12)!important}.content-grid:before{grid-column:span 8}.link-card{display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:transparent;border:none;cursor:pointer;transition:transform .15s ease;opacity:0;transform:translateY(14px)}.link-card.visible{animation:fadeUp .5s ease forwards}.link-card:hover{transform:translateY(-4px) scale(1.05)}.link-icon-wrap{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.link-icon{width:42px;height:42px;object-fit:contain;border-radius:var(--radius-card);z-index:1}.link-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:2}@media (max-width:1600px){.content-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.content-grid:before{grid-column:span 6}}@media (max-width:1400px){.content-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.content-grid:before{grid-column:span 5}}@media (max-width:480px){.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.content-grid:before{grid-column:span 3}}@media (max-width:728px){.link-sub{display:none}}.about-section{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-18) var(--space-18) var(--space-20);margin-bottom:var(--space-12);height:100%;position:relative;z-index:1;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-blend-mode:overlay;border:1px solid var(--accent);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 2px var(--accent-dim)}.about-section>div{padding:var(--space-8) var(--space-14);position:relative;z-index:1;border:2.5px dashed var(--bg);box-shadow:0 3px 6px var(--scrim-50),0 1px 0 var(--highlight-06),inset 0 1px 0 var(--highlight-04)}.about-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:stretch}.about-two-col>div{height:100%}@media (max-width:600px){.about-two-col{grid-template-columns:1fr}}.about-subheading{display:inline-block;font-family:var(--font-heading);font-size:13px;font-weight:400;letter-spacing:.08em;color:var(--bg);text-transform:uppercase;background-color:var(--accent);padding:var(--space-4) var(--space-14) var(--space-4) var(--space-8);-webkit-clip-path:polygon(0 0,85% 0,92% 20%,100% 50%,92% 80%,85% 100%,0 100%,6% 50%);clip-path:polygon(0 0,85% 0,92% 20%,100% 50%,92% 80%,85% 100%,0 100%,6% 50%)}.about-text{font-size:12.5px;font-weight:300;color:var(--accent);line-height:1.7}.about-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-5)}.about-list li{font-size:12.5px;color:var(--bg);line-height:1.5}.about-badges{display:flex;flex-wrap:wrap;gap:var(--space-4)}.about-img-full{width:100%;aspect-ratio:16/9;border-radius:var(--radius-card);background-image:url(https://i.redd.it/v4i9rozrn9cf1.gif);background-size:cover;background-position:50%;background-repeat:no-repeat;border:5px solid transparent;border-image:linear-gradient(135deg,var(--accent-light),var(--accent),var(--accent-light)) 1}.motto{position:relative;letter-spacing:.26em;color:var(--accent)}.motto:after,.motto:before{content:attr(data-text);position:absolute;inset:0;letter-spacing:.26em;background:inherit;overflow:hidden}.motto:before{left:2px;color:var(--glitch-red);animation:glitch-top 3.5s linear infinite alternate-reverse}.motto:after,.motto:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.motto:after{left:-2px;color:var(--glitch-green);animation:glitch-bottom 3.5s linear infinite alternate-reverse}@keyframes glitch-top{0%,92%,to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}93%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);opacity:1;transform:translateX(-2px)}94%{-webkit-clip-path:inset(40% 0 20% 0);clip-path:inset(40% 0 20% 0);opacity:1;transform:translateX(2px)}95%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}}@keyframes glitch-bottom{0%,90%,to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0}91%{-webkit-clip-path:inset(60% 0 5% 0);clip-path:inset(60% 0 5% 0);opacity:1;transform:translateX(2px)}92%{-webkit-clip-path:inset(20% 0 45% 0);clip-path:inset(20% 0 45% 0);opacity:1;transform:translateX(-2px)}96%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0}}.about-section-wrap{border-radius:var(--radius-xl)}.about-collab{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);margin-top:var(--space-12);position:relative;border:1px solid var(--border-hover);border-radius:var(--radius-card);background:var(--card)}.about-collab:after,.about-collab:before{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--border-hover);pointer-events:none}.about-collab:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.about-collab:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.about-collab-header{display:flex;align-items:center;gap:var(--space-8)}.about-collab-header-line{flex:1 1;height:1px;background:var(--border-hover)}.about-collab-header-label{font-family:var(--font-heading);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.about-collab-text{font-size:11.5px;font-weight:300;color:var(--text-primary);line-height:1.7}.about-collab-contact{grid-template-columns:1fr 1fr}.about-collab-link{width:100%}.about-collab-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.about-collab-link{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);min-width:0;background:var(--accent-dim);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);font-size:12px;font-weight:500;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.about-collab-link:hover{background:var(--card-hover);border-color:var(--border-hover);transform:translateX(3px)}.about-collab-icon{font-size:14px;flex-shrink:0}.about-collab-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliations-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-14);padding:var(--space-16) var(--space-20);justify-content:space-between;background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-xl);box-shadow:0 6px 14px var(--scrim-45),inset 0 1px 0 var(--highlight-40),inset 0 -2px 4px var(--scrim-25)}.affiliations-label{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);white-space:nowrap;flex-shrink:0}.affiliations-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:var(--space-8);gap:var(--space-8);flex:1 1 220px;min-width:0}.affiliation-badge{font-size:12.5px;font-weight:700;color:var(--accent);background:var(--bg);border:1.5px solid var(--accent);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-14);white-space:nowrap;box-shadow:0 5px 2px 0 var(--badge-shadow);text-align:center;display:flex}.fan-title-frame{position:relative;display:inline-block}.fan-title-frame img{display:block;width:clamp(60px,8vw,100px)}.fan-title-confetti{position:absolute;top:0;left:0;pointer-events:none;width:clamp(60px,8vw,100px)}.favorites-row{display:flex;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap}.favorite-thumb{width:44px;height:44px;border-radius:var(--radius-md);border:none;overflow:hidden;flex-shrink:0;transition:transform .15s ease}.favorite-thumb:hover{transform:scale(1.08)}.favorite-thumb img{width:100%;height:100%;object-fit:cover}.byf-dni-text{font-size:13px;font-weight:100;color:var(--text-primary);line-height:1.5;opacity:.9}.widget-panel{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-14);background-color:var(--bg);border:3px solid transparent;border-image:linear-gradient(135deg,var(--accent-light),var(--accent),var(--border-hover),var(--accent),var(--accent-light)) 1;border-radius:var(--radius-card);position:relative}.widget-panel:after,.widget-panel:before{content:"";position:absolute;width:10px;height:10px;border:3px solid var(--border-hover);pointer-events:none}.widget-panel:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.widget-panel:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.widget-fallback{font-size:12px;font-weight:300;color:var(--accent);opacity:.75;line-height:1.5}.steam-status-header{display:flex;align-items:center;gap:var(--space-6);text-decoration:none}.steam-status-header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.steam-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-status-meta{display:flex;align-items:center;gap:var(--space-4)}.steam-flag{width:16px;height:12px;border-radius:2px;flex-shrink:0}.steam-level{font-size:10px;font-weight:500;color:var(--accent);opacity:.85}.steam-status-name{font-size:13px;font-weight:700;color:var(--text-primary)}.steam-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.steam-status-line{font-size:12px;font-weight:500;color:var(--accent);text-align:right;word-break:break-word;max-width:50%;flex-shrink:0}.steam-status-game{font-size:11px;font-weight:300;color:var(--accent);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-recent-games{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-8);border-top:1px dashed var(--border)}.steam-recent-heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);opacity:.8}.steam-recent-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.steam-recent-item{display:flex;align-items:flex-start;gap:var(--space-8);min-width:0}.steam-avatar{width:20px;height:20px}.steam-avatar,.steam-recent-icon{border-radius:var(--radius-pill);border:1px solid var(--border-hover);object-fit:cover;flex-shrink:0}.steam-recent-icon{width:24px;height:24px}.steam-recent-name{flex:1 1;min-width:0;font-size:11px;font-weight:500;color:var(--text-primary);word-break:break-word}.steam-recent-hours{font-size:10px;font-weight:300;color:var(--accent);opacity:.85;flex-shrink:0}.spotify-now-playing{display:flex;align-items:center;gap:var(--space-10);text-decoration:none}.spotify-art{width:44px;height:44px;border-radius:var(--radius-pill);border:2px solid var(--border-hover);object-fit:cover;flex-shrink:0}.spotify-track-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1}.spotify-track-title{font-size:12px;font-weight:500;color:var(--text-primary)}.spotify-track-artist,.spotify-track-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify-track-artist{font-size:11px;font-weight:300;color:var(--accent)}.spotify-eq{display:flex;align-items:flex-end;gap:var(--space-2);height:14px;flex-shrink:0}.spotify-eq span{width:3px;background:var(--accent-light);animation:spotifyBar .9s ease-in-out infinite}.spotify-eq span:first-child{height:40%;animation-delay:0s}.spotify-eq span:nth-child(2){height:100%;animation-delay:.2s}.spotify-eq span:nth-child(3){height:65%;animation-delay:.4s}.blog-list{list-style:none;gap:var(--space-6);height:-moz-fit-content;height:fit-content}.blog-list,.blog-list-link{display:flex;flex-direction:column}.blog-list-link{gap:var(--space-2);padding:var(--space-6) var(--space-8);background:var(--scrim-18);border:1px dashed var(--border);border-radius:var(--radius-pill);transition:background .15s ease,transform .15s ease}.blog-list-link:hover{background:var(--card-hover);border-color:var(--border-hover);transform:translateX(3px)}.blog-list-title{font-size:12px;font-weight:500;color:var(--text-primary);line-height:1.35}.blog-list-date{font-size:10px;font-weight:300;color:var(--accent);opacity:.8}@keyframes spotifyBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.widget-subheading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-4) 0;width:-moz-fit-content;width:fit-content;padding:var(--space-4) var(--space-10);background-color:var(--accent);color:var(--bg);border-radius:var(--radius-pill)}.sidebar-portrait-wrap{position:relative}.sidebar-portrait{position:relative;width:100%;aspect-ratio:32/9;background-color:var(--bg);background-image:var(--sidebar-image);background-size:cover;background-position:50%;background-repeat:no-repeat;border:3px solid var(--accent);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 2px var(--accent-dim)}.sidebar-portrait:after,.sidebar-portrait:before{content:"";position:absolute;width:30px;height:30px;z-index:2;pointer-events:none;background-image:linear-gradient(135deg,var(--gold-dark) 0,var(--gold) 25%,var(--gold-light) 50%,var(--gold) 75%,var(--gold-dark) 100%);filter:drop-shadow(0 2px 3px var(--scrim-50))}.sidebar-portrait:before{top:-5px;left:-5px;-webkit-clip-path:polygon(0 0,100% 0,100% 32%,32% 32%,32% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 32%,32% 32%,32% 100%,0 100%)}.sidebar-portrait:after{bottom:-5px;right:-5px;-webkit-clip-path:polygon(100% 100%,0 100%,0 68%,68% 68%,68% 0,100% 0);clip-path:polygon(100% 100%,0 100%,0 68%,68% 68%,68% 0,100% 0)}.spotify-panel{display:flex;flex-direction:column;gap:var(--space-8)}.spotify-recent-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-6)}.spotify-recent-item{display:flex;align-items:center;gap:var(--space-8);text-decoration:none}.spotify-recent-art{width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--border-hover);object-fit:cover;flex-shrink:0}.spotify-recent-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.spotify-recent-title{font-size:11px;font-weight:500;color:var(--text-primary)}.spotify-recent-artist,.spotify-recent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify-recent-artist{font-size:10px;font-weight:300;color:var(--accent);opacity:.85}.discord-widget-section{margin-bottom:var(--space-10);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-14);flex:1 1 220px;min-width:0;height:100%}.discord-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border:none;border-radius:8px;width:100%;min-width:0;font-family:gg sans,Noto Sans,Whitney,Helvetica Neue,sans-serif;transition:background .15s ease}.discord-card,.discord-card:hover{background:#1e1f22}.discord-card__avatar-wrap{position:relative;flex-shrink:0;width:40px;height:40px}.discord-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.discord-card__avatar--placeholder{width:40px;height:40px;border-radius:50%;background:#313338}.discord-card__status-ring{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #1e1f22;pointer-events:none}.discord-card__status-ring--online{background:#23a55a;border:none;box-shadow:0 0 0 2px #1e1f22}.discord-card__status-ring--idle{background:#f0b232;border:none;box-shadow:0 0 0 2px #1e1f22}.discord-card__status-ring--dnd{background:#f23f43;border:none;box-shadow:0 0 0 2px #1e1f22}.discord-card__status-ring--offline{background:#80848e;border:none;box-shadow:0 0 0 2px #1e1f22}.discord-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.discord-card__name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:600;color:#f2f3f5;line-height:1.3;min-width:0}.discord-card__guild{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#b5bac1;background:#2b2d31;border:1px solid #3b3d44;padding:1px 6px 1px 4px;border-radius:3px;flex-shrink:0}.discord-card__guild-badge{width:12px;height:12px;flex-shrink:0}.discord-card__custom-status{font-size:12px;font-weight:400;color:#b5bac1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.discord-card__activity{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;background:#2b2d31;border:none;border-radius:4px;min-width:0}.discord-card__activity-art{width:36px;height:36px;border-radius:4px;object-fit:cover;flex-shrink:0}.discord-card__activity-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.discord-card__activity-verb{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b5bac1;line-height:1}.discord-card__activity-name{font-size:12px;font-weight:600;color:#f2f3f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.discord-card__activity-detail,.discord-card__activity-state{font-size:11px;font-weight:400;color:#b5bac1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.discord-card__activity-state{opacity:.75}.discord-card--skeleton{pointer-events:none}.discord-card--error{opacity:.7}.discord-skeleton{background:#2b2d31;border-radius:3px;animation:discord-pulse 1.4s ease-in-out infinite}.discord-skeleton--name{height:14px;width:100px}.discord-skeleton--line{height:11px;width:140px;margin-top:var(--space-4)}@keyframes discord-pulse{0%,to{opacity:.3}50%{opacity:.7}}.widget-panel--discord{background:transparent;border:none;border-image:none;padding:0}.widget-panel--discord:after,.widget-panel--discord:before{display:none}.commission-container{animation:fadeUp .35s ease forwards;opacity:0;transform:translateY(6px)}.commission-left-content{display:flex;flex-direction:column;gap:var(--space-24)}.commission-center,.commission-right{gap:var(--space-24)!important}.commission-header{display:flex;flex-direction:column;gap:var(--space-10);padding-bottom:var(--space-20);border-bottom:1px solid var(--border)}.commission-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.commission-title-group{display:flex;align-items:center;gap:var(--space-16)}.commission-stamp-wrap{position:relative;width:76px;height:76px;flex-shrink:0;border-radius:var(--radius-avatar);background:color-mix(in srgb,var(--accent) 12%,transparent);border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 20%,transparent)}.commission-title-stamp{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 2px 6px var(--scrim-35))}.commission-title-text{display:flex;flex-direction:column;gap:var(--space-3)}.commission-title-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-family:Roboto,sans-serif}.commission-title{font-size:2.6rem;font-weight:400;background:linear-gradient(110deg,var(--accent-light) 0,var(--accent) 55%,var(--gold-mid-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.commission-tagline{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.commission-header-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.commission-header-link{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;overflow:visible;transition:transform .15s ease,opacity .15s ease}.commission-header-link:hover{transform:translateY(-3px) scale(1.08)}.commission-header-link-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;z-index:0}.commission-header-link-icon{width:100%;height:100%;object-fit:contain}.commission-header-link-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:115%;height:115%;object-fit:contain;pointer-events:none;z-index:1}.commission-panel{display:flex;flex-direction:column;gap:var(--space-14);padding:var(--space-16) var(--space-18);background:var(--card);border:1px solid var(--border)}.commission-panel--warning{background:color-mix(in srgb,var(--status-warning) 6%,var(--card));border-color:color-mix(in srgb,var(--status-warning) 28%,transparent)}.commission-block{display:flex;flex-direction:column;gap:var(--space-14)}.commission-block-title{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-family:Roboto,sans-serif;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-7);padding-bottom:var(--space-9);border-bottom:1px solid var(--border)}.commission-block-title--nsfw{color:var(--status-warning);border-bottom-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}.commission-block-title--nsfw ion-icon{font-size:13px}.commission-block-warning{padding:var(--space-16) var(--space-18);background:color-mix(in srgb,var(--status-warning) 5%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 22%,transparent)}.commission-note{color:var(--text-primary);font-size:.88rem;line-height:1.6}.commission-discount-badge{display:inline-flex;align-items:center;gap:var(--space-5);margin-left:var(--space-8);padding:4px var(--space-20) 4px var(--space-10);background:var(--status-success);color:var(--bg-dark);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%)}.commission-discount-badge ion-icon{font-size:13px}.commission-price-cell{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.3}.commission-price-original{text-decoration:line-through;color:var(--text-secondary);font-size:.68rem;opacity:.6}.commission-price-discounted{color:var(--white);font-weight:600;font-size:.82rem}.commission-price-table-wrap{overflow-x:auto;border-radius:var(--radius-10);border:1px solid var(--border);scrollbar-width:thin}.commission-price-table{width:100%;border-collapse:collapse;font-size:.78rem}.commission-price-table td,.commission-price-table th{padding:var(--space-9) var(--space-12);text-align:center;white-space:nowrap;border-bottom:1px solid var(--border)}.commission-price-table thead th{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-family:Roboto,sans-serif;background:color-mix(in srgb,var(--bg-dark) 60%,transparent);border-bottom:1px solid var(--border-hover)}.commission-price-th-premium{color:var(--accent-light)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.commission-price-th-inner{display:inline-flex;align-items:center;gap:var(--space-5)}.commission-price-th-inner ion-icon{font-size:12px}.commission-price-td-type,.commission-price-th-type{text-align:left;color:var(--text-primary);font-weight:500;padding-left:var(--space-14)}.commission-price-table tbody td{color:var(--text-secondary)}.commission-price-row-alt td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.commission-price-td-premium{color:var(--accent-light)!important;font-weight:600;background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.commission-price-table tbody tr:last-child td{border-bottom:none}.commission-price-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--text-primary)!important}.commission-price-footnote-badge{display:inline-flex;align-items:center;gap:var(--space-5);padding:4px var(--space-20) 4px var(--space-10);background:var(--card-hover);border:1px solid var(--border);color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;-webkit-clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%)}.commission-price-footnote-badge ion-icon{color:var(--accent);font-size:12px;flex-shrink:0}.commission-dos-donts{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16)}.commission-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-9)}.commission-list li{display:flex;align-items:flex-start;gap:var(--space-7);font-size:.83rem;color:var(--text-primary);line-height:1.4}.commission-list-do ion-icon{color:var(--status-success);flex-shrink:0;margin-top:2px;font-size:14px}.commission-list-dont ion-icon{color:var(--status-danger);flex-shrink:0;margin-top:2px;font-size:14px}@media (max-width:600px){.commission-dos-donts{grid-template-columns:1fr}}.commission-payment-methods{display:flex;flex-wrap:wrap;gap:var(--space-8)}.commission-payment-chip{display:flex;align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-14);background:var(--card-hover);border:1px solid var(--border);font-size:.82rem;color:var(--text-primary);transition:border-color .15s ease}.commission-payment-chip:hover{border-color:var(--accent)}.commission-payment-chip ion-icon{color:var(--accent);font-size:15px}.commission-payment-chip small{color:var(--text-secondary);font-size:.7rem}.commission-terms-list{display:flex;flex-direction:column;gap:var(--space-10);padding-left:var(--space-18);color:var(--text-primary);font-size:.85rem;line-height:1.55}.commission-terms-list li::marker{color:var(--accent);font-size:.8em}.commission-faq{display:flex;flex-direction:column;gap:var(--space-2)}.commission-faq-item{border-bottom:1px solid var(--border)}.commission-faq-item:first-child{border-top:1px solid var(--border)}.commission-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-14) var(--space-2);font-size:.88rem;color:var(--text-primary);cursor:pointer;list-style:none}.commission-faq-item summary::-webkit-details-marker{display:none}.commission-faq-item summary:after{content:"+";font-size:1.1rem;color:var(--accent);transition:transform .15s ease;flex-shrink:0;margin-left:var(--space-12)}.commission-faq-item[open] summary:after{transform:rotate(45deg)}.commission-faq-a{padding:0 var(--space-2) var(--space-14);color:var(--text-secondary);font-size:.83rem;line-height:1.55}.commission-contact{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-14) var(--space-18);background:var(--card-hover);border:1px solid var(--border);color:var(--text-primary);font-size:.85rem;line-height:1.5}.commission-contact ion-icon{color:var(--accent);font-size:16px;flex-shrink:0;margin-top:2px}.commission-gallery-link{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-18);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text-primary);font-size:.85rem;transition:background .15s ease,border-color .15s ease}.commission-gallery-link:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent)}.commission-gallery-link ion-icon:first-child{color:var(--accent);font-size:16px;flex-shrink:0}.commission-gallery-link-arrow{margin-left:auto;display:flex;align-items:center;color:var(--text-secondary);font-size:14px;transition:transform .15s ease}.commission-gallery-link:hover .commission-gallery-link-arrow{transform:translateX(3px);color:var(--accent)}.commission-agreement{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-14);border-radius:var(--radius-10);border:1px dashed var(--border);color:var(--text-secondary);font-size:.75rem;line-height:1.5}.commission-agreement ion-icon{color:var(--accent);font-size:14px;flex-shrink:0;margin-top:var(--space-1)}.commission-links{display:flex;flex-direction:column;gap:var(--space-6)}.commission-link-chip{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-9) var(--space-12);border-radius:var(--radius-md);background:var(--card-hover);border:1px solid var(--border);color:var(--text-primary);font-size:.82rem;transition:background .15s ease,border-color .15s ease,transform .15s ease}.commission-link-chip:hover{background:color-mix(in srgb,var(--accent) 8%,var(--card-hover));border-color:var(--accent);transform:translateX(2px)}.commission-link-icon-wrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.commission-link-icon{width:18px;height:18px;object-fit:contain}.commission-link-badge{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg-dark);font-size:.6rem;font-weight:700;letter-spacing:.02em}.commission-link-label{flex:1 1;min-width:0}.commission-link-arrow{color:var(--text-secondary);font-size:14px;display:flex;align-items:center;flex-shrink:0;opacity:0;transition:opacity .15s ease,transform .15s ease}.commission-link-chip:hover .commission-link-arrow{opacity:1;transform:translateX(2px)}@media (max-width:600px){.commission-header-top{flex-wrap:wrap}.commission-title{font-size:2rem}}.commission-samples-empty{display:flex;align-items:center;gap:var(--space-10);color:var(--text-secondary);font-size:.83rem}.commission-samples-empty ion-icon{font-size:18px;opacity:.5;flex-shrink:0}.commission-samples-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding:0 0 var(--space-10)}.commission-card-fan{position:relative;width:100%;height:460px;display:flex;align-items:flex-end;justify-content:center}.commission-sample-card{position:absolute;bottom:0;width:240px;aspect-ratio:3/4;border:2px solid var(--border);background:var(--card);overflow:hidden;cursor:pointer;padding:0;transform-origin:bottom center;transition:transform .3s ease,opacity .3s ease,border-color .15s ease,box-shadow .3s ease;box-shadow:0 4px 16px var(--scrim-40)}.commission-sample-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.commission-sample-card.is-active{border-color:var(--accent);box-shadow:0 10px 32px var(--scrim-55);cursor:zoom-in;z-index:10}.commission-sample-card--l1{transform:translateX(-70px) rotate(-10deg) scale(.88);z-index:8;opacity:.85}.commission-sample-card--l2{transform:translateX(-125px) rotate(-20deg) scale(.78);z-index:6;opacity:.6}.commission-sample-card--r1{transform:translateX(70px) rotate(10deg) scale(.88);z-index:8;opacity:.85}.commission-sample-card--r2{transform:translateX(125px) rotate(20deg) scale(.78);z-index:6;opacity:.6}.commission-sample-card--c0{transform:translateX(0) rotate(0deg) scale(1);z-index:10}.commission-sample-card--l1:hover,.commission-sample-card--l2:hover,.commission-sample-card--r1:hover,.commission-sample-card--r2:hover{border-color:var(--border-hover);opacity:1}.commission-sample-card-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--space-22) var(--space-8) var(--space-7);background:linear-gradient(transparent,var(--scrim-70));color:var(--white);font-size:.7rem;line-height:1.3;pointer-events:none}.commission-sample-card-zoom{position:absolute;top:var(--space-6);right:var(--space-6);width:26px;height:26px;background:var(--scrim-50);color:var(--white);font-size:13px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.commission-sample-card-zoom,.commission-sample-dots{display:flex;align-items:center;justify-content:center}.commission-sample-dots{gap:var(--space-6)}.commission-sample-dot{width:6px;height:6px;border-radius:var(--radius-avatar);background:var(--border-hover);border:none;padding:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.commission-sample-dot.is-active{background:var(--accent);transform:scale(1.5)}.commission-lightbox{position:fixed;inset:0;z-index:1000;background:var(--scrim-80);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;gap:var(--space-16);padding:var(--space-24);animation:fadeUp .2s ease forwards;opacity:0;cursor:zoom-out}.commission-lightbox,.commission-lightbox-close{display:flex;align-items:center;justify-content:center}.commission-lightbox-close{position:absolute;top:var(--space-20);right:var(--space-20);width:40px;height:40px;background:var(--scrim-50);border:1px solid var(--border);color:var(--white);font-size:22px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease}.commission-lightbox-close:hover{background:color-mix(in srgb,var(--accent) 30%,var(--scrim-50))}.commission-lightbox-img{max-width:min(90vw,900px);max-height:80vh;object-fit:contain;box-shadow:0 24px 64px var(--scrim-70);cursor:default;border:1px solid var(--border)}.commission-lightbox-caption{color:var(--text-primary);font-size:.85rem;text-align:center;opacity:.85;cursor:default}.gallery-grid{column-count:5;column-gap:var(--space-4);width:100%}.gallery-grid-item{position:relative;display:block;width:100%;padding:0;border:none;overflow:hidden;cursor:pointer;background:var(--bg-dark);page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-4)}.gallery-grid-item img{display:block;width:100%;height:auto;transition:transform .2s ease,opacity .2s ease}.gallery-grid-item:hover img{transform:scale(1.05);opacity:.85}.gallery-empty,.gallery-loading{color:var(--text-secondary);padding:var(--space-40);text-align:center;font-size:14px}@media (max-width:1400px){.gallery-grid{column-count:4}}@media (max-width:1000px){.gallery-grid{column-count:3}}@media (max-width:700px){.gallery-grid{column-count:2}}.gallery-modal-backdrop{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--black) 92%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.gallery-modal{max-width:1100px;width:100%;height:90vh;max-height:90vh;flex-direction:row;background:var(--bg);border:1px solid var(--border)}.gallery-modal,.gallery-modal-media-pane{position:relative;display:flex;overflow:hidden}.gallery-modal-media-pane{flex:1.4 1;min-width:0;background:var(--black);align-items:center;justify-content:center}.gallery-modal-media-pane img{max-width:100%;max-height:100%;object-fit:contain}.gallery-modal-sidebar{flex:1 1;max-width:380px;min-width:300px;display:flex;flex-direction:column;border-left:1px solid var(--border);min-height:0}.gallery-modal-header{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--border)}.gallery-modal-avatar{width:32px;height:32px;border-radius:var(--radius-avatar);background:var(--bg-dark);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;flex-shrink:0}.gallery-modal-avatar img{width:100%;height:100%;object-fit:cover}.gallery-modal-header-text{display:flex;flex-direction:column;min-width:0}.gallery-modal-username{font-size:13px;font-weight:600;color:var(--text-primary)}.gallery-modal-subtitle{font-size:12px;color:var(--text-secondary)}.gallery-modal-more{margin-left:auto}.gallery-modal-close-inline,.gallery-modal-more{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:18px;padding:var(--space-4)}.gallery-modal-close-inline{display:flex;align-items:center;justify-content:center}.gallery-modal-close-inline:hover{opacity:.7}.gallery-modal-scroll{flex:1 1;overflow-y:auto;min-height:0}.gallery-modal-caption-row{display:flex;gap:var(--space-10);padding:var(--space-12) var(--space-14)}.gallery-modal-caption-text{font-size:13px;line-height:1.5;color:var(--text-primary)}.gallery-modal-caption-text .username{font-weight:600;margin-right:var(--space-4)}.gallery-modal-tags{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-6)}.gallery-modal-tag{font-size:13px;color:var(--accent)}.gallery-modal-timestamp{display:block;margin-top:var(--space-6);font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary)}.gallery-modal-comments{display:flex;flex-direction:column}.gallery-modal-comment{display:flex;gap:var(--space-10);padding:var(--space-8) var(--space-14)}.gallery-modal-comment-body{flex:1 1;min-width:0}.gallery-modal-comment-text{font-size:13px;line-height:1.4;color:var(--text-primary)}.gallery-modal-comment-text .username{font-weight:600;margin-right:var(--space-4)}.gallery-modal-comment-meta{display:flex;gap:var(--space-12);margin-top:var(--space-4);font-size:12px;color:var(--text-secondary)}.gallery-modal-comment-meta button{font-size:12px;padding:0}.gallery-modal-comment-like,.gallery-modal-comment-meta button{background:none;border:none;color:var(--text-secondary);cursor:pointer}.gallery-modal-comment-like{margin-left:auto;align-self:flex-start;padding:var(--space-4)}.gallery-modal-comments-empty{padding:var(--space-24) var(--space-14);text-align:center;font-size:13px;color:var(--text-secondary)}.gallery-modal-footer{border-top:1px solid var(--border);padding:var(--space-10) var(--space-14) var(--space-12)}.gallery-modal-actions{display:flex;align-items:center;gap:var(--space-14)}.gallery-modal-actions ion-icon{font-size:24px;color:var(--text-primary)}.gallery-modal-actions button{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:var(--space-4);display:flex;align-items:center}.gallery-modal-actions button:hover{opacity:.7}.gallery-modal-action-bookmark{margin-left:auto}.gallery-modal-likes{margin-top:var(--space-8);font-size:13px;color:var(--text-primary)}.gallery-modal-likes strong{font-weight:600}.gallery-modal-date{margin-top:var(--space-4);font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary)}.gallery-modal-comment-form{margin-top:var(--space-10);display:flex;align-items:center;gap:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-10)}.gallery-modal-comment-input{flex:1 1;background:none;border:none;color:var(--text-primary);font-size:13px;outline:none}.gallery-modal-comment-input::placeholder{color:var(--text-secondary)}.gallery-modal-comment-post{background:none;border:none;color:var(--accent,#6bb8ff);font-size:13px;font-weight:600;cursor:pointer;opacity:.4}.gallery-modal-close{position:absolute;top:12px;right:12px;z-index:3;width:32px;height:32px;border:none;border-radius:var(--radius-avatar);background:var(--scrim-55);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.gallery-modal-close:hover{background:var(--scrim-75)}.gallery-modal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border:none;border-radius:var(--radius-avatar);background:var(--scrim-45);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px}.gallery-modal-nav:hover{background:var(--scrim-70)}.gallery-modal-nav-prev{left:12px}.gallery-modal-nav-next{right:12px}@media (max-width:780px){.gallery-modal{flex-direction:column;height:100%;max-height:100vh}.gallery-modal-media-pane{flex:none;height:45vh}.gallery-modal-sidebar{max-width:none;min-width:0;border-left:none;border-top:1px solid var(--border);flex:1 1}}@media (max-width:700px){.gallery-grid{column-count:2;gap:var(--space-2);column-gap:var(--space-2)}.gallery-grid-item{margin-bottom:var(--space-2)}}@media (max-width:600px){.gallery-modal-backdrop{padding:0}.gallery-modal{border:none}}