:root{color-scheme:dark;--bg:#090711;--card:#181020;--stroke:rgba(204,165,255,.16);--text:#f7f2fc;--muted:#b5a9c7;--violet:#ae68ff;--violet2:#6d2bba;--white:#fff;--font:Karla,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d8a9ff;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.05em}em{font-style:normal;color:#ca91ff}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 55% 35%,#150c20 0%,#090711 64%)}.blob{position:absolute;border-radius:50%;filter:blur(75px);opacity:.62;mix-blend-mode:screen;will-change:transform}.blob-a{width:48vw;height:45vw;max-width:750px;max-height:750px;left:-13%;top:5%;background:radial-gradient(circle,#522386 5%,#2d1055 44%,transparent 70%);animation:drift-a 28s ease-in-out infinite alternate}.blob-b{width:46vw;height:52vw;right:-19%;top:26%;background:radial-gradient(circle,#913af1 5%,#451678 46%,transparent 75%);opacity:.38;animation:drift-b 34s ease-in-out infinite alternate}.blob-c{width:35vw;height:35vw;left:26%;bottom:-25%;background:radial-gradient(circle,#5d2cb8,transparent 72%);opacity:.32;animation:drift-c 39s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate(16vw,20vh) scale(1.12)}}@keyframes drift-b{to{transform:translate(-14vw,-23vh) scale(.88)}}@keyframes drift-c{to{transform:translate(10vw,-15vh) scale(1.2)}}.site-shell{max-width:1800px;margin:auto}.page{min-height:100vh}.page[hidden],.work-panel[hidden],[hidden]{display:none!important}.mobile-bar{display:none}.navrail{position:fixed;left:25px;top:50%;transform:translateY(-50%);width:62px;z-index:90;border:1px solid rgba(220,175,255,.22);border-radius:30px;background:linear-gradient(145deg,rgba(44,28,60,.78),rgba(18,12,26,.85));box-shadow:0 18px 72px #0008,0 0 35px #7022bd22;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);padding:9px;transition:width .35s cubic-bezier(.2,.7,.2,1),border-radius .35s}.navrail.open{width:240px;border-radius:24px}.nav-toggle{border:0;background:transparent;color:var(--text);width:100%;height:46px;display:flex;align-items:center;gap:14px;justify-content:flex-start;border-radius:17px;padding:0 13px;font-size:28px}.nav-toggle:hover,.navrail nav a:hover,.nav-account:hover{background:rgba(152,98,207,.17)}.nav-toggle .nav-word,.nav-toggle .nav-x{display:none}.navrail.open .nav-glyph{display:none}.navrail.open .nav-word{display:block;font-size:24px;letter-spacing:-.06em;font-weight:800}.navrail.open .nav-x{display:block;margin-left:auto;font-size:28px;font-weight:300}.navrail nav{display:grid;gap:5px;margin-top:7px;border-top:1px solid #ffffff17;padding-top:10px}.navrail nav a,.nav-account{height:47px;display:flex;align-items:center;gap:13px;border-radius:16px;padding:0 14px;white-space:nowrap;color:#dfd3ea;border:0;background:none;width:100%;text-align:left;transition:background .25s,color .25s}.navrail nav a.active{background:linear-gradient(90deg,#793bb251,#32184927);color:#fff;box-shadow:inset 3px 0 #bc7efa}.nav-icon{font-size:23px;width:17px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-label{font-size:14px;font-weight:700;opacity:0;transition:opacity .2s;pointer-events:none}.navrail.open .nav-label{opacity:1}.nav-account{margin-top:12px;background:#6334983d;border:1px solid #ba85e233}.social-dock{position:fixed;right:23px;top:48%;transform:translateY(-50%);z-index:35;display:grid;gap:11px;align-items:end;justify-items:end}.social-link{height:54px;width:54px;max-width:54px;display:flex;align-items:center;gap:0;overflow:hidden;border-radius:32px;border:1px solid #cf9afb44;background:linear-gradient(135deg,#302041bc,#141019bb);box-shadow:0 5px 30px #0008;backdrop-filter:blur(18px);transition:max-width .35s,width .35s,box-shadow .35s;padding:0 16px;white-space:nowrap}.social-link:hover,.social-link:focus-visible{width:224px;max-width:224px;gap:13px;box-shadow:0 0 37px #934cef55;border-color:#c68fff}.social-icon{flex:none;width:22px;height:22px;display:grid;place-items:center;font-weight:800;font-size:18px}.social-icon img{width:22px;height:22px;filter:brightness(0) invert(1)}.social-content{font-size:13px;opacity:0;transition:opacity .2s;line-height:1.2}.social-link:hover .social-content,.social-link:focus-visible .social-content{opacity:1}.social-content strong{display:block}.social-content small{display:block;color:#c7bad3;margin-top:4px}.social-link.disabled{opacity:.57;cursor:not-allowed}.hero{height:min(850px,100svh);min-height:620px;position:relative;overflow:hidden;isolation:isolate;background:#0e0b13}.hero-photo{position:absolute;inset:0;z-index:-3;background-image:url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Altstadt_Panorama_20240728_Gold_P.jpg?width=2200');background-position:50% 48%;background-size:cover;transform:scale(1.03)}.hero-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,5,10,.92) 0%,rgba(11,6,20,.67) 39%,rgba(7,6,13,.27) 77%),linear-gradient(0deg,#090711 0%,transparent 41%,rgba(4,4,8,.32) 100%)}.hero::after{content:'';position:absolute;left:-18%;bottom:-35%;width:65%;height:80%;z-index:2;opacity:.72;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(ellipse at 35% 55%,#9a3ef6ad,#4c148c76 44%,transparent 75%);filter:blur(50px);animation:hero-bloom 19s ease-in-out infinite alternate}@keyframes hero-bloom{to{transform:translate(7%, -4%) scale(1.12)}}.hero-content{position:absolute;left:max(11%,130px);bottom:18%;width:min(760px,79vw)}.eyebrow{color:#d7baf4;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.bullet{margin:0 14px;color:#9b56de}.hero-title{font-size:clamp(62px,8.5vw,144px);font-weight:800;line-height:.77;letter-spacing:-.09em;white-space:nowrap;margin:38px 0 33px;color:white;text-shadow:0 0 42px #cda2ff65,0 3px 12px #13051f}.hero-title span,.event-poster h1 span{display:block;color:#bf7eff;text-shadow:0 0 28px #983aff8b,0 0 100px #7532d6bd}.hero-description{color:#e6dded;font-size:17px;line-height:1.5;max-width:480px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:33px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:50px;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 23px;border-radius:28px;border:1px solid transparent;transition:transform .2s,box-shadow .2s}.button:hover,.card-action:hover{transform:translateY(-2px)}.button.primary{color:white;background:linear-gradient(110deg,#682da5,#a256dd);box-shadow:0 10px 35px #6423a563}.button.outline{color:white;background:#20132c88;border-color:#9e6cbd77}.text-link{font-size:12px;font-weight:800;letter-spacing:.09em;color:#e3cff4}.text-link:hover{color:#c37cff}.hero-bottomline{position:absolute;bottom:25px;left:max(11%,130px);right:80px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.17em;color:#c2b4c9}.content-block{padding:125px max(9%,110px);position:relative}.intro-block{padding-top:125px;padding-bottom:130px}.intro-supra{display:flex;align-items:center;gap:22px}.fine-line{height:1px;flex:1;background:#c78cfa4a}.muted-small{color:#b3a4c3;font-size:11px;letter-spacing:.1em}.intro-text{max-width:1120px;margin:55px 0;font-size:clamp(38px,5.3vw,87px);line-height:1.09;letter-spacing:-.065em;font-weight:700}.intro-foot{display:flex;justify-content:space-between;align-items:end;gap:40px}.intro-foot p{max-width:390px;color:var(--muted);font-size:17px;line-height:1.6}.feature-block{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:5%;background:linear-gradient(110deg,#0a0711,#21102e80)}.split-copy h2{font-size:clamp(44px,5vw,80px);line-height:1.03;margin:26px 0}.split-copy p:not(.eyebrow){max-width:380px;color:var(--muted);line-height:1.7;margin-bottom:30px}.feature-photo{min-height:460px;border-radius:19px;background:url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Panorama.jpg?width=1200') center /cover;box-shadow:inset 0 -140px 100px #13071cb5,0 15px 60px #0008;border:1px solid #b987db3b}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}.section-heading h2{font-size:clamp(42px,5vw,75px);margin:8px 0 0}.update-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.update-card{min-height:240px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border-radius:21px;background:linear-gradient(150deg,#21132e,#130e1c);border:1px solid var(--stroke)}.update-card.highlighted{background:linear-gradient(150deg,#49216b,#1b1032)}.update-card span,.results-top,.card-index{font-size:11px;letter-spacing:.16em;color:#d3aeed}.update-card strong{font-size:26px;letter-spacing:-.05em}.update-card p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.inner-page{padding:100px max(10%,125px) 150px;min-height:calc(100vh - 70px)}.page-heading{padding:35px 0 55px}.page-heading h1{font-size:clamp(55px,8vw,128px);line-height:.96;margin:22px 0 23px}.page-heading>p:last-child{color:#beb0cc;font-size:18px}.contest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contest-card{height:515px;position:relative;border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid #ce9bfc3d;box-shadow:0 20px 80px #0007}.card-photo{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform .55s}.contest-card:hover .card-photo{transform:scale(1.065)}.claim-card .card-photo{background-image:url('https://commons.wikimedia.org/wiki/Special:FilePath/Panorama_Salzburg_Altstadt.jpg?width=900')}.submit-card .card-photo{background-image:url('https://commons.wikimedia.org/wiki/Special:FilePath/Mirabell_Salzburg.jpg?width=900')}.vote-card .card-photo{background-image:url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Panorama.jpg?width=900')}.contest-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#341051 0%,#5e168dad 26%,#0f0a1680 64%,#0004 100%);pointer-events:none}.card-bottom{position:absolute;bottom:0;left:0;right:0;padding:31px 26px 25px}.card-bottom h2{font-size:35px;line-height:1;margin:12px 0}.card-bottom p{color:#efe6f6;font-size:14px;line-height:1.5;min-height:42px;margin-bottom:24px}.card-action{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #ffffff5e;border-radius:13px;padding:16px 18px;color:#fff;background:linear-gradient(105deg,#a25be59c,#4b2779a6);backdrop-filter:blur(16px);font-weight:800;font-size:12px;letter-spacing:.08em;transition:transform .2s,background .2s}.card-action:hover{background:#9c5ddecc}.work-panel{margin-top:55px;padding:45px;border-radius:26px;border:1px solid #9664c35a;background:linear-gradient(150deg,#261333f3,#0e0a17ed);box-shadow:0 15px 90px #0009}.work-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.work-head h2{font-size:45px;margin:0}.close-plain{font-size:32px;border:0;background:none;color:white}.notice{padding:15px 18px;border:1px solid #9e70d050;border-radius:14px;background:#522a732a;color:#e8d4f4;margin:15px 0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.field{display:grid;gap:8px;color:#cfc2dd;font-size:12px;font-weight:800;letter-spacing:.05em;margin:10px 0}.field input,.field select,.field textarea{width:100%;padding:14px 15px;border:1px solid #9c7ab64d;border-radius:12px;background:#100b1b;color:white;outline:none;font-weight:500;letter-spacing:normal}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c589fa}.field.full{grid-column:1/-1}.form-actions{display:flex;gap:12px;align-items:center;margin-top:20px}.field textarea{resize:vertical;min-height:100px}.song-group{border:1px solid #7b549d5a;background:#160e21;border-radius:17px;padding:20px;margin-top:16px}.song-group h3{margin:0 0 16px}.muted{color:var(--muted);line-height:1.6}.archive-feature{height:385px;border:1px solid #8b65ae53;border-radius:27px;overflow:hidden;position:relative;margin-bottom:90px;background:linear-gradient(90deg,#160f23a9,#0b071122),url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Altstadt_Panorama_20240728_Gold_P.jpg?width=1500') center/cover}.archive-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100816aa,transparent 70%)}.archive-cover-copy{position:absolute;left:45px;bottom:40px;z-index:1}.archive-cover-copy h2{font-size:80px;margin:5px 0}.subtle-pill{display:inline-block;border:1px solid #ffffff69;border-radius:100px;padding:10px 17px;font-size:10px;letter-spacing:.1em}.results-panel{border-radius:24px;overflow:hidden;border:1px solid var(--stroke);background:#130d1ccf}.results-top{display:flex;justify-content:space-between;padding:26px 30px;border-bottom:1px solid var(--stroke)}.table-shell{overflow:auto}.result-table{width:100%;border-collapse:collapse;text-align:left}.result-table th{padding:18px 25px;color:#bdaec9;font-size:11px;letter-spacing:.12em;font-weight:700}.result-table td{border-top:1px solid #ffffff13;padding:24px 25px}.result-table tr:first-child td{border-top:1px solid #b984fa44}.result-table .rank{font-size:26px;font-weight:800;color:#c69af7}.result-table strong{font-size:16px}.result-table small{display:block;margin-top:5px;color:#ada0bc}.result-table .pts{font-size:23px;font-weight:800}.result-table button{background:#2d183f;border:1px solid #9d6dc254;border-radius:13px;color:#efddf9;padding:9px 14px}.result-table .details-row td{background:#21112de3;color:#cdbde0;padding:18px 30px}.flag-circle{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff20;margin-right:13px;vertical-align:middle}.schedule-page>.eyebrow{margin:30px 0 20px}.event-poster{height:490px;border-radius:30px;border:1px solid #ab69f04f;overflow:hidden;position:relative;padding:45px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(95deg,#100917,#291138a6 65%,#090711cc),url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Altstadt_Panorama_20240728_Gold_P.jpg?width=1600') center/cover}.event-glow{position:absolute;left:-13%;bottom:-56%;width:70%;height:100%;background:radial-gradient(circle,#9728e6ba,transparent 70%);filter:blur(44px);pointer-events:none}.poster-overline{letter-spacing:.27em;font-size:11px;color:#d5b4f3;z-index:1}.event-poster h1{font-size:clamp(60px,8vw,135px);line-height:.79;margin:35px 0;letter-spacing:-.087em;z-index:1;text-shadow:0 0 45px #ad88e860}.poster-detail{font-size:13px;letter-spacing:.13em;z-index:1}.schedule-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:58px 0;border-bottom:1px solid var(--stroke)}.schedule-panel h2{font-size:42px;margin:15px 0}.countdown{display:flex;gap:13px}.countdown>div{min-width:88px;background:linear-gradient(145deg,#28153b,#150d21);border:1px solid #8950be59;border-radius:17px;padding:16px 15px;text-align:center}.countdown strong{font-size:40px;display:block;line-height:1;font-variant-numeric:tabular-nums}.countdown span{font-size:10px;letter-spacing:.12em;color:#bda0d3}.event-info{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:45px}.event-info>div{border-left:1px solid #954ec94e;padding-left:22px}.event-info small{display:block;color:#ae94c4;letter-spacing:.14em;margin-bottom:11px}.event-info strong{font-size:17px}.links-details{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.link-panel{min-height:190px;padding:31px;border-radius:25px;border:1px solid var(--stroke);background:linear-gradient(140deg,#241333,#0f0a17);display:grid;align-content:space-between}.link-panel .large-icon{font-size:33px;color:#c08afb}.link-panel strong{font-size:28px}.link-panel p{color:#bfaed0;margin:4px 0}.link-panel.disabled{opacity:.5}.link-panel:not(.disabled):hover{border-color:#c38af7;box-shadow:0 0 40px #7c2bb73d}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;color:#a18eae;padding:33px max(9%,110px);font-size:11px;letter-spacing:.08em;border-top:1px solid var(--stroke)}footer a:hover{color:#c38af7}.account-dialog{border:1px solid #a577c06d;background:linear-gradient(145deg,#23132f,#100c19);color:#fff;border-radius:25px;width:min(480px,calc(100vw - 24px));max-height:90vh;box-shadow:0 25px 100px #000d,0 0 60px #7a32b53f;padding:0}.account-dialog::backdrop{background:#06030bc9;backdrop-filter:blur(8px)}.dialog-content{padding:32px}.dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.13em;color:#c49adc}.dialog-top button{font-size:28px;border:0;color:#eee;background:none}.dialog-content h2{font-size:35px;margin:25px 0 20px}.tabs{display:flex;gap:6px;background:#100817;border-radius:12px;padding:5px}.tabs button{flex:1;border:0;border-radius:10px;background:none;color:#bfb3cc;padding:12px}.tabs button.active{background:#583381;color:white}.dialog-content form{display:grid;gap:16px;margin-top:22px}.dialog-content form label{font-size:12px;display:grid;gap:7px}.dialog-content input{border:1px solid #a37bb752;background:#100d19;color:white;padding:14px;border-radius:12px;width:100%}.account-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-controls .button{font-size:11px;min-width:0}.feedback{min-height:20px;color:#eccdfc;margin-top:20px}.credits-page{padding:10vh 12vw}.credits-content{max-width:760px}.credits-content h1{font-size:60px}.credits-content p{color:#d3c2e3;line-height:1.7}.credits-content li{margin:16px 0}.credits-content a{color:#d6a3ff;text-decoration:underline}
@media(max-width:1100px){.inner-page{padding:80px 9% 100px}.content-block{padding:100px 9%}.contest-grid{gap:13px}.contest-card{height:460px}.card-bottom h2{font-size:28px}.hero-content{left:11%}.hero-title{font-size:clamp(63px,8.7vw,112px)}.hero-bottomline{left:11%}.social-dock{right:12px}.feature-block{grid-template-columns:1fr 1fr}.event-poster h1{font-size:8vw}}
@media(max-width:760px){.mobile-bar{position:fixed;top:0;left:0;right:0;z-index:105;display:flex;justify-content:space-between;align-items:center;padding:16px 21px;background:#130c1fc9;backdrop-filter:blur(18px);border-bottom:1px solid #a267de35}.wordmark{font-weight:800;font-size:25px;letter-spacing:-.06em}.mobile-bar button{background:#462160a8;border:1px solid #bd85f54d;color:white;border-radius:12px;padding:8px 13px;font-size:19px}.navrail{top:0;left:0;transform:translateX(-110%);height:100dvh;width:min(300px,83vw);border-radius:0 25px 25px 0;padding:22px;transition:transform .3s;overflow:auto}.navrail.open{width:min(300px,83vw);transform:translateX(0);border-radius:0 25px 25px 0}.navrail .nav-label{opacity:1}.navrail .nav-glyph{display:none}.navrail .nav-word{display:block;font-size:25px;font-weight:800}.navrail .nav-x{display:block;margin-left:auto}.nav-shade:not([hidden]){display:block;position:fixed;inset:0;background:#0009;z-index:89}.social-dock{right:9px;top:auto;bottom:15px;transform:none;display:flex;gap:7px}.social-link{width:42px;height:42px;max-width:42px;padding:0 10px}.social-link:hover,.social-link:focus-visible{width:42px;max-width:42px;gap:0}.social-icon,.social-icon img{width:20px;height:20px}.social-content{display:none}.hero{height:790px;min-height:min(740px,100svh)}.hero-photo{background-position:55% center}.hero-content{left:7%;bottom:21%;width:89%}.hero-title{font-size:clamp(46px,10.5vw,80px);letter-spacing:-.085em;line-height:.86;margin:26px 0}.hero-description{font-size:15px}.hero-bottomline{left:7%;right:7%;font-size:9px}.hero-bottomline span:last-child{display:none}.hero-actions{gap:20px;flex-wrap:wrap}.content-block{padding:75px 7%}.intro-supra .muted-small{display:none}.intro-text{font-size:clamp(38px,7.9vw,60px);margin:35px 0}.intro-foot{display:block}.intro-foot p{font-size:16px}.feature-block{grid-template-columns:1fr}.split-copy h2{font-size:56px}.feature-photo{min-height:310px}.update-grid,.contest-grid,.links-details{grid-template-columns:1fr}.update-card{min-height:180px}.inner-page{padding:100px 7% 80px}.page-heading h1{font-size:clamp(54px,10vw,80px)}.contest-card{height:480px}.card-bottom h2{font-size:35px}.work-panel{padding:24px 18px}.work-head h2{font-size:35px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.archive-feature{height:350px;margin-bottom:65px}.archive-cover-copy{left:25px;bottom:25px}.archive-cover-copy h2{font-size:57px}.results-top{padding:18px;gap:10px;flex-wrap:wrap}.result-table th,.result-table td{padding:15px 12px}.result-table td{font-size:13px}.event-poster{height:390px;padding:27px}.event-poster h1{font-size:clamp(46px,10vw,75px)}.schedule-panel{display:block}.schedule-panel h2{font-size:32px}.countdown{gap:6px}.countdown>div{min-width:0;flex:1;padding:12px 4px}.countdown strong{font-size:29px}.countdown span{font-size:9px}.event-info{grid-template-columns:1fr 1fr}.section-heading h2{font-size:45px}.section-heading .text-link{display:none}footer{padding:35px 7%;padding-bottom:100px}.dialog-content{padding:24px}}
@media(max-width:380px){.hero-title{font-size:43px}.account-controls{grid-template-columns:1fr}.hero-actions .text-link{display:none}.countdown strong{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* ASTRA II: unified cinematic violet glass design system */
:root{--glass:rgba(37,23,52,.72);--glass-edge:rgba(206,159,255,.27);--glow:rgba(170,90,235,.22)}
body,button,input,select,textarea{font-family:var(--astra-body-font,'Karla'),sans-serif!important}
.navrail{width:64px;box-shadow:0 16px 48px #05020988;background:linear-gradient(145deg,#30203aa8,#120d1bd9)}
.navrail.open{width:212px;box-shadow:0 20px 54px #06020a99}
.navrail nav a,.nav-account{transition:background .18s,border-color .18s,transform .18s;border:1px solid transparent;box-shadow:none!important;overflow:hidden}
.navrail nav a:hover,.nav-account:hover,.navrail nav a.active{background:linear-gradient(100deg,#7b46a744,#33203e70);border-color:#a779d448;box-shadow:none!important}
.navrail nav a.active{outline:1px solid #a97cbb44;outline-offset:-2px}
.navrail .nav-x{font-size:13px!important;opacity:.7}.navrail .nav-word{font-size:20px!important}
.navrail nav a[hidden]{display:none!important}
.hero,.delegation-hero{isolation:isolate}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.75;mask-image:linear-gradient(to bottom,#000 73%,transparent 100%)}.hero-video[hidden]{display:none!important}
.hero-photo,.delegation-photo{background-image:var(--uploaded-background,linear-gradient(120deg,#210d2e75,#09061133)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Altstadt_Panorama_20240728_Gold_P.jpg?width=1600')}
.hero-vignette,.hero-content,.hero-bottomline{z-index:1}
.news-home{padding-top:80px;padding-bottom:100px;position:relative;background:linear-gradient(180deg,#100919db,#170b26a9 30%,transparent)}
.news-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(2,220px);gap:18px}.news-card{position:relative;border:1px solid #bd8aee4c;background-color:#20132f;background-size:cover;background-position:center;border-radius:25px;color:#fff;text-align:left;padding:28px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;min-height:175px;transition:transform .35s,border-color .35s,box-shadow .35s}.news-card:hover{transform:translateY(-5px);border-color:#d4a8ff9c;box-shadow:0 14px 60px #0007}.news-card:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#120b21f7,#26123840)}.news-card>*{position:relative}.news-card.news-0{grid-row:span 2}.news-card strong{font-size:clamp(23px,2.5vw,39px);letter-spacing:-.045em;line-height:1.08;margin:12px 0}.news-card:not(.news-0) strong{font-size:clamp(20px,2vw,29px)}.news-card small,.news-category{font-size:10px;font-weight:700;letter-spacing:.16em;color:#d6b4f8}.news-more{background:transparent;border:0;color:#dbb5ff}.older-news{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}.older-news .news-card strong{font-size:24px}.news-dialog{width:min(680px,calc(100vw - 25px))}.news-dialog .dialog-content h2{font-size:clamp(30px,5vw,52px)}.news-dialog-body p{line-height:1.7}
.final-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.final-artist{position:relative;height:clamp(300px,33vw,420px);border-radius:26px;overflow:hidden;border:1px solid #ad76d057;background:linear-gradient(155deg,#352246,#100c1b);transition:transform .35s,box-shadow .35s,border-color .35s}.final-artist:hover{transform:scale(1.035);z-index:2;border-color:#c290f3b0;box-shadow:0 17px 50px #000a}.final-artist-photo{position:absolute;inset:0;background-size:cover;background-position:center 30%;display:grid;place-items:center}.final-placeholder{font-size:44px;font-weight:800;letter-spacing:-.08em;color:#b88ad25c}.final-overlay{position:absolute;inset:auto 0 0;padding:40px 20px 21px;background:radial-gradient(ellipse at 0 100%,#8229c9f0,transparent 72%),linear-gradient(0deg,#140818fa,#1e0c35c0 50%,transparent 100%)}.final-number{display:block;font-size:clamp(58px,6vw,103px);font-weight:800;letter-spacing:-.09em;color:#d9b1ff;line-height:.85;text-shadow:0 0 25px #b66ef38c}.final-country{display:flex;align-items:center;gap:7px;margin:13px 0 5px;font-size:12px;font-weight:700}.final-overlay h3{font-size:clamp(17px,1.7vw,25px);line-height:1.05;margin:5px 0 3px}.final-overlay p{margin:0;color:#ecdbff;font-size:13px}.glossy-flag,.flag-circle{flex:none;border-radius:50%;display:inline-grid;place-items:center;width:31px;height:31px;line-height:1;overflow:hidden;font-size:24px;background:linear-gradient(140deg,#ffffffad,#dbd5f13c 35%,#200c4094 100%);border:1px solid #ffffffaa;box-shadow:inset 2px 2px 5px #ffffff75,inset -3px -3px 6px #09010a9c,0 2px 7px #04020988}
.delegation-hero{height:min(86vh,840px);min-height:570px;position:relative;overflow:hidden}.delegation-photo{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.66}.delegation-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 100%,#7d20bd99,transparent 58%),linear-gradient(0deg,#0d0715f8 0%,transparent 60%),linear-gradient(90deg,#11071ae9,transparent)}.delegation-hero-copy{position:absolute;left:11%;bottom:21%;z-index:2;max-width:850px}.delegation-hero-copy h1{font-size:clamp(55px,9vw,140px);line-height:.83;letter-spacing:-.09em;margin:24px 0;text-shadow:0 0 38px #d0b0fa35}.delegation-hero-copy h1 span{display:block;color:#c985ff}.delegation-hero-copy p:last-child{color:#e2d1ed}.delegation-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 8% 100px;margin-top:-70px;position:relative;z-index:3}.delegation-tile{height:340px;border-radius:25px;overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #d1a3f065;background:radial-gradient(circle at 0 100%,#8e39bd8e,transparent 65%),linear-gradient(0deg,#1b0c2be8,#321942aa),url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Altstadt_Panorama_20240728_Gold_P.jpg?width=900') center/cover;transition:transform .35s,border-color .35s}.delegation-tile:nth-child(2){background-position:75% 30%}.delegation-tile:nth-child(3){background-position:30% 60%}.delegation-tile:hover{transform:translateY(-9px);border-color:#f4d6ff}.delegation-tile strong{font-size:clamp(25px,3vw,39px);letter-spacing:-.06em;margin:11px 0}.delegation-tile span{font-size:10px;letter-spacing:.12em;color:#ddbbfa;font-weight:800}
.member-dock{position:fixed;right:24px;top:19px;z-index:88;display:flex;gap:10px;align-items:center}.small-glass{position:relative;border-radius:22px;border:1px solid #c89ce858;padding:11px 15px;background:linear-gradient(135deg,#53306a9c,#211429d9);backdrop-filter:blur(23px);color:#fff;box-shadow:0 10px 33px #0006;font-size:11px;letter-spacing:.08em}.small-glass strong{font-size:13px;display:block;letter-spacing:normal}.profile-toggle{text-align:left;min-width:145px}.profile-toggle #profile-country{font-size:10px;color:#d1afec;display:flex;align-items:center;gap:5px;margin-top:5px}.profile-toggle .flag-circle{width:22px;height:22px;font-size:17px}.profile-menu{position:absolute;right:0;top:100%;margin-top:10px;min-width:220px;padding:14px;border:1px solid #b48edb75;border-radius:18px;background:#261633eb;backdrop-filter:blur(25px);box-shadow:0 18px 50px #0009}.profile-menu a,.profile-menu button{display:block;width:100%;padding:12px;color:#e6cbfb;border:0;background:transparent;text-align:left;border-radius:11px;font-size:13px}.profile-menu a:hover,.profile-menu button:hover{background:#7643a448}.unread-dot{position:absolute;right:6px;top:6px;width:8px;height:8px;background:#dcb0ff;border-radius:50%;box-shadow:0 0 8px #c375fc}
.full-form-glass{padding:30px;border:1px solid #c38ce66b;background:linear-gradient(132deg,#2b173cc7,#170f22d9);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff15,0 20px 70px #0401096a;border-radius:28px}.song-page-top{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.08em;margin-bottom:26px;color:#d4b7e7}.song-page-top span:last-child{opacity:.7}.song-slot-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.song-slot-tab{padding:20px 15px;background:#241634ab;border:1px solid #8c63af72;border-radius:19px;color:#f6e4ff;display:grid;gap:8px;text-align:left;transition:background .2s,transform .2s}.song-slot-tab small{font-size:10px;letter-spacing:.13em;color:#c3a1dc}.song-slot-tab.active,.song-slot-tab:hover{background:linear-gradient(115deg,#73449b9e,#331a4dbb);border-color:#c797f0;transform:translateY(-2px)}.song-slot-form{margin:20px 0}.song-current-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.song-current-head h3{font-size:25px;margin:10px 0}.glass-status{display:inline-block;padding:8px 13px;border-radius:30px;font-size:10px;letter-spacing:.08em;border:1px solid #c9a1ec7c;background:linear-gradient(125deg,#9161ae77,#352044d9);color:#f2d6ff}.glass-status.approved{background:linear-gradient(120deg,#9250c6a8,#39205ecb);box-shadow:inset 0 1px #f1cfff4d}.song-slot-form .song-group{background:#21122dbb}.song-edit-form{display:grid;gap:13px}.song-form-buttons{display:flex;flex-wrap:wrap;gap:11px}.song-live-preview{margin-top:20px;padding:25px;border:1px solid #b682e679;border-radius:20px;background:radial-gradient(circle at 10% 100%,#703ca57a,transparent 75%),#1c1127;display:grid;gap:7px}.song-live-preview small{color:#c6a6e1;letter-spacing:.13em}.song-live-preview strong{font-size:30px}.song-live-preview span{font-size:18px;color:#dfc4f7}.notification-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.inbox-item{display:grid;gap:8px;text-align:left;width:100%;padding:20px;background:linear-gradient(130deg,#3c245354,#21172a9c);border:1px solid #a67ec344;border-radius:16px;color:white;margin-bottom:10px}.inbox-item.unread{border-color:#c68eedb7}.inbox-item small{color:#d9b6f5;font-size:10px;letter-spacing:.1em}.inbox-item strong{font-size:19px}.inbox-item span{color:#d9c8e4;font-size:14px}.notification-check{display:flex;gap:10px;padding:15px 0;color:#e3d1f0}.notification-check input{accent-color:#b77dec}
@media(max-width:1100px){.final-grid{grid-template-columns:repeat(3,1fr)}.news-home{padding-left:9%;padding-right:9%}}
@media(max-width:760px){.navrail.open{width:min(300px,83vw)}.navrail:not(.open){width:min(300px,83vw)}.navrail .nav-label{opacity:1}.member-dock{top:75px;right:12px}.small-glass{padding:8px 10px}.profile-toggle{min-width:108px}.news-grid,.older-news{grid-template-columns:1fr;grid-template-rows:auto}.news-card,.news-card.news-0{grid-row:auto;min-height:215px}.news-home{padding-top:60px;padding-bottom:60px}.final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.final-artist{height:320px}.final-overlay{padding:25px 12px 15px}.final-overlay h3{font-size:18px}.final-number{font-size:60px}.delegation-hero-copy{left:7%;bottom:25%}.delegation-tiles{grid-template-columns:1fr;margin-top:-60px;gap:14px;padding:0 7% 75px}.delegation-tile{height:240px}.full-form-glass{padding:19px}.notification-layout{grid-template-columns:1fr}.song-slot-tabs{gap:7px}.song-slot-tab{padding:12px 7px}.song-slot-tab strong{font-size:10px}}
@media(max-width:420px){.final-grid{grid-template-columns:1fr 1fr}.final-artist{height:270px}.final-country{font-size:10px}.final-overlay p{font-size:11px}.news-home{padding-left:7%;padding-right:7%}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none!important}.news-card,.final-artist,.delegation-tile{transition:none!important}}

.glossy-flag{position:relative}.glossy-flag img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.glossy-flag:after{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(165deg,#ffffff9c 0%,#ffffff14 34%,transparent 54%,#0009 100%);box-shadow:inset 0 1px 2px #fff8,inset 0 -2px 4px #0008}
.reveal-ready{opacity:0;transform:translateY(19px);transition:opacity .75s ease,transform .8s cubic-bezier(.25,.8,.3,1)}.reveal-ready.revealed{opacity:1;transform:translateY(0)}
.notification-toast{position:fixed;top:98px;right:23px;z-index:110;max-width:min(370px,calc(100vw - 35px));min-height:48px;display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#694285e6,#251532eb);backdrop-filter:blur(20px);border:1px solid #d8b1f4a8;box-shadow:0 10px 40px #0007;border-radius:100px;padding:13px 18px;color:white;text-align:left;animation:toast-in .35s ease}.notification-toast-label{font-size:10px;font-weight:800;letter-spacing:.1em;flex:none}.notification-toast-body{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s,opacity .3s;font-size:12px}.notification-toast:hover .notification-toast-body,.notification-toast:focus-visible .notification-toast-body{max-width:250px;opacity:1;white-space:normal}@keyframes toast-in{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@media(max-width:760px){.notification-toast:active .notification-toast-body{max-width:210px;opacity:1;white-space:normal}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1!important;transform:none!important}.notification-toast{animation:none!important}}

.delegation-tile{position:relative;display:block;padding:0}.tile-main{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:25px}.tile-external{position:absolute;right:16px;top:16px;display:grid;place-items:center;border:1px solid #cba7f799;background:#41245bbb;backdrop-filter:blur(12px);width:40px;height:40px;border-radius:50%;font-size:21px}.tile-external:hover{background:#8854b5}
/* ASTRA V8 / reflective violet glass */
.final-artist{box-shadow:inset 0 1px 0 #ffffffa6,0 12px 38px #09021570,0 0 28px #a94be51e;border:1px solid #e0b4ff9a;isolation:isolate}
.final-artist:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(135deg,#ffffff6b 0%,#ffffff12 11%,transparent 34%,transparent 68%,#ffedff16 96%),radial-gradient(ellipse at 75% -20%,#ffffff44,transparent 46%);mix-blend-mode:screen}
.final-artist:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 2px 2px #ffffff72,inset 0 -2px 4px #a84cd34d}
.final-artist:hover{box-shadow:0 18px 60px #070010b8,0 0 36px #c469ef69,inset 0 1px 0 #fff}
.final-overlay{width:100%;min-height:48%;padding-bottom:23px;isolation:isolate}
.final-number{position:absolute;z-index:0;left:13px;bottom:85px;font-size:clamp(105px,11vw,185px);opacity:.7;line-height:.75;letter-spacing:-.12em;color:#e4b2ff;text-shadow:0 0 45px #ba6af9b3;pointer-events:none}
.final-country,.final-overlay h3,.final-overlay p{position:relative;z-index:2;text-shadow:0 2px 9px #10041ecc}
.flag-circle.glossy-flag{border-radius:50%;background:transparent;overflow:visible;box-shadow:none;border:0;width:36px;height:36px}
.flag-circle.glossy-flag img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px #0007)}
.delegation-hero{background:radial-gradient(ellipse at 55% 85%,#7829bbab,transparent 60%),linear-gradient(145deg,#12081d,#2c1049 60%,#100719)}
.delegation-photo{display:none}.delegation-hero:after{background:linear-gradient(0deg,#220d3d 0%,transparent 70%),radial-gradient(ellipse at 85% 75%,#a24bed55,transparent 65%)}
.delegation-hero-copy{bottom:12%}.delegation-hero-copy h1{font-weight:800;letter-spacing:-.095em}.delegation-hero-copy h1 span{position:relative;z-index:-1}
.delegation-tiles{margin-top:-120px}.delegation-tile,.delegation-tile:nth-child(2),.delegation-tile:nth-child(3){background:linear-gradient(155deg,#ffffff25,#a77ce010 42%,#271239aa),radial-gradient(ellipse at 0 100%,#9b4edb8c,transparent 75%);backdrop-filter:blur(24px);border:1px solid #ddbbff70;box-shadow:inset 0 1px 0 #fff5,0 15px 40px #0a03155e}
.delegation-tile:hover{box-shadow:inset 0 1px 0 #fffa,0 20px 50px #b348f149}
.hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:28%;background:linear-gradient(0deg,#13091f,transparent);pointer-events:none}
.news-home{background:linear-gradient(180deg,#13091f,#1d0d2d 60%,transparent)}
.archive-controls{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 18px}.archive-controls label{font-size:11px;letter-spacing:.1em;color:#cfa7e9}.archive-controls select{display:block;margin-top:8px;padding:12px 20px;border-radius:13px;border:1px solid #c28df365;background:#27163d;color:#fff;font:inherit}
.result-table .archive-qualifier{background:linear-gradient(90deg,#ad69ea3d,#763ab41a)}.result-table .archive-qualifier td:first-child{border-left:3px solid #ca94ff}
.activity-preview{padding:30px 8% 90px}.activity-grid{display:grid;gap:12px;padding:15px 8% 70px}.activity-preview .activity-grid{padding:0}.activity-item{display:flex;align-items:center;gap:18px;padding:18px 23px;border-radius:20px;border:1px solid #b886e84f;background:linear-gradient(125deg,#ffffff18,#8d3fbb13);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff29}.activity-item .activity-dot{font-size:25px;color:#d9a4ff}.activity-item div{flex:1}.activity-item p{margin:5px 0;color:#cbb3db}.activity-item small{color:#9d8cae}.activity-item a{color:#d9aaff;text-decoration:none}
.profile-preview{display:flex;align-items:center;gap:18px;margin-bottom:28px}.profile-avatar,.profile-default{width:85px;height:85px;border-radius:50%;object-fit:cover;border:2px solid #e1b2ff;box-shadow:0 0 24px #b34fe655}.profile-default{display:grid;place-items:center;font-size:38px;background:#5e3288}.profile-preview strong{display:block;font-size:25px}.profile-preview small{display:block;color:#c8a4df}.profile-form{display:grid;gap:20px;max-width:500px}.profile-form label{display:grid;gap:9px;font-size:13px;color:#ddc2f2}.profile-form input:not([type=checkbox]){width:100%;padding:14px;background:#261438;color:white;border:1px solid #ab79d466;border-radius:12px}.profile-form label:has(input[type=checkbox]){display:flex}.profile-avatar-small{width:29px;height:29px;object-fit:cover;border-radius:50%;border:1px solid #e0b7ff}
.music-widget{position:fixed;bottom:22px;right:22px;z-index:75;width:250px;padding:15px;border-radius:20px;background:linear-gradient(135deg,#3b1b59dd,#150b25ed);backdrop-filter:blur(25px);border:1px solid #d4a4f17a;box-shadow:0 12px 35px #070310aa,inset 0 1px 0 #fff4;color:#fff}.music-widget>small{letter-spacing:.14em;color:#cba6ed;font-size:10px}.music-row{display:flex;align-items:center;gap:10px;margin:11px 0}.music-row strong,.music-row small{display:block}.music-row small{color:#c9a7df;font-size:11px}.music-controls{display:flex;align-items:center;gap:10px}.music-controls button{border:1px solid #b987e278;background:#8e46bc52;color:white;border-radius:10px;width:34px;height:31px;cursor:pointer}.music-controls button:disabled{opacity:.4}.music-controls input{width:55px;accent-color:#c589f3}.music-equalizer{height:24px;display:flex;align-items:end;gap:3px;margin-left:auto}.music-equalizer i{width:3px;height:8px;background:#d9a4ff;border-radius:3px}.music-equalizer.playing i{animation:astra-eq .8s ease-in-out infinite alternate}.music-equalizer.playing i:nth-child(2){animation-delay:-.35s}.music-equalizer.playing i:nth-child(3){animation-delay:-.12s}.music-equalizer.playing i:nth-child(4){animation-delay:-.55s}.music-equalizer.playing i:nth-child(5){animation-delay:-.24s}@keyframes astra-eq{to{height:23px}from{height:4px}}
.visual-toggle{position:fixed;right:22px;top:100px;z-index:110;border:1px solid #d7aaff9a;border-radius:50%;background:#3b2056dd;color:#f0d9ff;backdrop-filter:blur(16px);width:43px;height:43px;font-size:24px;cursor:pointer;box-shadow:0 5px 24px #0a0312}.visual-toggle[hidden]{display:none}.visual-panel{position:fixed;top:153px;right:20px;z-index:110;max-width:min(400px,90vw);max-height:65vh;overflow:auto;background:#21112ff2;border:1px solid #b581d9;border-radius:19px;padding:17px;box-shadow:0 15px 50px #080311;backdrop-filter:blur(18px)}.visual-panel[hidden]{display:none}.visual-panel button{margin:5px}.visual-diff{border-top:1px solid #8159a6;padding:9px 0}.visual-diff small{color:#d6a6fb}.visual-diff p{margin:4px 0 9px;overflow-wrap:anywhere}.visual-active [contenteditable=true]{outline:1px dashed #cf9cf0;outline-offset:4px;cursor:text;border-radius:4px}.visual-active [contenteditable=true]:focus{outline:2px solid #d9aaff;background:#ad68d521}
@media(max-width:760px){.music-widget{right:10px;bottom:10px;width:210px}.final-number{font-size:100px;bottom:75px}.delegation-tiles{margin-top:-80px}.activity-grid{padding-left:6%;padding-right:6%}}
@media(prefers-reduced-motion:reduce){.music-equalizer.playing i{animation:none}}
/* Astra v9: quiet, cohesive purple-glass interface */
.social-dock{display:none!important}
.member-dock{position:fixed!important;top:16px!important;left:108px!important;right:auto!important;transform:none!important;display:flex!important;flex-direction:row-reverse!important;align-items:flex-start!important;gap:9px!important;z-index:98!important}
.member-dock .profile-toggle{max-width:192px!important;min-width:145px!important;box-shadow:0 8px 32px #0004!important}
#notifications-toggle{flex-shrink:0;min-width:44px;min-height:44px;border-radius:16px!important;box-shadow:0 8px 24px #0003!important}
.profile-menu{left:0!important;right:auto!important;top:100%!important}
#visual-editor-root .visual-toggle{display:none!important}
.v9-notification-menu{position:fixed;z-index:120;top:86px;left:110px;width:250px;padding:18px;border-radius:19px;background:linear-gradient(140deg,rgba(52,31,70,.96),rgba(18,12,29,.97));border:1px solid #d0a5fa55;box-shadow:0 20px 70px #0009;backdrop-filter:blur(22px)}
.v9-notification-menu[hidden]{display:none!important}.v9-notification-menu strong{display:block;color:#d9b4f5;font-size:11px;letter-spacing:.16em;margin-bottom:14px}.v9-notification-menu a,.v9-notification-menu button{display:block;width:100%;padding:12px 8px;background:transparent;border:0;border-radius:10px;color:#f8efff;font-size:13px;text-align:left}.v9-notification-menu a:hover,.v9-notification-menu button:hover{background:#b27be529}
body:before{content:"";position:fixed;pointer-events:none;z-index:-1;top:-21vw;right:-15vw;width:63vw;height:63vw;background:radial-gradient(circle,rgba(146,63,221,.22),rgba(102,31,169,.10) 42%,transparent 73%);filter:blur(65px);animation:v9drift 32s ease-in-out infinite alternate}@keyframes v9drift{to{transform:translate(-9vw,12vh) scale(1.13)}}
.hero{mask-image:linear-gradient(to bottom,#000 0%,#000 79%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 79%,transparent 100%)}
.hero-vignette{background:linear-gradient(90deg,rgba(6,5,10,.88),rgba(11,6,20,.57) 43%,rgba(7,6,13,.23) 77%),linear-gradient(0deg,rgba(11,7,18,.88),transparent 45%,rgba(4,4,8,.28))}
.content-block,.updates-block,.intro-block{background-color:transparent!important}.navrail,.music-widget,.member-dock .profile-toggle{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.navrail{box-shadow:0 14px 44px #0006!important}.navrail nav{gap:2px!important}.navrail nav a{height:44px!important}
.delegation-hero{min-height:600px!important;overflow:visible!important}.delegation-hero-copy{position:relative!important;z-index:3!important;padding-bottom:135px!important}.delegation-hero-copy h1{line-height:.91!important;max-width:1200px!important}.delegation-tiles{position:relative!important;z-index:4!important;margin-top:-75px!important;gap:18px!important;align-items:start!important}.delegation-tile{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:335px!important;background:linear-gradient(180deg,rgba(26,15,40,.06),rgba(20,9,35,.68)),var(--card-photo,none) center/cover!important;border:1px solid rgba(226,185,255,.34)!important;box-shadow:inset 0 1px 0 #ffffff30,0 20px 60px #0005!important;backdrop-filter:blur(9px)!important;transition:transform .3s,border-color .3s,box-shadow .3s!important}.delegation-tile:hover{transform:translateY(-5px);border-color:#e2baff8c!important;box-shadow:inset 0 1px 0 #ffffff66,0 24px 65px #0007!important}.delegation-tile:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.14),transparent 30%,transparent 70%,rgba(184,117,239,.07));z-index:-1}.delegation-tile .tile-main{min-height:335px!important;padding:25px!important;display:flex!important;flex-direction:column!important;justify-content:end!important;gap:12px!important}.delegation-tile .tile-main strong{font-size:clamp(25px,2.4vw,39px)!important}.delegation-tile .tile-external{top:17px!important;right:17px!important}
.activity-preview{grid-column:1/-1!important;padding:100px 0 45px!important;max-width:100%!important}.activity-preview .section-heading{align-items:center!important;flex-wrap:wrap!important}.activity-preview .section-heading h2{font-size:clamp(34px,4.6vw,67px)!important;line-height:1.06!important;max-width:800px!important}.activity-preview .section-heading .text-link{white-space:nowrap!important;letter-spacing:.05em!important}.activity-grid{max-width:100%!important}.activity-grid>*{min-height:84px!important;box-shadow:none!important}
.archive-duo{height:clamp(350px,34vw,550px);position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(221,180,255,.45);border-radius:28px;box-shadow:inset 0 1px 0 #fff6,0 28px 85px #0008;display:block;margin-bottom:105px;background:#170e26}.archive-duo-side{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;gap:12px;padding:clamp(25px,4vw,70px);background-size:cover;background-position:center;transition:filter .35s}.archive-duo-side:hover{filter:brightness(1.17)}.archive-duo-side strong{font-size:clamp(36px,5.5vw,90px);font-weight:800;letter-spacing:-.075em;line-height:1}.archive-duo-side span:not(.eyebrow){font-size:17px}.archive-duo-side small{font-size:11px;letter-spacing:.1em;font-weight:800;color:#f2ddff}.archive-duo .edition-two{clip-path:polygon(0 0,60% 0,43% 100%,0 100%);background-image:linear-gradient(0deg,#1b0b2bdb,transparent 82%),linear-gradient(90deg,#2e134e90,#08050d44),url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Altstadt_Panorama_20240728_Gold_P.jpg?width=1800');padding-right:46%}.archive-duo .edition-one{clip-path:polygon(60% 0,100% 0,100% 100%,43% 100%);background-image:linear-gradient(0deg,#190b2bd9,transparent 84%),linear-gradient(90deg,#2b10495e,#0a0618a3),url('https://commons.wikimedia.org/wiki/Special:FilePath/Munich_skyline.jpg?width=1800');align-items:flex-end;text-align:right;padding-left:56%}.archive-gloss-seam{pointer-events:none;position:absolute;inset:0;background:linear-gradient(108deg,transparent 49.4%,#e8c5ff65 49.8%,#fff8 50%,#9b50d966 50.25%,transparent 50.8%);filter:drop-shadow(0 0 13px #b17bff);opacity:.85;clip-path:polygon(59% 0,61% 0,44% 100%,42% 100%)}
@media(max-width:900px){.member-dock{left:78px!important;top:9px!important}.v9-notification-menu{left:78px;top:78px}.delegation-hero{min-height:450px!important}.delegation-hero-copy{padding-bottom:80px!important}.delegation-tiles{margin-top:-30px!important}.archive-duo-side{padding:24px!important}.archive-duo .edition-one{padding-left:58%!important}.archive-duo .edition-two{padding-right:48%!important}}
@media(max-width:600px){.member-dock{left:15px!important;top:62px!important;gap:6px!important}.member-dock .profile-toggle{min-width:112px!important;max-width:145px!important}.v9-notification-menu{left:15px;top:140px}.archive-duo{height:420px}.archive-duo-side strong{font-size:31px}.archive-duo-side span:not(.eyebrow){font-size:12px}.archive-duo-side small{font-size:9px}.archive-duo .edition-two{padding-right:46%!important}.archive-duo .edition-one{padding-left:57%!important}}
@media(prefers-reduced-motion:reduce){body:before,.blob{animation:none!important}}

/* Astra v10: left-aligned account, no notification/music/social floating UI */
.member-dock{left:clamp(108px,9vw,170px)!important;top:clamp(118px,14vh,156px)!important;right:auto!important;flex-direction:row!important;align-items:flex-start!important}
.member-dock .profile-toggle{min-width:165px!important}
#notifications-toggle,#v9-notification-menu,.v9-notification-menu,#social-dock,.social-dock,.music-widget,#now-playing-root,[data-v9-socials],.notification-toast{display:none!important}
#profile-visual-editor[hidden]{display:none!important}
#profile-visual-editor{cursor:pointer}
.profile-menu{left:0!important;right:auto!important}
@media(max-width:900px){.member-dock{left:90px!important;top:105px!important}}
@media(max-width:600px){.member-dock{left:16px!important;top:75px!important}.member-dock .profile-toggle{min-width:132px!important}}

/* ASTRA V11 — connected account and sidebar */
@media(min-width:761px){
 .navrail{left:25px!important;top:50%!important;transform:translateY(-50%)!important}
 .member-dock{position:fixed!important;left:calc(25px + 62px - 1px)!important;top:calc(50% - 205px)!important;right:auto!important;display:block!important;z-index:91!important;gap:0!important}
 .member-dock .profile-toggle{min-width:188px!important;max-width:208px!important;border-radius:0 22px 22px 0!important;border-left:0!important;box-shadow:inset 0 1px 0 #fff3,0 12px 30px #0004!important;padding:12px 16px!important;background:linear-gradient(135deg,rgba(70,42,89,.76),rgba(26,15,38,.83))!important}
 .navrail.open~.member-dock{left:calc(25px + 240px - 1px)!important}
 .member-dock .profile-menu{top:calc(100% + 8px)!important;left:0!important;right:auto!important}
}
@media(max-width:760px){.member-dock{left:12px!important;top:64px!important;right:auto!important;display:block!important}.member-dock .profile-toggle{border-radius:18px!important;min-width:140px!important}}
/* Actual translucent glass icon shapes, with highlight on the glyph itself */
.nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#e9d7fa!important}
.nav-icon .glass-symbol,.nav-glyph .glass-symbol{width:23px;height:23px;overflow:visible;filter:drop-shadow(0 1px 0 rgba(255,255,255,.55)) drop-shadow(0 2px 5px rgba(190,113,255,.24));stroke:#ead6ff;transition:filter .25s,transform .25s,stroke .25s}
.navrail a:hover .glass-symbol,.navrail a.active .glass-symbol,.nav-toggle:hover .glass-symbol{stroke:#fff4ff;filter:drop-shadow(0 1px 1px #fff9) drop-shadow(0 0 7px #b678ffb3);transform:translateY(-1px)}
.navrail .nav-icon{font-size:0!important}
/* No right-side decorative orphan controls, no visible audio or notifications */
#now-playing-root,.music-widget,#notifications-toggle,.v9-notification-menu,#social-dock,.social-dock,.notification-toast,.visual-toggle{display:none!important}
#profile-visual-editor[hidden]{display:none!important}
#profile-visual-editor{display:block;width:100%;text-align:left;color:inherit;background:transparent;border:0;padding:12px 15px;font-size:inherit}
#profile-visual-editor:hover{background:#a66bdb23}
/* One continuous ambient atmosphere across homepage sections */
body{background:#0b0714!important}
.ambient{position:fixed!important;inset:-10vh -8vw!important;overflow:visible!important;z-index:0!important;pointer-events:none!important;background:transparent!important}
.ambient .blob{filter:blur(100px)!important;opacity:.34!important;mix-blend-mode:screen!important}
.site-shell{position:relative;z-index:1}
.page[data-page="home"]{background:radial-gradient(ellipse at 75% 5%,rgba(74,28,99,.11),transparent 45%),#10091b!important;isolation:isolate}
.page[data-page="home"] .hero{background:transparent!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important;isolation:auto!important}
.page[data-page="home"] .hero-photo,.page[data-page="home"] .hero-video{mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}
.page[data-page="home"] .hero-photo{z-index:-2!important}
.page[data-page="home"] .hero-vignette{z-index:-1!important;background:linear-gradient(90deg,rgba(6,4,12,.84),rgba(14,6,22,.44) 53%,rgba(7,5,12,.2)),linear-gradient(0deg,#10091b 0%,rgba(16,9,27,.76) 13%,transparent 52%)!important}
.page[data-page="home"] .news-home{position:relative!important;margin-top:-85px!important;padding-top:150px!important;background:transparent!important}
.page[data-page="home"] .news-home:before{content:"";position:absolute;pointer-events:none;z-index:-1;left:-8%;right:-8%;top:-200px;height:500px;background:radial-gradient(ellipse at 24% 55%,rgba(132,53,197,.27),transparent 55%),radial-gradient(ellipse at 80% 36%,rgba(116,43,168,.18),transparent 53%);filter:blur(62px);animation:astra-seam-drift 30s ease-in-out infinite alternate}
@keyframes astra-seam-drift{to{transform:translate(6%,-35px) scale(1.05)}}
@media(prefers-reduced-motion:reduce){.page[data-page="home"] .news-home:before{animation:none}}

/* v12 — grounded, bottom-anchored artist ranking and glossy glass */
.final-artist{isolation:isolate;box-shadow:inset 0 1px 1px #ffffff70,0 12px 36px #09021180;border:1px solid #e6c2ff8a}
.final-artist:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:5;background:linear-gradient(150deg,#ffffff38 0%,#ffffff0c 13%,transparent 35%),linear-gradient(110deg,transparent 72%,#ffffff12 81%,transparent 88%);box-shadow:inset 0 1px 1px #ffffff7a}
.final-overlay{position:absolute;inset:auto 0 0;min-height:43%;padding:0 16px 20px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#3b075ddf,transparent 96%);isolation:isolate}
.final-number{position:absolute!important;bottom:-.13em!important;left:8px!important;z-index:0!important;font-size:clamp(160px,19vw,310px)!important;line-height:.82!important;letter-spacing:-.095em!important;margin:0!important;pointer-events:none;color:#e4baffdc!important;text-shadow:0 0 28px #ae5cf95e}
.final-country{position:relative;z-index:2;gap:5px!important;margin:0 0 3px!important;font-size:14px!important}
.final-overlay h3,.final-overlay p{position:relative;z-index:2}
@media(max-width:760px){.final-number{font-size:clamp(140px,27vw,240px)!important}.final-overlay{padding:0 12px 16px}}

/* v13: never expose the legacy editor floating button */
#visual-editor-root > .visual-toggle, button.visual-toggle { display:none!important; visibility:hidden!important; pointer-events:none!important; }


/* ASTRA V14 — genuine integrated profile inside the nav rail */
@media(min-width:761px){
 .navrail{overflow:visible!important;z-index:110!important}
 .navrail .nav-toggle{height:58px!important;min-height:58px!important}
 .navrail .nav-glyph{display:flex!important;align-items:center;justify-content:center}
 .navrail .nav-profile-avatar{display:block;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#c5a7df,#51346b 45%,#180c2a 95%);border:1px solid #d4b5ef85;box-shadow:inset 0 2px 5px #ffffff6e,0 3px 10px #0006;overflow:hidden}
 .navrail .nav-profile-avatar img{width:100%;height:100%;object-fit:cover}
 .navrail .nav-word{font-size:12px!important;letter-spacing:.11em!important;white-space:nowrap}
 .navrail #member-dock{position:absolute!important;top:0!important;left:calc(100% - 1px)!important;right:auto!important;transform:none!important;display:none!important;z-index:4!important;width:225px!important;gap:0!important;pointer-events:auto!important}
 .navrail.open #member-dock,.navrail:focus-within #member-dock{display:block!important}
 .navrail #profile-toggle{width:225px!important;max-width:none!important;min-width:0!important;min-height:104px!important;padding:18px 19px!important;border-radius:0 26px 26px 0!important;border:1px solid #cba0ed79!important;border-left:0!important;background:linear-gradient(135deg,#412451d9,#20102fcf)!important;text-align:left!important}
 .navrail #profile-toggle #profile-name{font-size:20px!important}
 .navrail #profile-toggle .profile-avatar-small{display:none!important}
 .navrail #profile-toggle #profile-country{margin-top:10px!important}
 .navrail #profile-menu{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;min-width:225px!important}
 .navrail .nav-account{display:none!important}
}
@media(max-width:760px){
 .navrail #member-dock{position:relative!important;left:auto!important;top:auto!important;right:auto!important;transform:none!important;display:block!important;margin:8px 0 14px!important}
 .navrail #profile-toggle{width:100%!important;max-width:none!important;border-radius:18px!important}
 .navrail .nav-account{display:none!important}
}
/* ASTRA V14 — one continuous background, no hard horizontal seam */
.delegation-page{position:relative!important;isolation:isolate;background:#11091e!important;overflow:hidden}
.delegation-scene{position:relative;isolation:isolate;min-height:clamp(780px,110vh,1120px);display:flex;align-items:center;padding:110px 6% 180px 10%;gap:4%;background:#150a23;overflow:hidden}
.delegation-scene-photo{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#12091fdc,#2a0e3680),url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Altstadt_Panorama_20240728_Gold_P.jpg?width=1800') center/cover;opacity:.82;mask-image:linear-gradient(to bottom,#000 0%,#000 48%,#0009 68%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,#0009 68%,transparent 100%)}
.delegation-scene-atmosphere{position:absolute;z-index:-2;pointer-events:none;inset:-20% -12% -30%;background:radial-gradient(ellipse 45% 38% at 80% 47%,#8b38c46b,transparent 80%),radial-gradient(ellipse 42% 30% at 25% 80%,#a44de17a,transparent 80%),linear-gradient(to bottom,transparent 35%,#160a2599 73%,#11091e 96%);filter:blur(34px);animation:delegation-ambient 26s ease-in-out infinite alternate}
@keyframes delegation-ambient{to{transform:translate(2%,-2%) scale(1.04)}}
.delegation-scene .delegation-hero-copy{position:relative!important;flex:0 1 47%;left:auto!important;bottom:auto!important;padding:0!important;max-width:none!important;z-index:2!important;align-self:center;transform:translateY(55px)}
.delegation-scene .delegation-hero-copy h1{font-size:clamp(58px,6.8vw,122px)!important;line-height:.9!important;letter-spacing:-.08em!important;margin:20px 0 24px!important}
.delegation-scene .delegation-hero-copy h1 span{z-index:auto!important}
.delegation-scene .delegation-hero-copy p:last-child{font-size:clamp(14px,1.2vw,19px);max-width:460px;color:#f0dffa}
.delegation-prism{flex:1 1 49%;height:clamp(390px,38vw,570px);max-width:720px;min-width:0;position:relative;isolation:isolate;filter:drop-shadow(0 18px 45px #0b0413a8)}
.delegation-prism:before{content:"";position:absolute;inset:0;border-radius:24px;border:1px solid #e6b8ff75;box-shadow:inset 0 1px 1px #fff8;pointer-events:none;z-index:5}
.prism-zone{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px 12%;color:#fff;background:linear-gradient(125deg,#e0b7f72b,#5c2080a8 48%,#150923dc),var(--prism-photo,none) center/cover;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:filter .35s,transform .35s,background-color .35s;outline-offset:-6px}
.prism-zone:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff2e,transparent 35%,#b972e72e 70%,transparent);mix-blend-mode:screen}
.prism-claim{clip-path:polygon(0 0,52% 50%,0 100%);align-items:flex-start;padding-left:7%;padding-right:52%}
.prism-song{clip-path:polygon(0 0,100% 0,52% 50%);align-items:flex-end;text-align:right;padding:0 8% 52% 44%;background-color:#53216a88}
.prism-vote{clip-path:polygon(0 100%,52% 50%,100% 100%);align-items:flex-end;text-align:right;padding:53% 8% 0 44%;background-color:#7134a07a}
.prism-zone:hover,.prism-zone:focus-visible{filter:brightness(1.32) saturate(1.15);transform:scale(1.025);z-index:4}
.prism-zone strong{font-size:clamp(20px,2.15vw,35px);line-height:1.06;letter-spacing:-.055em;text-shadow:0 3px 12px #14051c}
.prism-index{font-size:10px;letter-spacing:.12em;font-weight:800;color:#eacbff}
.prism-caption{font-size:10px;letter-spacing:.14em;font-weight:800;color:#e6c7f7}
.delegation-page>.activity-preview{position:relative!important;z-index:1!important;padding:30px 10% 130px!important;margin-top:-100px!important;background:transparent!important}
.delegation-page>.activity-preview:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-180px -5% 0;background:radial-gradient(ellipse at 65% 0%,#772aa347,transparent 70%);filter:blur(60px)}
@media(max-width:1100px){.delegation-scene{padding-left:9%;padding-right:5%;gap:2%}.delegation-scene .delegation-hero-copy h1{font-size:clamp(52px,7vw,90px)!important}}
@media(max-width:760px){.delegation-scene{min-height:900px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:110px 7% 180px;gap:30px}.delegation-scene .delegation-hero-copy{flex:0 0 auto;transform:none}.delegation-scene .delegation-hero-copy h1{font-size:clamp(52px,12vw,86px)!important}.delegation-prism{flex:0 0 auto;width:100%;height:clamp(350px,75vw,480px)}.prism-zone strong{font-size:clamp(19px,4vw,28px)}.delegation-page>.activity-preview{margin-top:-80px!important;padding:45px 7% 90px!important}}
@media(prefers-reduced-motion:reduce){.delegation-scene-atmosphere{animation:none!important}.prism-zone{transition:none!important}}


/* v15: remove the protruding profile dock entirely. Keep DOM for existing account logic. */
.navrail #member-dock,.navrail.open #member-dock,.navrail:focus-within #member-dock,
.member-dock,.profile-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}
.navrail .nav-toggle{cursor:pointer}
/* v15: triangle labels are independently placed inside the visible wedge area. */
.delegation-prism{overflow:hidden!important;border-radius:24px!important;filter:drop-shadow(0 18px 45px #0b0413a8)!important;background:rgba(44,17,64,.35)!important;border:1px solid rgba(226,185,255,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important}
.delegation-prism:before{display:none!important}
.delegation-prism .prism-zone{inset:0!important;display:block!important;padding:0!important;align-items:initial!important;text-align:left!important;overflow:hidden!important;transform:none!important;transition:filter .3s ease,background-color .3s ease!important;background:linear-gradient(135deg,rgba(222,175,255,.25),rgba(70,24,108,.65) 55%,rgba(25,8,46,.58)),var(--prism-photo,none) center/cover!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
.delegation-prism .prism-zone:after{background:linear-gradient(125deg,rgba(255,255,255,.18),transparent 44%,rgba(255,255,255,.04))!important}
.delegation-prism .prism-claim{clip-path:polygon(0 0,52% 50%,0 100%)!important;background-color:rgba(90,45,124,.5)!important}
.delegation-prism .prism-song{clip-path:polygon(0 0,100% 0,100% 50%,52% 50%)!important;background-color:rgba(107,43,139,.5)!important}
.delegation-prism .prism-vote{clip-path:polygon(0 100%,52% 50%,100% 50%,100% 100%)!important;background-color:rgba(75,31,122,.55)!important}
.delegation-prism .prism-zone:hover,.delegation-prism .prism-zone:focus-visible{filter:brightness(1.4) saturate(1.13)!important;z-index:4!important}
.delegation-prism .prism-content{position:absolute!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:31%!important;max-width:none!important;transform:translateY(-50%)!important;pointer-events:none!important;z-index:2!important}
.delegation-prism .prism-claim .prism-content{left:6%!important;top:50%!important}
.delegation-prism .prism-song .prism-content{left:64%!important;top:22%!important}
.delegation-prism .prism-vote .prism-content{left:64%!important;top:78%!important}
.delegation-prism .prism-content strong{font-size:clamp(18px,1.85vw,29px)!important;line-height:1.06!important;overflow-wrap:normal!important}
.delegation-prism .prism-index,.delegation-prism .prism-caption{font-size:clamp(8px,.7vw,10px)!important;line-height:1.4!important;letter-spacing:.09em!important}
@media(max-width:760px){.delegation-prism .prism-content strong{font-size:clamp(15px,3.6vw,23px)!important}.delegation-prism .prism-content{gap:6px!important}.delegation-prism .prism-index,.delegation-prism .prism-caption{font-size:8px!important}}

/* Astra v16: crisp prism text, refined glass and readable edges. */
.delegation-prism{overflow:visible!important;isolation:isolate!important;border-radius:24px!important;filter:none!important;background:rgba(52,24,76,.34)!important;box-shadow:0 0 0 1px rgba(255,255,255,.5),0 0 26px rgba(238,214,255,.22),0 22px 58px rgba(15,3,30,.52),inset 0 1px 0 rgba(255,255,255,.55)!important;backdrop-filter:blur(12px) saturate(1.25)!important;-webkit-backdrop-filter:blur(12px) saturate(1.25)!important}
.delegation-prism .prism-zone{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;overflow:visible!important}
.delegation-prism .prism-zone:hover,.delegation-prism .prism-zone:focus-visible{filter:brightness(1.14)!important}
.delegation-prism .prism-claim{clip-path:polygon(0 0,52% 50%,0 100%)!important}
.delegation-prism .prism-content{filter:none!important;opacity:1!important;text-shadow:none!important;isolation:isolate!important}
.delegation-prism .prism-claim .prism-content{left:5%!important;top:50%!important;width:32%!important}
.delegation-prism .prism-claim .prism-content strong{color:#fff!important;text-shadow:0 2px 9px rgba(10,3,25,.8)!important}
.delegation-prism .prism-claim .prism-index,.delegation-prism .prism-claim .prism-caption{color:#f6e6ff!important;text-shadow:0 1px 5px rgba(10,3,25,.8)!important}
/* Remove orphaned decorative controls at the right edge. */
#visual-editor-root>.visual-toggle,.visual-toggle,.social-dock,.music-widget,.v9-notification-toggle{display:none!important}
/* Profile entry remains integrated into the navigation, never a pop-out card. */
.navrail #member-dock{display:none!important}
.navrail .nav-profile-avatar{background-position:center;background-size:cover}
.navrail .nav-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.navrail .nav-toggle .nav-word{font-size:12px!important;letter-spacing:.08em!important}
.navrail.open .nav-glyph{display:flex!important}
@media(max-width:760px){.navrail .nav-toggle .nav-word{font-size:12px!important}}

.navrail .nav-toggle .sidebar-avatar-link{display:flex;align-items:center;justify-content:center;flex:0 0 36px;border-radius:50%;text-decoration:none}
.navrail .nav-toggle .sidebar-avatar-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
.navrail .nav-toggle .nav-glyph{display:contents!important}
.navrail .nav-account{display:flex!important}

/* Astra v17: personal dashboard instead of duplicate delegation cards */
.contest-dashboard-page{max-width:1400px;margin:0 auto;padding:clamp(110px,12vw,170px) clamp(24px,5vw,85px) 100px}
.dashboard-intro{max-width:760px;margin-bottom:42px}.dashboard-intro h1{font-size:clamp(42px,5.5vw,82px);line-height:1.05;margin:12px 0}.dashboard-intro p:last-child{max-width:600px;opacity:.76}
.dashboard-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dashboard-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:18px}
.dashboard-panel{background:linear-gradient(145deg,rgba(115,76,150,.18),rgba(24,12,40,.45));border:1px solid rgba(235,213,255,.17);border-radius:24px;padding:clamp(22px,2.4vw,36px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px rgba(255,255,255,.10),0 20px 50px rgba(9,3,24,.14);min-height:220px}
.dashboard-panel h2{font-size:clamp(20px,2.1vw,30px);margin:20px 0 10px;line-height:1.2}.dashboard-panel p:not(.eyebrow){color:rgba(245,234,255,.72)}
.dashboard-link{display:inline-block;margin-top:22px;color:#e5c1ff;text-decoration:none;font-weight:700;font-size:13px}.dashboard-link:hover{color:white}
.dashboard-identity-row{display:flex;align-items:center;gap:14px;margin:22px 0}.dashboard-identity-row h2{margin:0 0 5px}.dashboard-identity-row p{margin:0;font-size:13px}
.dashboard-profile-image{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(180,130,240,.25);border:1px solid rgba(255,255,255,.3);font-size:28px;overflow:hidden}.dashboard-profile-image img{width:100%;height:100%;object-fit:cover}
.dashboard-country{font-size:14px;color:#e5c1ff}.dashboard-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-row h2{margin:8px 0}.dashboard-row .dashboard-link{margin:0}
@media(max-width:900px){.dashboard-summary-grid{grid-template-columns:1fr 1fr}.dashboard-bottom{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-summary-grid{grid-template-columns:1fr}.contest-dashboard-page{padding:100px 20px 65px}.dashboard-panel{min-height:0}}

/* Astra v18: center the avatar against the sidebar's true horizontal midpoint. */
@media (min-width:761px) {
  .navrail:not(.open) .nav-toggle {
    padding:0!important;
    margin:0!important;
    width:100%!important;
    justify-content:center!important;
    gap:0!important;
  }
  .navrail:not(.open) .nav-toggle .sidebar-avatar-link {
    margin:0 auto!important;
    flex:0 0 36px!important;
  }
  .navrail.open .nav-toggle {
    padding:0 13px!important;
    justify-content:flex-start!important;
  }
}

/* v19: no avatar orb or top profile section; Your Profile is the first nav item. */
.navrail nav{margin-top:0!important;border-top:0!important;padding-top:0!important}
.navrail nav #open-account{display:flex!important;margin:0 0 8px!important;background:rgba(120,73,166,.18);border:1px solid rgba(205,161,245,.25);box-shadow:none!important}
.navrail nav #open-account:hover,.navrail nav #open-account:focus-visible{background:rgba(146,92,205,.32)}
.navrail nav #open-account .nav-label{opacity:0}
.navrail.open nav #open-account .nav-label{opacity:1}
@media(max-width:760px){.navrail nav #open-account .nav-label{opacity:1}}
/* Respect the expanded-news visibility toggle. */
#older-news[hidden], #news-more[hidden] { display:none !important; }

/* Astra v23 / editorial and interactive entries */
#news-dialog-body{max-width:760px;margin:0 auto}#news-dialog-body h2{font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.15;letter-spacing:-.025em;margin:12px 0 22px}.astra-article-body{max-width:650px;margin:0 auto;font-size:1rem;line-height:1.85;color:#e6dff1}.astra-article-body p{margin:0 0 1.3em;white-space:pre-wrap}.astra-map-controls{margin:0 0 24px}.astra-map-controls select{background:#231533;color:white;padding:12px;border:1px solid #a08ab855;border-radius:12px}.astra-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.astra-map-main,.astra-map-detail{position:relative;border:1px solid #b9a2d033;background:linear-gradient(130deg,#261334e8,#120b20ee);box-shadow:inset 0 1px 0 #ffffff20,0 18px 60px #0005;border-radius:22px;padding:20px;backdrop-filter:blur(22px)}.astra-map-svg svg{display:block;width:100%;height:auto;overflow:hidden}.astra-country{fill:#70617b55;stroke:#c6aedc77;stroke-width:1;vector-effect:non-scaling-stroke;cursor:default;transition:fill .22s,filter .22s,stroke .22s;transform-box:fill-box;transform-origin:center}.astra-country.has-entry,.astra-map-dot.has-entry{fill:#9554ecad;stroke:#e3c8ff;cursor:pointer}.astra-country:hover,.astra-country:focus-visible{fill:#a67cf5b0;stroke:white;filter:drop-shadow(0 0 7px #b47dff);transform:scale(1.012);outline:none}.astra-map-dot{fill:#776385;stroke:#e4d5ee;stroke-width:1.5;cursor:pointer}.astra-map-dot:hover,.astra-map-dot:focus-visible{fill:#c49aff;filter:drop-shadow(0 0 6px #b47dff)}.astra-map-insets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.astra-map-insets>div{border:1px solid #ffffff22;background:#ffffff08;border-radius:14px;padding:12px}.astra-map-insets small{font-size:11px;letter-spacing:.12em;color:#d8c9ea}.astra-map-tooltip{pointer-events:none;position:absolute;z-index:5;min-width:165px;border:1px solid #ffffff55;background:#261637d9;backdrop-filter:blur(20px);padding:12px 15px;border-radius:14px;box-shadow:0 8px 35px #0008;animation:mapIn .15s ease-out}.astra-map-tooltip strong,.astra-map-tooltip small{display:block}.astra-map-tooltip small{margin-top:4px;color:#cdb8e0;font-size:10px;letter-spacing:.1em}.astra-map-detail{min-height:270px}.astra-map-detail h2{font-size:1.65rem;margin:10px 0 20px}.astra-map-detail h3{font-size:1.35rem}.astra-map-detail p{line-height:1.65}.astra-entry-image{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:14px;margin:14px 0}.astra-map-detail a{display:inline-block;margin-top:15px}@keyframes mapIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.astra-map-layout{grid-template-columns:1fr}}

/* Astra subtle text luminosity: retain crisp glyph edges */
body{--astra-text-glow:0 0 8px rgba(225,203,255,.18)}
main h1,main h2,main h3,.nav-label,.button{ text-shadow:0 0 12px rgba(234,207,255,.28),0 0 3px rgba(255,255,255,.18)}
main p,main small,main span{ text-shadow:var(--astra-text-glow)}

/* Astra font roles: saved by owner in site_settings */
:root{--astra-heading-font:'Montserrat';--astra-body-font:'Karla';--astra-ui-font:'Outfit'}
h1,h2,h3,.hero-title,.event-poster h1{font-family:var(--astra-heading-font),sans-serif!important}
button,.navrail,.navrail *,nav a,.button,.eyebrow,.badge{font-family:var(--astra-ui-font),sans-serif!important}
.astra-fonts-panel{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid #d3a3ff80;border-radius:16px;background:linear-gradient(140deg,#55327a99,#21142cbf);box-shadow:inset 0 1px #ffffff35,0 0 30px #ad72f82b}
.astra-fonts-panel label{display:grid;gap:5px;font-size:12px}
.astra-fonts-panel select{width:100%;background:#21112f;color:white;border:1px solid #c49bff88;border-radius:9px;padding:9px}
.astra-fonts-panel small{color:#e2d0f3}

/* Astra v25: mobile first; prevent the triangle mask from collapsing into a slab */
@media(max-width:760px){html,body{max-width:100%;overflow-x:clip}.account-dialog{box-sizing:border-box;width:calc(100vw - 16px)!important;max-width:480px!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;overscroll-behavior:contain}.account-dialog .dialog-content{padding:clamp(18px,5vw,30px)!important}.account-dialog input,.account-dialog select,.account-dialog button,.profile-form input,.profile-form select{box-sizing:border-box;max-width:100%;min-width:0;min-height:46px;font-size:16px}.account-dialog form,.account-dialog label{min-width:0}.account-controls{grid-template-columns:1fr 1fr}.delegation-scene{min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:100px 5% 65px!important;gap:28px!important;overflow:visible!important}.delegation-scene .delegation-hero-copy{flex:none!important;transform:none!important;width:100%!important}.delegation-scene .delegation-hero-copy h1{font-size:clamp(42px,11vw,76px)!important}.delegation-prism{height:auto!important;width:100%!important;max-width:none!important;flex:none!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;overflow:visible!important;filter:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.delegation-prism .prism-zone{position:relative!important;inset:auto!important;clip-path:none!important;width:100%!important;min-height:220px!important;height:auto!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;border:1px solid #e6c6ff70!important;border-radius:22px!important;box-shadow:inset 0 1px #fff5,0 12px 35px #08020caa!important;background:linear-gradient(0deg,#170923f2 0%,#3b1855a6 55%,#6f398b3a),var(--prism-photo) center/cover!important;transform:none!important;filter:none!important}.delegation-prism .prism-content,.delegation-prism .prism-claim .prism-content,.delegation-prism .prism-song .prism-content,.delegation-prism .prism-vote .prism-content{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;inset:auto!important;width:100%!important;max-width:none!important;transform:none!important;margin:0!important;padding:24px!important;text-align:left!important}.delegation-prism .prism-zone strong{font-size:clamp(25px,7vw,34px)!important}.delegation-page>.activity-preview{margin-top:0!important;padding:28px 5% 75px!important}.astra-map-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.astra-map-main,.astra-map-detail{min-width:0!important;padding:12px!important}.astra-map-tooltip{max-width:60vw}.inner-page{padding-left:5%!important;padding-right:5%!important}.form-grid{grid-template-columns:1fr!important}.work-panel{padding:20px!important}.contest-grid,.update-grid{grid-template-columns:1fr!important}.schedule-panel{flex-wrap:wrap!important}.event-info{grid-template-columns:repeat(2,minmax(0,1fr))!important}.astra-map-insets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.delegation-prism .prism-claim{--prism-photo:url('https://commons.wikimedia.org/wiki/Special:FilePath/Panorama_Salzburg_Altstadt.jpg?width=900')}.delegation-prism .prism-song{--prism-photo:url('https://commons.wikimedia.org/wiki/Special:FilePath/Mirabell_Salzburg.jpg?width=900')}.delegation-prism .prism-vote{--prism-photo:url('https://commons.wikimedia.org/wiki/Special:FilePath/Salzburg_Panorama.jpg?width=900')}
@media(min-width:761px){.delegation-prism .prism-zone{background:linear-gradient(125deg,#e8b9ff4d,#5020719c 50%,#180d2ce3),var(--prism-photo) center/cover!important}.delegation-prism:after{content:'';position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse 24% 30% at 52% 50%,#c59ed177,transparent 95%);mix-blend-mode:screen}}
.astra-country.ineligible{fill:#282532a8!important;stroke:#665c72!important;pointer-events:none!important}.astra-country.no-entry{pointer-events:none!important}.astra-country.no-entry:hover{filter:none!important;transform:none!important}.astra-map-svg svg{overflow:visible!important}.astra-map-main{padding:clamp(12px,2vw,26px)!important}

/* v26: accurately projected square map, clipped glass, insets inside the square */
.astra-map-main{width:100%;max-width:950px;aspect-ratio:1/1;box-sizing:border-box;position:relative!important;overflow:hidden!important;border-radius:26px!important;padding:0!important;isolation:isolate;background:radial-gradient(circle at 65% 32%,#512c7280,transparent 62%),linear-gradient(140deg,#261438f0,#0d1022f5)!important}
#astra-map-europe{position:absolute;inset:0;width:100%;height:100%;overflow:hidden!important}
#astra-map-europe svg{width:100%!important;height:100%!important;display:block;overflow:hidden!important}
.astra-map-insets{position:absolute;z-index:3;top:3%;left:3%;width:29%;display:grid!important;grid-template-columns:1fr!important;gap:5px!important;pointer-events:auto}
.astra-map-insets>div{padding:5px 7px!important;border-radius:9px!important;background:linear-gradient(135deg,#342143dd,#1c1428db)!important;box-shadow:inset 0 1px #ffffff26,0 2px 8px #0004!important;overflow:hidden}
.astra-map-insets small{font-size:clamp(7px,.75vw,10px)!important}
.astra-map-insets svg{max-height:56px}
.astra-map-tooltip{z-index:6!important}
.astra-country.ineligible{fill:#292a35!important;stroke:#575463!important;pointer-events:none!important}
.astra-country.no-entry{fill:#66547b9a!important;stroke:#a99abd!important;pointer-events:none!important}
.astra-country.has-entry{fill:#9a59f0c4!important;stroke:#e8d6ff!important}
.astra-map-dot.no-entry{fill:#65516f!important;stroke:#d3b4e5!important;pointer-events:none!important}
.astra-map-dot.has-entry{fill:#b68cff!important;stroke:#fff!important;filter:drop-shadow(0 0 4px #b68cff)}
@media(max-width:760px){.astra-map-main{aspect-ratio:1/1!important;width:100%!important;padding:0!important}.astra-map-insets{width:29%!important;top:2%!important;left:2%!important;gap:3px!important}.astra-map-insets>div{padding:3px 5px!important}.astra-map-insets svg{max-height:35px}.astra-map-insets small{font-size:7px!important}.astra-map-tooltip{max-width:50vw!important}}

/* v27 archive glass dropdown */
.archive-native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}.archive-glass-select{position:relative;min-width:210px;margin-top:8px;z-index:15}.archive-glass-trigger{width:100%;text-align:left;cursor:pointer;border:1px solid #b889e688;border-radius:14px;padding:13px 16px;background:linear-gradient(135deg,#42245ccf,#20142fcf);color:#f9f0ff;font:inherit;box-shadow:inset 0 1px #ffffff2b,0 8px 22px #0004;backdrop-filter:blur(16px)}.archive-glass-trigger:hover,.archive-glass-trigger:focus-visible{border-color:#e0baff;outline:2px solid #bd8ff955;outline-offset:2px}.archive-glass-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:320px;overflow:auto;padding:7px;border:1px solid #c69bef99;border-radius:16px;background:linear-gradient(145deg,#342143f7,#1b1429fa);box-shadow:0 16px 45px #0009,inset 0 1px #fff3;backdrop-filter:blur(25px)}.archive-glass-menu[hidden]{display:none!important}.archive-glass-option{display:block;width:100%;padding:12px 13px;text-align:left;color:#f1e9fb;border:0;border-radius:10px;background:transparent;font:inherit;cursor:pointer}.archive-glass-option:hover,.archive-glass-option:focus-visible{background:#a979d43b;outline:none}.archive-glass-option.active{background:#ad7be44d;color:white}.archive-glass-option.active:before{content:'✓ ';color:#e7cbff}@media(max-width:760px){.archive-glass-select{width:100%;min-width:0}.archive-glass-option{min-height:46px}}
/* v28 — clipped photographic delegation prism, interactive glass controls */
@media(min-width:761px){
 .delegation-prism{transform:rotate(-1.3deg);overflow:hidden!important;border-radius:27px!important;isolation:isolate!important;box-shadow:0 20px 70px #05010bc0,0 0 0 1px #e4b7ff75,inset 0 1px #ffffff75!important}
 .delegation-prism .prism-zone{overflow:hidden!important;background:linear-gradient(0deg,rgba(12,4,24,.9),rgba(44,15,70,.65) 48%,rgba(125,70,155,.22)),var(--prism-photo,none) center/cover!important;transition:filter .24s ease,opacity .24s ease!important}
 .delegation-prism .prism-zone:hover,.delegation-prism .prism-zone:focus-visible{filter:brightness(1.28) saturate(1.2)!important;z-index:4!important}
 .delegation-prism .prism-zone:after{background:linear-gradient(135deg,#d7b4ef3a,transparent 50%,#1e0a3b45)!important}
 .delegation-prism .prism-content{pointer-events:none!important}
 .delegation-prism .prism-continue{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}
 .delegation-prism .prism-zone:hover .prism-continue,.delegation-prism .prism-zone:focus-visible .prism-continue{opacity:1;transform:none}
}
.delegation-prism .prism-continue{display:inline-flex;align-items:center;justify-content:center;max-width:145px;min-height:33px;padding:8px 15px;border:1px solid #f1d9ff90;border-radius:20px;background:#b47be34d;backdrop-filter:blur(12px);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;box-shadow:inset 0 1px #fff6,0 6px 20px #0903126b;white-space:nowrap}
.delegation-prism .prism-vote .prism-continue{opacity:.55;filter:grayscale(.3)}
@media(max-width:760px){
 .delegation-prism{transform:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important}
 .delegation-prism .prism-zone{border-radius:24px!important;overflow:hidden!important;background:linear-gradient(0deg,#14051fe8 0%,#2c0f4b95 52%,#6d389c48),var(--prism-photo,none) center/cover!important}
 .delegation-prism .prism-content{pointer-events:none!important}
 .delegation-prism .prism-continue{opacity:1!important;transform:none!important;margin-top:5px}
}
/* v28 map hover: transform relative to each country's own bounds */
.astra-map-main{overflow:hidden!important;clip-path:inset(0 round 26px)}
.astra-map-svg svg{overflow:hidden!important}
.astra-country.has-entry,.astra-map-dot.has-entry{transition:fill .2s,filter .2s,transform .2s;transform-box:fill-box;transform-origin:center}
.astra-country.has-entry:hover,.astra-country.astra-map-active,.astra-country.has-entry:focus-visible{fill:#d9a8ff!important;stroke:#fff!important;stroke-width:1.3!important;transform:scale(1.035);filter:drop-shadow(0 0 7px #d79aff) drop-shadow(0 0 12px #a35bff)}
.astra-map-dot.has-entry:hover,.astra-map-dot.astra-map-active,.astra-map-dot.has-entry:focus-visible{transform:scale(1.35);filter:drop-shadow(0 0 6px #f4caff)}
#astra-map-tooltip{display:flex;align-items:center;gap:10px;min-width:160px;max-width:min(270px,65vw);padding:12px!important;border:1px solid #e4c6ffab!important;border-radius:15px!important;background:linear-gradient(130deg,#4d286bdc,#1b102eea)!important;backdrop-filter:blur(22px)!important;box-shadow:0 15px 45px #000a,0 0 18px #ad6af355!important;pointer-events:none}
#astra-map-tooltip[hidden]{display:none!important}
.astra-hover-flag{display:grid;place-items:center;flex:0 0 44px;width:44px;height:36px;border-radius:8px;background:#ffffff14;font-size:25px;overflow:hidden}
.astra-hover-flag img{width:100%;height:100%;object-fit:contain}
.astra-hover-info{display:grid;gap:4px;min-width:0}.astra-hover-info strong{font-size:13px!important}.astra-hover-info small{font-size:11px!important;line-height:1.4;overflow-wrap:anywhere;color:#f1e4ff}
@media(prefers-reduced-motion:reduce){.astra-country.has-entry,.astra-map-dot.has-entry,.delegation-prism .prism-continue{transition:none!important;transform:none!important}}

.astra-public-results{margin-top:22px}.astra-public-results h2{margin-bottom:15px}.astra-public-result-list{display:grid;gap:9px}.astra-public-result-row{display:grid;grid-template-columns:48px minmax(80px,1fr) minmax(100px,1fr) 60px;gap:12px;align-items:center;padding:13px 16px;border:1px solid #b77ce05e;border-radius:14px;background:#6b3c8b28}.astra-public-result-row strong{color:#e5bbff}.astra-public-result-row span:nth-child(3){font-size:12px;color:#ccb1dc}@media(max-width:600px){.astra-public-result-row{grid-template-columns:35px 1fr 50px}.astra-public-result-row span:nth-child(3){grid-column:2;grid-row:2}}

/* Astra v29 — signed-in Account Settings at the foot of the sidebar */
.navrail nav{display:flex!important;flex-direction:column!important;min-height:100%!important}
.navrail nav #sidebar-account-settings{margin-top:auto!important;margin-bottom:12px!important;display:flex;align-items:center;gap:10px;background:rgba(124,76,172,.16);border:1px solid rgba(206,166,245,.23);border-radius:14px;color:#f5eaff;text-decoration:none;transition:background .18s,border-color .18s}
.navrail nav #sidebar-account-settings:hover,.navrail nav #sidebar-account-settings.active{background:rgba(148,92,207,.33);border-color:rgba(211,173,255,.5)}
.navrail nav #sidebar-account-settings[hidden]{display:none!important}
@media(max-width:760px){.navrail nav #sidebar-account-settings{margin-top:22px!important;margin-bottom:12px!important}}
