:root{font-family:Inter,Arial,sans-serif;color:#f4f4f6;background:#09090b;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{display:flex;min-height:100vh;background:radial-gradient(ellipse at 90% 100%,#4b0810 0,transparent 42%),linear-gradient(135deg,#09090c,#19191d 58%,#0a090d)}aside{width:235px;background:linear-gradient(155deg,#111115,#050506);border-right:1px solid #4a4145;flex-shrink:0;padding:28px 13px;display:flex;flex-direction:column}.logo{font-size:39px;font-weight:1000;font-style:italic;letter-spacing:-3px;padding:5px 10px 30px;text-shadow:0 2px 4px #000}.logo em{color:#f32231}.logo b{color:#ddd}nav{display:grid;gap:7px}nav button{border:0;background:transparent;color:#ddd;display:flex;align-items:center;gap:13px;padding:14px;border-radius:9px;text-align:left}nav button.active,nav button:hover{background:linear-gradient(#f62231,#99040d);color:#fff;box-shadow:0 3px 12px #c000254d}.bottom{margin-top:auto;padding:18px 12px;border-top:1px solid #555;display:flex;align-items:center;gap:10px;color:#bfc0c5}main{flex:1;min-width:0}header{padding:30px 36px;border-bottom:1px solid #414146;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#141418a6}h1{font-size:27px;font-style:italic;margin:0 0 8px}header p,.muted{color:#b7b7bf;margin:0}.profile{font-weight:700;background:#1c171b;border-radius:12px;padding:13px;border:1px solid #483038}.profile small{display:block;font-size:12px;color:#bbb;font-weight:400}section{padding:32px 36px;max-width:1300px}h2{font-size:31px;font-style:italic;margin:0 0 24px}h2:after{content:"";display:block;width:130px;height:3px;background:#ee1b2c;margin-top:12px;box-shadow:0 0 12px #e31935}.heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.heading button,.event button{background:linear-gradient(#f62334,#9b000c);border:1px solid #fa4b57;border-radius:10px;color:#fff;padding:13px 23px;font-weight:700;box-shadow:0 5px 15px #d0002240;display:inline-flex;gap:12px;align-items:center}.event{position:relative;overflow:hidden;border:1px solid #ee263c;border-radius:17px;background:radial-gradient(ellipse at 92% 16%,#5b0a1a,transparent 55%),linear-gradient(130deg,#32070e,#111115 68%);box-shadow:0 0 18px #d5002033;padding:30px;margin-top:8px}.event>*:not(.dragon){position:relative;z-index:1}.dragon{position:absolute;right:0;top:-55px;font-size:350px;color:#d0d0d0;opacity:.1;line-height:1}.status{background:linear-gradient(#f43,#9d0014);border-radius:30px;padding:8px 17px;font-weight:700;display:inline-block}.overline{font-size:12px;letter-spacing:2px;margin:23px 0 7px}.event h3{font-size:35px;font-style:italic;margin:0 0 20px}.meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stats{display:flex;gap:12px;margin:27px 0;flex-wrap:wrap}.stats>div{background:linear-gradient(#28272b,#141418);border:1px solid #7773;border-radius:12px;min-width:140px;display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:center;padding:14px}.stats svg{color:#f32d43;grid-row:span 2}.stats strong{font-size:27px}.stats small{color:#d1d1d5}.wide>div{flex:1}.delegations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delegations button{display:flex;gap:14px;align-items:center;text-align:left;background:#1e1e23;color:#fff;border:1px solid #48464b;padding:18px;border-radius:11px}.delegations svg{color:#f42a40}.delegations span{flex:1;font-weight:700}.delegations small{display:block;color:#bbb;font-weight:400;margin-top:5px}.filters{display:flex;gap:10px;margin:20px 0}.filters label{display:flex;align-items:center;gap:10px;flex:1;border:1px solid #4a4a4d;background:#18181b;border-radius:9px;padding:10px}.filters input{background:none;border:0;outline:0;color:#fff;flex:1;min-width:0}.filters select{background:#222228;color:#fff;border:1px solid #555;border-radius:9px;padding:10px}.table{overflow:auto;border:1px solid #4a4549;border-radius:10px}table{width:100%;border-collapse:collapse;text-align:left}th{background:#2b2a2e}td,th{padding:13px;border-bottom:1px solid #38383c;font-size:14px}.empty{background:linear-gradient(#1e1e22,#111114);border:1px solid #444;border-radius:14px;padding:55px 20px;text-align:center}.empty>svg{color:#ef2539}.empty p{color:#aaa}.podium{display:flex;justify-content:center;align-items:end;margin:24px 0}.podium span{padding:23px 30px;background:#969ca3;font-size:25px;font-weight:800}.podium span:nth-child(2){background:#dca829;padding-top:48px}.podium span:nth-child(3){background:#a76b49}.notice{background:#3b2027;border:1px solid #c33;border-radius:8px;padding:12px}footer{padding:24px 36px;color:#898991;font-size:12px}@media(max-width:780px){.shell{display:block}aside{width:100%;padding:12px;display:block}.logo{font-size:28px;padding:0 8px 12px}nav{display:flex;overflow:auto}.bottom{display:none}nav button{white-space:nowrap;font-size:12px;padding:10px}header{padding:18px;align-items:start}h1{font-size:19px}.profile{font-size:11px}section{padding:20px 15px}.heading{display:block}.heading button{margin-bottom:12px}.event{padding:20px}.event h3{font-size:25px}.stats>div{min-width:calc(50% - 10px)}.delegations{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters label,.filters select{width:100%}}.logo{padding:2px 5px 24px}.logo img{display:block;width:100%;max-width:198px;height:auto;filter:drop-shadow(0 5px 8px #0009)}.shell{background:radial-gradient(ellipse at 94% 93%,#520713 0,transparent 40%),linear-gradient(132deg,#08080a,#19191d 65%,#0b090c);position:relative}.shell:before{content:"";position:fixed;right:0;bottom:0;width:38vw;height:30vh;pointer-events:none;background:linear-gradient(135deg,transparent 38%,#a9001b28 39%,#e1002726 43%,transparent 48%,transparent 68%,#bd00192d 70%,transparent 77%);z-index:0}main,aside{position:relative;z-index:1}aside{background:linear-gradient(150deg,#131317,#08080a 58%,#21080d)}header{background:linear-gradient(110deg,#16161a,#111114)}h1,h2,.event h3{letter-spacing:-.035em}.event{background:radial-gradient(ellipse at 92% 18%,#570d1a 0,transparent 48%),linear-gradient(128deg,#33080f,#151217 56%,#0d0e12);box-shadow:0 0 0 1px #e7273922,0 12px 45px #0008,inset 0 0 24px #d1001922}.event:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(132deg,transparent 0 54%,#ab09192d 55%,transparent 59%,#f31b3225 74%,transparent 78%)}.dragon{right:-8px;top:0;width:42%;height:100%;font-size:initial;line-height:normal;opacity:.66;display:flex;justify-content:end;align-items:center;mask-image:linear-gradient(90deg,transparent,black 40%);-webkit-mask-image:linear-gradient(90deg,transparent,black 40%)}.dragon img{height:105%;width:100%;object-fit:contain;object-position:right center;filter:drop-shadow(0 0 18px #e0002522)}.event .stats>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:#78747c66;box-shadow:inset 0 1px #ffffff18}.event button,.heading button{transition:filter .2s,transform .2s}.event button:hover,.heading button:hover{filter:brightness(1.2);transform:translateY(-1px)}@media(max-width:780px){.logo{padding:0 4px 10px}.logo img{width:120px}.dragon{width:70%;opacity:.28;right:-20px}.event>*:not(.dragon){position:relative;z-index:1}}.public-site{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,#30060c,#0b090b 48%,#050507);color:#fff;isolation:isolate}.public-site:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,#dedee31a 0%,#39383e 7%,#e1192c 8%,#51050c 9%,transparent 10%),linear-gradient(315deg,#b9bbc31c 0%,#4b4b52 6%,#e31930 7%,#530710 8%,transparent 9%);z-index:-1}.public-site:after{content:"";position:absolute;left:0;right:0;top:0;height:46%;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 84px,#d5d5d50a 85px 86px),linear-gradient(180deg,#0009,transparent);opacity:.45;z-index:-1}.arena-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 14% 37%,#f11b2b30,transparent 27%),radial-gradient(ellipse at 87% 35%,#f11b2b2c,transparent 28%),linear-gradient(180deg,transparent 55%,#ed12271a 68%,transparent 88%)}.arena-mat{position:absolute;bottom:-18vh;left:50%;width:min(84vw,970px);height:47vh;transform:translate(-50%) perspective(530px) rotateX(56deg);border:9px solid #ed1731;box-shadow:0 0 28px #ff102d,inset 0 0 32px #ed122a65;background:repeating-linear-gradient(90deg,#1c1c20 0,#1c1c20 5px,#18181b 5px,#18181b 10px);display:flex;align-items:center;justify-content:center;opacity:.8;z-index:-1}.arena-mat span{font-size:clamp(100px,20vw,260px);color:#e4e4e425;font-weight:900}.public-content{max-width:1180px;margin:auto;padding:28px 28px 70px;position:relative;z-index:1}.public-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.public-brand{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.public-brand img{width:clamp(170px,24vw,270px);max-height:100px;object-fit:contain;object-position:left}.public-brand span{font-size:11px;letter-spacing:3px;font-weight:800;color:#e8e8eb}.public-nav-button{border:1px solid #fa4a5d;color:#fff;background:#1c1117c9;padding:12px 23px;border-radius:9px;font-weight:700}.landing-body{max-width:790px;margin:clamp(70px,11vh,145px) auto 0;text-align:center}.landing-eyebrow,.login-eyebrow{color:#ff4d5c;letter-spacing:3px;font-weight:800;font-size:12px}.landing-body h1{font-size:clamp(48px,8vw,90px);line-height:1.04;margin:20px 0 23px;font-weight:900;letter-spacing:-.05em}.landing-body h1 em{font-style:normal;color:#ff3346;text-shadow:0 0 35px #f400315c}.landing-body>p{font-size:clamp(17px,2.2vw,22px);color:#d1cdd1;max-width:660px;margin:auto;line-height:1.6}.landing-actions{display:flex;justify-content:center;align-items:center;gap:24px;margin:32px 0 70px;flex-wrap:wrap}.primary-action{border:1px solid #ff6a76;border-radius:11px;color:#fff;background:linear-gradient(#fa283e,#a50619);padding:17px 28px;font-weight:800;box-shadow:0 0 25px #e6002950}.landing-actions a{color:#f1f1f4;text-decoration:none;font-weight:700}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}.features>div{border:1px solid #6e454e8c;background:linear-gradient(145deg,#292025e6,#100e12e8);border-radius:13px;padding:23px;box-shadow:0 10px 30px #0008}.features strong,.features span{display:block}.features strong{margin-bottom:12px}.features span{font-size:14px;color:#c2bfc4;line-height:1.5}.login-area{display:flex;align-items:center;justify-content:center;min-height:clamp(570px,75vh,820px);padding:40px 0}.login-card{width:min(100%,600px);padding:clamp(25px,5vw,55px);border:1px solid #ff3549;border-radius:30px;background:linear-gradient(140deg,#2b1319f5,#0d0d11f5 70%,#2c080ff5);text-align:center;box-shadow:0 0 0 1px #ffffff15,0 0 45px #f00b2c38,inset 0 0 40px #e3002319;position:relative;overflow:hidden}.login-card:before,.login-card:after{content:"";position:absolute;height:3px;width:65%;background:linear-gradient(90deg,transparent,#ff233c,#fff,transparent);filter:drop-shadow(0 0 8px #ff1c39);left:17%}.login-card:before{top:0}.login-card:after{bottom:0}.login-card h1{font-size:clamp(31px,5vw,45px);margin:18px 0}.login-card>p:not(.login-hint){color:#e0dce0;font-size:18px;line-height:1.55;margin:0 auto 30px;max-width:390px}.google-action{width:100%;border:0;background:linear-gradient(#fff,#e9e9eb);color:#151515;border-radius:13px;padding:17px;font-size:18px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:14px}.google-action:disabled{opacity:.75;cursor:not-allowed}.google-action b{font-size:28px;color:#4285f4}.login-hint{font-size:12px;color:#aaa6ad;margin:12px 0 0}.login-divider{height:1px;background:linear-gradient(90deg,transparent,#a8a1a5,transparent);margin:25px 0 20px}.preview-action{border:1px solid #9e3845;background:#31151e;color:#fff;border-radius:9px;padding:12px 20px;font-weight:700}.secure-note{display:flex;justify-content:center;gap:9px;align-items:center;margin-top:28px;color:#d9d5d9;font-size:14px}.public-footer{position:relative;text-align:center;padding:15px 0 28px;color:#918c94;font-size:12px}.demo-exit{background:none;border:0;text-align:left;font-size:14px;cursor:pointer}@media(max-width:680px){.public-content{padding:18px 17px 50px}.public-brand img{width:160px}.public-brand span{font-size:8px;letter-spacing:1.6px}.public-nav-button{padding:10px 15px}.landing-body{margin-top:100px}.landing-body h1{font-size:47px}.features{grid-template-columns:1fr}.landing-actions{margin-bottom:42px}.login-area{min-height:70vh}.login-card{border-radius:21px}.arena-mat{width:110vw;height:33vh;bottom:-9vh}}.google-action{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:14px 18px;text-decoration:none;text-align:left;color:#fff;background:linear-gradient(120deg,#18171c,#2d1019 54%,#660c1e);border:1px solid #ec3c50;border-radius:15px;box-shadow:inset 0 1px #ffffff2c,0 8px 24px #0008,0 0 20px #d400272c;transition:transform .18s,box-shadow .18s,border-color .18s}.google-action:before{content:"";position:absolute;top:0;right:18%;width:70px;height:100%;transform:skew(-25deg);background:linear-gradient(90deg,transparent,#ffffff0d,transparent);pointer-events:none}.google-action:hover{transform:translateY(-2px);border-color:#ff7886;box-shadow:inset 0 1px #ffffff2c,0 12px 28px #000a,0 0 28px #ed16394d}.google-action:focus-visible{outline:3px solid #fff;outline-offset:3px}.google-mark{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;background:#f7f7f8;color:#4285f4;border:1px solid #fff;border-radius:12px;font-family:Arial,sans-serif;font-size:27px;font-weight:900;box-shadow:0 3px 12px #0006}.google-action>span:nth-child(2){flex:1;font-size:17px;font-weight:850;letter-spacing:-.02em}.google-action small{display:block;margin-top:5px;color:#e0bfc6;font-size:9px;font-weight:800;letter-spacing:1.6px}.google-arrow{font-size:24px;color:#ff8b99}.login-error{color:#ffd7dc;background:#6d1828;border:1px solid #fa6273;border-radius:10px;padding:12px;margin:16px 0 0;font-size:13px}.auth-loading{display:grid;place-items:center;min-height:100vh;background:#09090b;color:#e9e9ed;font-weight:700;letter-spacing:.06em}@media(max-width:420px){.google-action{padding:12px;gap:10px}.google-mark{flex-basis:42px;width:42px;height:42px}.google-action>span:nth-child(2){font-size:15px}.google-action small{letter-spacing:1px}}.logo{display:block;text-decoration:none;cursor:pointer;border-radius:9px;transition:filter .18s}.logo:hover,.public-brand a:hover{filter:brightness(1.18)}.logo:focus-visible,.public-brand a:focus-visible{outline:2px solid #ff4355;outline-offset:4px}.public-brand a{display:block;line-height:0;border-radius:8px}.profile-button{display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left;color:#fff;transition:border-color .2s,background .2s}.profile-button:hover{background:#38212a;border-color:#ef3b4f}.profile-button svg{color:#ff4259;flex-shrink:0}.profile-button span{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-panel{width:min(100%,480px);max-height:90vh;overflow:auto;background:linear-gradient(140deg,#2d161e,#111115 62%,#240b13);border:1px solid #e5354a;border-radius:22px;padding:27px;box-shadow:0 20px 65px #000c,0 0 35px #c7002d30}.profile-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-panel-top h2{font-size:29px;margin:7px 0 20px}.profile-close{border:1px solid #68414a;background:#261b21;color:#fff;padding:9px;border-radius:10px}.profile-avatar{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 23px;border-radius:20px;border:1px solid #ed344a;background:linear-gradient(140deg,#7c1026,#22151c);color:#fff}.profile-panel form{display:grid;gap:15px}.profile-panel label{display:grid;gap:7px;color:#e7dfe2;font-size:13px;font-weight:700}.profile-panel input{width:100%;padding:13px 14px;background:#111014;color:#fff;border:1px solid #64545c;border-radius:10px;outline:0}.profile-panel input:focus{border-color:#f23c52}.profile-panel input[readonly]{color:#bdb7bd;background:#1c1b20}.profile-explanation{margin:0;color:#bbb1b7;font-size:12px;line-height:1.5}.profile-success{margin:0;padding:10px 12px;border:1px solid #647c69;border-radius:9px;color:#d7f2da;background:#17321e;font-size:12px}.profile-save{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:5px;padding:14px;border:1px solid #ff5365;border-radius:11px;color:#fff;font-weight:800;background:linear-gradient(#f5223d,#9d061c)}.profile-save:disabled{opacity:.45;cursor:not-allowed}@media(max-width:780px){.profile-button{padding:10px}.profile-button span{max-width:145px}.profile-panel{padding:20px}.profile-panel-top h2{font-size:25px}}:root{color-scheme:dark}.shell{background:radial-gradient(ellipse at 100% 0%,#301119 0,transparent 36%),#0e0e12}.shell:before{opacity:.35}.shell aside{background:#111115}.shell nav button{font-weight:650;transition:background .15s,color .15s}.shell nav button.active{background:#54202a;border:1px solid #9d3343;box-shadow:none}.shell nav button:hover{background:#322026}.shell header{background:#15151a;border-color:#302d34}.shell header h1{font-style:normal;font-size:clamp(19px,2.4vw,27px);letter-spacing:-.035em}.shell header p{font-size:13px;line-height:1.5}.shell section{padding-top:27px}.shell h2{font-size:clamp(24px,3vw,31px);font-style:normal;letter-spacing:-.04em}.shell h2:after{height:2px;width:55px;box-shadow:none;margin-top:10px}.shell .heading{align-items:center;margin-bottom:20px}.shell .heading h2{margin:0}.shell .heading button{background:#a8192d;box-shadow:none;border:1px solid #cf364b;padding:11px 16px;font-size:13px}.shell .event{background:linear-gradient(145deg,#25171d,#15151a 70%);border:1px solid #50323b;box-shadow:0 8px 25px #0004;padding:25px}.shell .event:before{opacity:.16}.shell .event h3{font-style:normal;font-size:clamp(23px,3vw,32px);line-height:1.2}.shell .event .status{background:#3d2028;color:#ffadb8;border:1px solid #753745;box-shadow:none;font-size:12px;padding:7px 12px}.shell .event .overline{color:#a9a3aa;font-size:10px;letter-spacing:1.5px}.shell .event .meta{font-size:13px;color:#c8c3ca;line-height:1.7}.shell .stats{gap:9px}.shell .stats>div{background:#1c1c22;border:1px solid #3d3940;min-width:0;border-radius:11px;box-shadow:none}.shell .stats strong{font-size:22px}.shell .stats small{font-size:11px}.shell .event button{background:#ad172d;box-shadow:none;border-color:#d73b50;padding:12px 17px;font-size:13px}.shell .profile-button{background:#202026;border:1px solid #3f3b43;border-radius:14px;padding:9px 12px;box-shadow:none;display:flex;gap:10px;align-items:center;max-width:220px}.shell .profile-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#3e222a;color:#ff6375}.shell .profile-caption{display:grid;gap:3px;min-width:0;text-align:left}.shell .profile-caption strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .profile-caption small{font-size:10px;color:#b9aeb6}.profile-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483640!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto;padding:16px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-panel{position:relative;width:min(100%,440px);max-height:min(90dvh,760px);overflow-y:auto;border-radius:20px;background:#1b1b20;border:1px solid #52404a;padding:24px;box-shadow:0 24px 80px #000b}.profile-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8e192c,#f24255,#8e192c)}.profile-panel-top h2{font-style:normal;font-size:25px;margin:6px 0 12px}.profile-panel-top h2:after{display:none}.profile-panel .login-eyebrow{font-size:10px;letter-spacing:1.5px}.profile-panel .profile-avatar{width:54px;height:54px;margin:0 0 20px;border-radius:15px;background:#40212a;border-color:#743b49}.profile-panel form{gap:14px}.profile-panel label{font-size:12px;gap:7px}.profile-panel input{font-size:14px;min-height:45px;background:#121216;border:1px solid #49434c}.profile-panel input[readonly]{background:#222128;color:#a9a3ac}.profile-panel .profile-save{background:#b51e34;border:1px solid #e14357;box-shadow:none}@media(max-width:780px){.shell{display:flex;flex-direction:column;min-height:100dvh}.shell aside{width:100%;padding:12px 14px 0;display:flex;flex-direction:column;gap:10px;border-right:0;border-bottom:1px solid #363038}.shell .logo{display:flex;align-items:center;min-height:43px;padding:0;margin:0;width:max-content}.shell .logo img{width:112px;max-width:112px;max-height:44px;object-fit:contain}.shell nav{display:flex;overflow-x:auto;gap:5px;min-height:48px;padding-bottom:8px;scrollbar-width:none}.shell nav::-webkit-scrollbar{display:none}.shell nav button{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:10px 12px;border-radius:10px}.shell nav button.active{background:#8e1c2f;border-color:#ab3549}.shell main{width:100%;min-width:0}.shell header{padding:18px 16px;gap:12px;align-items:center}.shell header h1{font-size:19px;line-height:1.2;margin-bottom:6px}.shell header p{font-size:12px;max-width:220px}.shell .profile-button{padding:7px;flex:0 0 38px;justify-content:center;min-width:38px}.shell .profile-caption{display:none}.shell .profile-icon{width:28px;height:28px;flex-basis:28px;background:transparent}.shell section{padding:23px 15px}.shell .heading{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.shell .heading h2{font-size:24px}.shell .heading button{margin:0;font-size:12px;padding:10px 12px}.shell .event{padding:19px;border-radius:16px}.shell .event h3{font-size:23px}.shell .event .meta{gap:7px}.shell .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shell .stats>div{min-width:0;padding:10px 7px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.shell .stats>div svg{width:18px;height:18px}.shell .stats strong{font-size:21px}.shell .stats small{font-size:10px;line-height:1.2}.shell .event button{width:100%;justify-content:center}.shell footer{padding:18px 15px;font-size:10px}.profile-panel{padding:20px;max-height:calc(100dvh - 32px)}.profile-panel .profile-avatar{margin-bottom:16px}}@media(max-width:360px){.shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell header p{max-width:180px}}
