body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-bg:#f5f1e8;--color-surface:#fff;--color-border:#b8b2a4;--color-text:#111;--color-primary:#111;--color-secondary:#333;--color-accent:#555;--footer-height:75px}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#f5f1e8;background:var(--color-bg);color:#111;color:var(--color-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;margin:0}.AppRoot,.CreatePostcardPage,.UserKapselPage{display:flex;flex-direction:column;min-height:100vh}.CreatePostcardMain,.UserKapselMain{display:block;flex:1 1 auto}main{flex:1 1 auto}.Header{align-items:center;background:#fff;background:var(--color-surface);border-bottom:2px solid #b8b2a4;border-bottom:2px solid var(--color-border);display:grid;grid-template-columns:1.2fr auto 1.2fr;padding:12px 32px;top:0;z-index:10}.Logo{color:#111;color:var(--color-text);font-weight:900;letter-spacing:.18em;text-transform:uppercase;transition:transform .2s ease}.Logo:hover{transform:scale(1.03)}.HeaderCenter,.HeaderRight{color:#333;color:var(--color-secondary);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase}.AuthButton{background:#0000;border:1px solid #b8b2a4;border:1px solid var(--color-border);border-radius:0;color:#111;color:var(--color-text);padding:8px 12px}.AuthButton:hover{background:#111;background:var(--color-text);color:#f5f1e8;color:var(--color-bg)}.HomeMain{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-rows:auto 1fr auto;margin:0 auto;max-width:1200px;padding:24px 48px 32px}.SectionTitle{border-bottom:2px solid #b8b2a4;border-bottom:2px solid var(--color-border);font-size:1.2rem;font-weight:800;letter-spacing:.12em;margin-bottom:16px;padding-bottom:6px;text-transform:uppercase}.TimelineSection{display:flex;justify-content:center}.Timeline{max-width:1100px;padding:8px 48px;position:relative;width:100%}.TimelineNav{background:#fff;background:var(--color-surface);border:1px solid #b8b2a4;border:1px solid var(--color-border);border-radius:0;color:#111;color:var(--color-text);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:32px}.TimelineNav:hover{background:#f5f1e8;background:var(--color-bg)}.TimelineNav.Left{left:8px}.TimelineNav.Right{right:8px}.TimelineTrack{grid-gap:8px;align-items:stretch;background:#0000;border:1px solid #b8b2a4;border:1px solid var(--color-border);border-radius:0;display:grid;gap:8px;grid-auto-flow:column;overflow-x:auto;padding:12px;scroll-behavior:smooth}.TimelineTrack::-webkit-scrollbar{height:6px}.TimelineTrack::-webkit-scrollbar-thumb{background:#00000040}.TimelineItem{border:1px solid #0000;font-size:.85rem;letter-spacing:.08em;min-width:80px;padding:8px 10px;text-align:center;text-transform:uppercase}.TimelineItem:hover{background:#f0ebe0;border-color:#111;border-color:var(--color-text)}.StageSection{align-items:center;display:flex;justify-content:center}.ThreeDStage{display:flex;height:420px;max-width:1100px;width:100%}.StageGlass{background:#fff;background:var(--color-surface);border:1px solid #b8b2a4;border:1px solid var(--color-border);border-radius:0;box-shadow:0 1px 2px #0000001a;display:grid;place-items:center;width:100%}.CTASection{display:flex;justify-content:center}.CTAButton{align-items:center;background:#0000;border:2px solid #111;border:2px solid var(--color-text);display:inline-flex;gap:10px;justify-content:center;letter-spacing:.1em;padding:12px 18px;text-transform:uppercase}.CTAButton:hover{background:#111;background:var(--color-text);color:#f5f1e8;color:var(--color-bg)}.CTAButton .Plus{font-size:18px;height:auto;left:auto;top:auto;transform:none;width:auto}.CTAButton .Plus,.CTAButton span{align-items:center;display:inline-flex;justify-content:center}.Footer{background:#fff;background:var(--color-surface);border-top:1px solid #b8b2a4;border-top:1px solid var(--color-border);color:#333;color:var(--color-secondary);display:grid;font-size:.8rem;grid-template-columns:1fr auto 1fr;letter-spacing:.12em;padding:12px 32px;text-transform:uppercase}.LoginCard{background:#fff;background:var(--color-surface);border-radius:0;padding:24px}.Input,.LoginCard{border:1px solid #b8b2a4;border:1px solid var(--color-border)}.Input{background:#f2eee6;border-radius:0;padding:10px}.Blur{filter:blur(6px)}.Overlay{background:#0006;display:grid;inset:0;place-items:center;position:fixed}.OverlayContent{width:min(92vw,520px)}:root{--paper:#e6e2da;--ink:#0b0b0b;--muted:#6b6b6b;--rule:#00000014;--serif:"Libre Baskerville",serif;--sans:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial}body.newspaper-theme{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e6e2da;background:var(--paper);color:#0b0b0b;color:var(--ink);font-family:Source Sans\ 3,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--sans)}.newspaper-theme .AppRoot,.newspaper-theme .app{background:#0000}.newspaper-theme .masthead{padding:26px 12px;text-align:center}.newspaper-theme .masthead h1{font-family:Libre Baskerville,serif;font-family:var(--serif);font-size:40px;font-weight:700;letter-spacing:-.01em;margin:0}.newspaper-theme .masthead .kicker{color:#6b6b6b;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.newspaper-theme .UserKapsel,.newspaper-theme .article,.newspaper-theme .postcard{background:#0000;border-bottom:1px solid #00000014;border-bottom:1px solid var(--rule);padding:18px 16px}.newspaper-theme .headline,.newspaper-theme h2{font-family:Libre Baskerville,serif;font-family:var(--serif);font-size:22px;margin:0 0 8px}.newspaper-theme .byline{color:#6b6b6b;color:var(--muted);font-size:12px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.newspaper-theme .body{column-count:2;column-gap:28px;column-rule:1px solid #0000000a;font-size:16px;line-height:1.55}.newspaper-theme .NavArrow{align-items:center;background:#e6e2da;background:var(--paper);border:1px solid #00000014;border:1px solid var(--rule);border-radius:6px;box-shadow:inset 0 1px 0 #0000000a,0 6px 14px #0000000f;color:#0b0b0b;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Libre Baskerville,serif;font-family:var(--serif);font-size:1.25rem;font-weight:700;height:48px;justify-content:center;letter-spacing:.02em;position:absolute;top:50%;transform:translateY(-50%);transition:transform .14s ease,box-shadow .14s ease,background .14s ease;width:48px}.newspaper-theme .NavArrow:hover{background:#fff;box-shadow:0 8px 20px #0000001a;transform:translateY(-50%) scale(1.03)}.newspaper-theme .NavArrow:active{transform:translateY(-50%) scale(.99)}.newspaper-theme .NavArrowLeft{left:12px}.newspaper-theme .NavArrowRight{right:12px}@media (max-width:768px){.newspaper-theme .NavArrow{font-size:1rem;height:40px;width:40px}}.newspaper-theme .NavArrow svg{fill:#0b0b0b;fill:var(--ink);display:block;height:18px;width:18px}.newspaper-theme .NavArrowLeft:after,.newspaper-theme .NavArrowRight:after{background:#00000014;background:var(--rule);content:"";height:28px;opacity:.9;position:absolute;top:50%;transform:translateY(-50%);width:2px}.newspaper-theme .NavArrowLeft:after{left:calc(100% + 8px)}.newspaper-theme .NavArrowRight:after{right:calc(100% + 8px)}@media (max-width:768px){.newspaper-theme .NavArrowLeft:after,.newspaper-theme .NavArrowRight:after{height:22px}}.newspaper-theme .collage{grid-gap:6px;display:grid}.newspaper-theme .collage img{border:2px solid #fff;box-shadow:inset 0 1px 0 #0000000a;filter:grayscale(60%) contrast(1.03);height:auto;object-fit:cover;width:100%}.newspaper-theme .ImagePreview.grid-1{grid-template-columns:1fr}.newspaper-theme .ImagePreview.grid-2{grid-template-columns:repeat(2,1fr)}.newspaper-theme .ImagePreview.grid-3{grid-auto-rows:120px;grid-template-columns:1fr 1fr}.newspaper-theme .ImagePreview.grid-4{grid-template-columns:repeat(2,1fr)}.newspaper-theme input,.newspaper-theme select,.newspaper-theme textarea{background:#0000;border:0;border-bottom:1px solid #00000014;border-bottom:1px solid var(--rule);color:#0b0b0b;color:var(--ink);font-family:Source Sans\ 3,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--sans);padding:8px 4px}.newspaper-theme label{color:#6b6b6b;color:var(--muted);font-family:Libre Baskerville,serif;font-family:var(--serif);font-size:12px;text-transform:uppercase}.newspaper-theme .upload-box{background:#fff;border:1px solid #00000014;border:1px solid var(--rule);padding:8px}.newspaper-theme .caption{font-feature-settings:"smcp";color:#6b6b6b;color:var(--muted);font-size:11px;font-variant:small-caps}.newspaper-theme button{background:#0000;border:1px solid #00000014;border:1px solid var(--rule);color:#0b0b0b;color:var(--ink);font-family:Source Sans\ 3,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--sans);padding:8px 12px}.newspaper-theme .CTAButton{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.newspaper-theme .CTAButton:focus,.newspaper-theme .CTAButton:hover{background:#000;border-color:#000;color:#fafafa}.newspaper-theme .CTAButton:focus-visible{outline:2px solid #0000001f;outline-offset:2px}@media (max-width:760px){.newspaper-theme .body{column-count:1}.newspaper-theme .masthead h1{font-size:28px}}@media print{body.newspaper-theme{background:#fff!important}.newspaper-theme .masthead h1{font-size:32px}.newspaper-theme .body{column-count:2}}.Header{pointer-events:none;position:-webkit-sticky;position:sticky;top:20px;z-index:100}.Header,.HeaderContainer{display:flex;justify-content:center;width:100%}.HeaderContainer{align-items:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:linear-gradient(111deg,#fff6 -4.87%,#ffffff1a 103.95%);border:1.8px solid #ffffff4d;border-radius:32px;box-shadow:0 8px 32px #0d0e1714;height:55px;height:var(--header-container-height,55px);margin:0 auto;max-width:1369px;pointer-events:auto;position:relative}.HeaderLeft{align-items:center;display:flex;left:40px;position:absolute}.HeaderCenter{left:50%;position:absolute;transform:translateX(-50%)}.HeaderRight{align-items:center;display:flex;position:absolute;right:40px}.Logo{height:45px;width:45px}.Logo,.LogoLogo{border-radius:6px;cursor:pointer;display:block;object-fit:contain}.LogoLogo{height:150px;width:150px}.BrandText{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1b1c 30%,#2d2b2c);background-clip:text;-webkit-background-clip:text;color:#1d1b1c;font-family:Sarpanch;font-size:36px;font-weight:600;letter-spacing:1.6px;margin:0}.UserButton{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border:1.5px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #1f268726,inset 0 0 20px #ffffff1a;color:#1d1b1c;cursor:pointer;display:flex;height:48px;justify-content:center;margin-left:16px;transition:all .3s ease;width:48px}.UserButton:hover{box-shadow:0 6px 16px #1f268733,inset 0 0 25px #ffffff26;transform:translateY(-1px)}.UserIcon{height:24px;opacity:.8;width:24px}.LogoutPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px #0000001a;margin-top:8px;min-width:200px;opacity:0;padding:8px;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s ease;visibility:hidden}.UserArea.open .LogoutPanel{opacity:1;transform:translateY(0);visibility:visible}.UserInfo{border-bottom:1px solid #0000001a;margin-bottom:8px;padding:8px 16px}.LogoutButton{background:#0000;border:none;border-radius:6px;cursor:pointer;padding:8px 16px;text-align:left;width:100%}.LogoutButton:hover{background:#0000000d}.AuthButton{background:linear-gradient(135deg,#fff3,#ffffff0d);border:1px solid #ffffff2e;border-radius:20px;color:#1d1b1c;cursor:pointer;font-weight:500;padding:8px 24px;transition:all .2s ease}.AuthButton:hover{background:linear-gradient(135 deg,#ffffff4d 0,#ffffff1a)}:root{--header-top:20px;--header-container-height:55px;--header-height:calc(var(--header-top) + var(--header-container-height) + 8px)}.Timeline,main{margin-top:0}html{scroll-padding-top:83px;scroll-padding-top:var(--header-height)}:target,[id],h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{scroll-margin-top:83px;scroll-margin-top:var(--header-height)}h1[id]:before,h2[id]:before,h3[id]:before,h4[id]:before,h5[id]:before,h6[id]:before{content:"";display:block;height:83px;height:var(--header-height);margin-top:-83px;margin-top:calc(var(--header-height)*-1);pointer-events:none;visibility:hidden}.newspaper-theme .Header{position:-webkit-sticky;position:sticky;top:12px}.newspaper-theme .HeaderContainer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;box-shadow:none;padding:8px 4px}.newspaper-theme .HeaderCenter .LogoLogo{filter:grayscale(100%) contrast(1.05);height:56px;opacity:.95;width:auto}.newspaper-theme .HeaderLeft .Logo,.newspaper-theme .HeaderRight img{filter:grayscale(100%) contrast(1.05)}.newspaper-theme .BrandText{-webkit-text-fill-color:unset;background:none;color:var(--ink);font-family:var(--serif);font-size:28px;letter-spacing:.02em}.newspaper-theme .AuthButton,.newspaper-theme .UserButton{background:#0000;border:1px solid var(--rule);color:var(--ink)}.newspaper-theme .LogoutPanel{background:#fff;border:1px solid var(--rule)}.Footer{background:#000;color:#f5f5f5;height:80px;height:var(--footer-height,80px);justify-content:center;min-height:80px;min-height:var(--footer-height,80px);padding:0 24px;position:relative;width:100%}.Footer,.FooterRight{align-items:center;display:flex}.FooterRight{position:absolute;right:40px}.newspaper-theme .Footer{background:#000;border-top:1px solid var(--rule);box-shadow:none;color:#f5f5f5;height:auto;padding:12px 20px}.newspaper-theme .FooterCenter{color:#f5f5f5;font-family:var(--serif);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.newspaper-theme .FooterRight .Logo{filter:grayscale(100%) contrast(1.05);opacity:.95}.newspaper-theme .FooterRight img[src*="htlLogo.png"]{filter:none!important;-webkit-filter:none!important;opacity:1!important}.Footer .ImpressumLink,.newspaper-theme .Footer .ImpressumLink{color:#f5f5f5;text-decoration:none}.Footer .ImpressumLink:hover,.newspaper-theme .Footer .ImpressumLink:hover{color:#fff;text-decoration:underline}.LoginPage{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:calc(100vh - var(--header-height, 0px) - var(--footer-height, 0px));padding:28px}.LoginCard{background:linear-gradient(180deg,#f5f8faf2,#f0f5f8eb);border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 20px 50px #08121e1f;max-width:440px;overflow:hidden;padding:28px 28px 36px;position:relative;width:min(420px,92vw)}.LoginCard:after,.LoginCard:before{border-radius:50%;content:"";filter:blur(28px);opacity:.45;pointer-events:none;position:absolute}.LoginCard:before{background:#fffffff2;height:220px;left:-80px;top:-80px;width:220px}.LoginCard:after{background:#ffffffe6;bottom:-120px;height:260px;right:-120px;width:260px}.LoginTitle{color:#0c3956f2;font-size:36px;font-weight:700;letter-spacing:-.02em;margin:6px 0 18px;text-align:center}.SwitchContainer{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:18px}.SwitchButton{background:#ffffffa6;border:1px solid #ffffffbf;border-radius:18px;color:#163c5499;cursor:pointer;font-weight:600;padding:10px 26px}.SwitchButton+.SwitchButton{margin-left:-6px}.SwitchButton.active{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #08121e0f;color:#0c3956f2}.LoginForm{gap:16px}.Field,.LoginForm{display:flex;flex-direction:column}.Field{gap:8px}.Field span{color:#c8c8cde6;font-weight:600}.Input{background:linear-gradient(180deg,#fffffffa,#f5f8faf0);border:1px solid #ffffffd9;border-radius:26px;box-shadow:inset 0 2px 8px #fff9,0 6px 14px #08121e08;color:#121e28d9;font-size:15px;outline:none;padding:14px 14px 14px 18px}.Input::placeholder{color:#a0aaaf99}.PasswordInputWrapper{align-items:center;display:flex;position:relative}.PasswordInputWrapper .Input{padding-right:54px}.PasswordToggle{background:#0000;border:none;border-radius:18px;color:#14283c99;cursor:pointer;height:36px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px}.Actions{display:flex;gap:12px}.CTAButton{align-self:center;background:linear-gradient(180deg,#fffffffa,#f5f8faf5);border:1px solid #ffffffe6;border-radius:20px;box-shadow:0 8px 22px #08121e0f;color:#0c3956f2;cursor:pointer;font-weight:700;margin-top:8px;padding:10px 22px}.CTAButton[disabled]{cursor:not-allowed;opacity:.6}.CTAHint{color:#78787de6;font-size:13px;margin-top:8px;text-align:center}@media (max-width:520px){.LoginCard{border-radius:22px;padding:20px;width:calc(100vw - 36px)}.LoginTitle{font-size:28px}.SwitchButton{padding:8px 18px}}.newspaper-theme .LoginCard{background:#fff;border:1px solid var(--rule);box-shadow:none}.newspaper-theme .LoginTitle{color:var(--ink);font-family:var(--serif);font-size:28px;margin-bottom:6px}.newspaper-theme .Input{background:#0000;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none}.newspaper-theme .CTAButton,.newspaper-theme .SwitchButton{background:#0000;border:1px solid var(--rule);color:var(--ink)}.TimelineSlider{background:#8c8983;background:var(--paper,#8c8983);border:1px solid #e6e1d0;border:1px solid var(--rule,#e6e1d0);border-radius:10px;box-shadow:none;color:#1d1b1c;color:var(--ink,#1d1b1c);font-family:Times New Roman,Times,serif;font-family:var(--serif,"Times New Roman",Times,serif);margin:20px auto;max-width:1000px;padding:18px 26px;position:relative;width:90%;z-index:15}.TimelineSliderHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1px}.TimelineSliderTitle{color:#1d1b1c;color:var(--ink,#1d1b1c);font-size:.95rem;font-weight:600;letter-spacing:.06em;margin:0}.TimelineSliderDate{color:#6f6b65;color:var(--muted,#6f6b65);font-family:Arial,Helvetica,sans-serif;font-family:var(--sans,Arial,Helvetica,sans-serif);font-size:.85rem;font-weight:500}.TimelineSliderTrack{align-items:center;display:flex;height:64px;position:relative;width:100%}.TimelineSliderLine{background:repeating-linear-gradient(90deg,#fbf7ee 0 10px,#00000005 10px 11px);background:repeating-linear-gradient(90deg,var(--paper,#fbf7ee) 0 10px,#00000005 10px 11px);box-shadow:inset 0 -1px 0 #0000000a;right:0}.TimelineSliderLine,.TimelineSliderProgress{border-radius:3px;height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.TimelineSliderProgress{background:linear-gradient(90deg,#1d1b1cf2,#1d1b1cbf);transition:width .25s ease}.TimelineSliderInput{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:64px;position:relative;width:100%;z-index:2}.TimelineSliderInput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fbf7ee;background:var(--paper,#fbf7ee);border:2px solid #1d1b1c;border:2px solid var(--ink,#1d1b1c);border-radius:50%;box-shadow:0 2px 6px #0000001f;cursor:pointer;height:20px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}.TimelineSliderInput::-webkit-slider-thumb:hover{box-shadow:0 4px 10px #00000029;transform:scale(1.15)}.TimelineSliderInput::-webkit-slider-thumb:active{transform:scale(1.05)}.TimelineSliderInput::-moz-range-thumb{background:#fbf7ee;background:var(--paper,#fbf7ee);border:2px solid #1d1b1c;border:2px solid var(--ink,#1d1b1c);border-radius:50%;box-shadow:0 2px 6px #0000001f;cursor:pointer;height:20px;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:20px}.TimelineSliderInput::-moz-range-thumb:hover{box-shadow:0 4px 10px #00000029;transform:scale(1.15)}.TimelineSliderInput::-moz-range-thumb:active{transform:scale(1.05)}.TimelineMarkers{height:1px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.TimelineMarker{background:#fbf7ee;background:var(--paper,#fbf7ee);border:2px solid #1d1b1c;border:2px solid var(--ink,#1d1b1c);border-radius:50%;cursor:pointer;height:12px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease;width:12px}.TimelineMarker:hover{box-shadow:0 4px 10px #0000001f;transform:translate(-50%,-50%) scale(1.25)}.TimelineMarker.active{background:#1d1b1c;background:var(--ink,#1d1b1c);border-color:#0009;box-shadow:0 4px 12px #0000002e;height:14px;width:14px}.TimelineMarkerLabel{background:#0000;border-bottom:1px solid #0000000f;bottom:100%;color:#1d1b1c;color:var(--ink,#1d1b1c);font-size:.75rem;left:50%;margin-bottom:8px;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap}.TimelineMarker.active .TimelineMarkerLabel,.TimelineMarker:hover .TimelineMarkerLabel{opacity:1}@media (max-width:768px){.TimelineSlider{margin:15px auto;padding:15px 20px;width:95%}.TimelineSliderHeader{margin-bottom:10px}.TimelineSliderTitle{font-size:.8rem}.TimelineSliderDate{font-size:.75rem}.TimelineSliderTrack{height:50px}.TimelineSliderInput::-webkit-slider-thumb{height:20px;width:20px}.TimelineSliderInput::-moz-range-thumb{height:20px;width:20px}.TimelineMarker{height:10px;width:10px}.TimelineMarker.active{height:14px;width:14px}}.UserKapselPage{display:flex;flex-direction:column;min-height:100vh}.UserKapselMain{display:flex;flex:1 1;flex-direction:column}.FullScreenContainer{align-items:center;flex:1 1;justify-content:center;width:100%}.FullScreenContainer,.Postcard{display:flex;overflow:hidden;position:relative}.Postcard{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;height:80%;max-width:1000px;width:90%}.PostcardImages{flex:2 1;max-height:500px;min-height:400px;overflow:hidden;position:relative}.Template1,.Template2,.Template3,.Template4{display:flex;flex-direction:column;gap:8px;height:100%}.TemplateImage{border-radius:8px;overflow:hidden;position:relative}.TemplateImage img{background:#fff;display:block;height:100%;object-fit:contain;object-position:center;width:100%}.TemplateImageRow{display:flex;flex:1 1;gap:8px}.Template1 .TemplateImage{flex:1 1;min-height:100%}.Template2{flex-direction:row}.Template2 .TemplateImage{flex:1 1;min-height:100%}.Template3 .TemplateImageTop{flex:2 1;min-height:200px}.Template3 .TemplateImageRow,.Template3 .TemplateImageRow .TemplateImage{flex:1 1;min-height:100px}.Template4 .TemplateImageRow{flex:1 1;min-height:50%}.Template4 .TemplateImageRow .TemplateImage{flex:1 1;min-height:100%}.TemplatePlaceholder{align-items:center;background:#f0f0f0;border:2px dashed #ccc;border-radius:8px;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center}.TemplatePlaceholder .PlaceholderIcon{font-size:3rem;margin-bottom:10px}.TemplatePlaceholder .PlaceholderText{font-size:1.1rem;font-weight:500}.PostcardImagePlaceholder{align-items:center;background:#f0f0f0;color:#666;display:flex;flex-direction:column;justify-content:center}.PlaceholderIcon{font-size:4rem;margin-bottom:10px}.PlaceholderText{font-size:1.2rem;font-weight:500}.PostcardContent{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.PostcardTitle{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.PostcardDate{color:#666;font-size:1.1rem;font-weight:500;margin-bottom:30px}.PostcardDescription{color:#555;flex:1 1;font-size:1.2rem;line-height:1.6}.NavArrow{background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#333;cursor:pointer;font-size:24px;font-weight:700;height:60px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10}.NavArrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.NavArrow:disabled{cursor:not-allowed;opacity:.3}.NavArrowLeft{left:30px}.NavArrowRight{right:30px}.CardCounter{background:#ffffffe6;border-radius:25px;box-shadow:0 4px 15px #0000001a;color:#333;font-size:1.1rem;font-weight:700;padding:10px 20px;position:absolute;right:30px;top:30px}.PostcardOptions{position:absolute;right:20px;top:20px;z-index:20}.OptionsButton{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.OptionsButton:hover{background:#fff;box-shadow:0 6px 20px #00000026;transform:scale(1.1)}.OptionsDropdown{animation:dropdownFadeIn .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;min-width:160px;overflow:hidden;position:absolute;right:0;top:50px;z-index:21}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.OptionsItem{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.OptionsItem:hover{background:#f8f9fa}.OptionsItemDanger{color:#dc3545}.OptionsItemDanger:hover{background:#fff5f5}.AddButtonBottomRight{align-items:center;background:#ffffffe6;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #0000001a;color:#333;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;position:absolute;right:30px;transition:all .3s ease;width:60px;z-index:10}.AddButtonBottomRight:hover{background:#fff;transform:scale(1.1)}.Plus{border-radius:15px;font-size:24px;font-weight:700;height:54.29718017578125px;left:696.32px;opacity:1;top:484.97px;transform:rotate(0deg);width:49.618282318115234px}.AddMemoryButton{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(111deg,#fff6 -4.87%,#ffffff1a 103.95%);border:none;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.AddMemoryButton:hover{background:#687b8b;box-shadow:0 12px 35px #0003;transform:scale(1.1)}@media (max-width:768px){.Postcard{flex-direction:column;height:90%;width:95%}.PostcardImages{flex:1 1;max-height:300px;min-height:250px}.Template3 .TemplateImageTop{min-height:120px}.Template3 .TemplateImageRow,.Template3 .TemplateImageRow .TemplateImage,.Template4 .TemplateImageRow,.Template4 .TemplateImageRow .TemplateImage{min-height:60px}.PostcardContent{flex:1 1;padding:20px}.PostcardTitle{font-size:1.8rem}.NavArrow{font-size:20px;height:50px;width:50px}.NavArrowLeft{left:15px}.NavArrowRight{right:15px}.CardCounter{font-size:1rem;padding:8px 16px}.CardCounter,.PostcardOptions{right:15px;top:15px}.OptionsButton{font-size:16px;height:35px;width:35px}.OptionsDropdown{min-width:140px;top:45px}.OptionsItem{font-size:13px;padding:10px 14px}.AddButtonBottomRight{bottom:15px;font-size:20px;height:50px;right:15px;width:50px}}.ImagePreview{gap:10px;margin-top:10px}.PreviewItem{border:2px solid #ddd;height:100px;width:100px}.RemoveImageButton{align-items:center;background:#ff3b30f2;border:1.5px solid #fff;box-shadow:0 2px 6px #0000004d;display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;right:2px;top:2px;transition:all .2s ease;z-index:10}.RemoveImageButton:hover{background:#ff3b30;transform:scale(1.1)}.PreviewLabel{background:#000000b3;bottom:0;color:#fff;font-size:.7rem;left:0;padding:2px 4px;position:absolute;right:0;text-align:center}.ImageUploadHint{color:#666;font-style:italic;margin-top:5px}.ImageLimitWarning{color:#ff6b6b;font-weight:700;margin-top:10px}@media (max-width:768px){.PreviewItem{height:80px;width:80px}}.newspaper-theme .Postcard{background:#0000;border-bottom:1px solid var(--rule);border-radius:6px;box-shadow:none}.newspaper-theme .PostcardImages img{background:#fff;background:var(--paper,#fff);border:2px solid #fff;filter:grayscale(60%) contrast(1.03);object-fit:contain;object-position:center}.newspaper-theme .PostcardContent{background:#0000;padding:28px}.newspaper-theme .PostcardTitle{color:var(--ink);font-family:var(--serif);font-size:32px;margin-bottom:12px}.newspaper-theme .PostcardDate{color:var(--muted);font-family:var(--serif);margin-bottom:18px;text-transform:uppercase}.newspaper-theme .PostcardDescription{color:var(--ink);column-gap:24px;column-rule:1px solid #0000000a;font-family:var(--sans)}.newspaper-theme .AddButtonBottomRight,.newspaper-theme .NavArrow,.newspaper-theme .OptionsButton{background:#ffffffe6;border:1px solid var(--rule)}.TopFields{background:linear-gradient(111deg,#fff6 -4.87%,#ffffff1a 103.95%);display:flex;flex-direction:column;gap:8px;padding:12px}.TopFields .DateField,.TopFields .TitleField{background:#0000;border:none;box-shadow:none;margin:0;padding:0;width:100%}.TopFields .TitleField{align-items:center;display:flex;gap:12px}.TopFields .TitleField label{color:#1d1b1c;flex:0 0 auto;font-family:Scope One,serif;font-size:25px;font-size:30px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:23.71px;margin:0}.TopFields .TitleField :placeholder-shown{color:gray}.TopFields .TitleField input{color:#b0b5b3;flex:1 1 auto;font-family:Scope One,serif;font-size:15px;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:23.71px;padding:6px 8px;transition:color .16s ease,opacity .16s ease;width:auto}.TopFields .TitleField input:focus,.TopFields .TitleField input:not(:placeholder-shown){color:#1d1b1c;opacity:1}.TopFields .DateField{align-items:center;display:flex;gap:12px}.TopFields .DateField label{color:#1d1b1c;font-size:25px}.TopFields .DateField input,.TopFields .DateField label{font-family:Scope One,serif;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:23.71px}.TopFields .DateField input{color:#b0b5b3;flex:1 1 auto;font-size:15px;padding:6px 8px;transition:color .16s ease,opacity .16s ease;width:auto}.TopFields .DateField input:focus,.TopFields .DateField input:not(:placeholder-shown){color:#1d1b1c;font-size:medium;opacity:1}.FormSection{width:100%}.CreatePostcardContainer{bottom:100px;bottom:calc(var(--footer-height, 75px) + 25px);box-sizing:border-box;height:auto;left:50%;max-height:calc(100vh - 187px);max-height:calc(100vh - var(--header-height, 64px) - var(--footer-height, 75px) - 48px);max-width:1200px;opacity:1;overflow:auto;position:fixed;top:88px;top:calc(var(--header-height, 64px) + 24px);transform:translateX(-50%);width:min(1200px,95vw);z-index:70}.CreatePostcardContainer .InnerTopBar{align-items:center;background:linear-gradient(180deg,#ffffff80,#ffffff26);border-radius:12px;color:#0d0e1799;display:flex;font-weight:700;height:48px;justify-content:center;letter-spacing:.12em;width:100%}.CreatePostcardContainer .FormColumns{align-items:flex-start;display:flex;gap:18px;height:calc(100% - 80px)}.CreatePostcardContainer .LeftColumn{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:48%}.BackButton{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a;color:#1d1b1c;display:flex;font-size:24px;height:40px;justify-content:center;left:0;position:absolute;top:0;transition:all .2s ease;width:40px;z-index:10}.BackButton:hover{background:#fffffff2;box-shadow:0 4px 12px #00000026;transform:translateX(-2px)}.BackButton:active{transform:translateX(0)}.CreatePostcardContainer .RightColumn{display:flex;flex-direction:column;gap:12px;width:52%}.FileUploadBox{background:linear-gradient(180deg,#ffffffb3,#ffffff59);border:1px solid #ffffffb3;border-radius:14px;box-shadow:inset 0 1px 0 #fff9;max-height:680px;padding:28px 18px;width:100%}.FileUploadBox .PlusUploadButton{box-shadow:0 6px 18px #0d0e171f,inset 0 2px 6px #fff9;font-size:36px;height:84px;width:84px}.FileUploadBox .UploadHint{color:#1d1b1c8c;margin-top:12px}.TopFields{background:linear-gradient(180deg,#fff9,#ffffff38);border:1px solid #ffffffb3;border-radius:12px;padding:12px 16px}.TopFields .DateField label,.TopFields .TitleField label{color:#0d0e17b3;font-weight:600}.DescriptionField{background:linear-gradient(180deg,#ffffffa6,#ffffff3d);border:1px solid #ffffffb3;border-radius:12px;color:#0d0e17b3;min-height:260px;padding:16px}.DescriptionField .FormTextarea{flex:1 1 auto;min-height:160px;resize:vertical;width:100%}.DescriptionField textarea{background:#0000;border:none;color:inherit;height:100%;outline:none;resize:none;width:100%}.DescriptionField textarea::placeholder,.TopFields .TitleField input::placeholder{color:#b0b5b3d9;transition:opacity .16s ease,transform .16s ease}.DescriptionField textarea:focus::placeholder,.DescriptionField textarea:not(:placeholder-shown)::placeholder,.TopFields .TitleField input:focus::placeholder,.TopFields .TitleField input:not(:placeholder-shown)::placeholder{opacity:0;transform:translateY(-4px);visibility:hidden}.FormActions{display:flex;font-family:Georgia,Times New Roman,Times,serif;gap:200px;justify-content:center;margin-top:8px}.FormError{background:#b000200f;border:1px solid #b000201f;border-radius:8px;color:#b00020;font-size:.95rem;margin-top:8px;padding:8px 12px}.SubmitButton[disabled]{cursor:not-allowed;opacity:.6}.FontSizeControls{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.FontSizeButton{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:8px;color:#0d0e17cc;cursor:pointer;font-weight:600;padding:6px 10px}.FontSizeLabel{color:#0d0e17b3;min-width:48px;text-align:center}.ResetButton,.SubmitButton{background:linear-gradient(180deg,#fff9,#ffffff47);border:1px solid #fff9;border-radius:12px;color:#0d0e17cc;cursor:pointer;padding:8px 18px}@media (max-width:900px){.CreatePostcardContainer{height:calc(100% - 200px);left:24px;top:100px;transform:none;width:calc(100% - 48px)}.FormColumns{flex-direction:column;height:auto}.LeftColumn,.RightColumn{width:100%}}.CreatePostcardContainer.fullscreen{border-radius:0;bottom:130px;bottom:calc(var(--footer-height, 100px) + 30px);box-sizing:border-box;height:auto;left:0;overflow:auto;padding:32px;right:0;top:100px;top:var(--header-height,100px);transform:none;width:100%}.FormColumns{display:flex;gap:24px}.LeftColumn{align-self:stretch;height:100%;max-width:45%;width:420px}.RightColumn{flex:1 1;min-width:320px}.FileUploadBox{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(111deg,#ffffff40,#ffffff14);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0d0e1714;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:480px;padding:24px;position:relative}.HiddenFileInput{display:none}.PlusUploadButton{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff40,#ffffff14);border:1.5px solid #ffffff59;border-radius:50%;color:#1d1b1c;cursor:pointer;display:grid;font-size:32px;height:72px;place-items:center;width:72px}.UploadHint{color:#1d1b1cb3;font-size:.95rem}.FileUploadBox.dragover{border-color:#145c9e40;box-shadow:0 10px 40px #145c9e1f}.ImagePreview{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.PreviewItem{border-radius:8px;height:88px;overflow:hidden;position:relative;width:88px}.PreviewImage{background:#fff;display:block;height:100%;object-fit:contain;object-position:center;width:100%}.RemoveImageButton{background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;height:22px;position:absolute;right:4px;top:4px;width:22px}#DateField input,#DateField textarea,.DateField input,.DateField textarea,.FormInput,.TitelField input,.TitelField textarea,.TitleField input,.TitleField textarea{background:#0000;border:none;color:inherit;font-size:1rem;line-height:1.2;outline:none;padding:0;width:100%}#DateField.small,#TitelField.small,.DateField.small,.TitelField.small{border-radius:10px;padding:8px 12px}.newspaper-theme .CreatePostcardContainer{background:#0000;box-shadow:none;padding:12px 8px}.newspaper-theme .CreatePostcardContainer .InnerTopBar{background:#0000;color:var(--muted);font-family:var(--serif);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.newspaper-theme .TopFields .DateField label,.newspaper-theme .TopFields .TitleField label{color:var(--muted);font-family:var(--serif);font-size:12px;text-transform:uppercase}.newspaper-theme .TopFields .DateField input,.newspaper-theme .TopFields .TitleField input{color:var(--ink);font-family:var(--sans)}.newspaper-theme .DescriptionField .FormTextarea,.newspaper-theme .DescriptionField textarea{color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}.newspaper-theme .DescriptionField .FormTextarea{column-count:2;column-gap:22px;column-rule:1px solid #0000000a}.newspaper-theme .FileUploadBox{background:#fff;border:1px solid var(--rule);border-radius:8px;box-shadow:none;padding:12px}.newspaper-theme .PlusUploadButton{background:#0000;border:1px solid var(--rule);color:var(--ink)}.newspaper-theme .ImagePreview{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:8px}.newspaper-theme .PreviewItem{border:2px solid #fff;border-radius:4px;overflow:hidden}.newspaper-theme .PreviewImage{filter:grayscale(60%) contrast(1.03)}.newspaper-theme .FormActions{gap:48px}.newspaper-theme .FontSizeButton,.newspaper-theme .ResetButton,.newspaper-theme .SubmitButton{background:#0000;border:1px solid var(--rule);color:var(--ink)}.ImpressumPage{background:linear-gradient(135deg,#d4e4f0,#b8cfe0);display:flex;flex-direction:column;min-height:100vh}.ImpressumMain{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 20px}.ImpressumContainer{align-items:center;display:flex;flex-direction:column;gap:5px;max-width:1400px;width:100%}.ImpressumTitle{color:#2c3e50;font-size:2rem;font-weight:600;margin:0;text-align:center}.TeamGrid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);width:100%}.TeamCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:20px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden}.TeamCardHeader{background:#ffffff80;border-bottom:1px solid #0000000d;padding:15px 20px;text-align:center}.TeamCardHeader h2{color:#5a6c7d;font-size:1.1rem;font-weight:500;margin:0;text-align:center}.TeamExtraRole{color:#4a90e2;font-size:.85rem;font-weight:600}.TeamExtraRole,.TeamRole{margin:5px 0 0;text-align:center}.TeamRole{color:#7a8c9d;font-size:.9rem;font-weight:400}.TeamCardImage{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:300px;padding:20px}.TeamCardImage img{object-fit:cover}.ImagePlaceholder,.TeamCardImage img{border-radius:10px;height:100%;width:100%}.ImagePlaceholder{background:#ffffff4d;min-height:280px}.TeamDescription{background:#ffffff80;border-top:1px solid #0000000d;padding:15px 20px}.TeamDescription p{color:#5a6c7d;font-size:.9rem;line-height:1.6;margin:0;text-align:center}.InfoBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:20px;box-shadow:0 4px 20px #0000001a;margin-top:30px;padding:30px 40px;width:100%}.InfoColumns{align-items:flex-start;gap:40px}.InfoColumns,.InfoSection{display:flex;flex-direction:column;width:100%}.InfoSection{min-width:0}.InfoLeft,.InfoRight{width:100%}.InfoSection h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 15px;white-space:nowrap}.ProjectTextColumns{display:flex;gap:60px}.ProjectTextColumns p{flex:1 1}.InfoSection p,.ProjectTextColumns p{color:#5a6c7d;font-size:1rem;line-height:1.8;margin:0}.InfoSection a{color:#4a90e2;text-decoration:none;transition:color .2s}.InfoSection a:hover{color:#357abd;text-decoration:underline}@media (max-width:1024px){.TeamGrid{gap:20px;grid-template-columns:repeat(2,1fr)}.InfoBox{padding:25px 30px}.InfoColumns{flex-direction:column;gap:25px}.ProjectTextColumns{flex-direction:column;gap:15px}.InfoLeft,.InfoRight{flex:1 1;min-width:0}}@media (max-width:768px){.TeamGrid{gap:20px;grid-template-columns:1fr}.ImpressumTitle{font-size:1.5rem}.TeamCardImage{min-height:250px}.ImagePlaceholder{min-height:230px}.InfoBox{padding:20px 25px}.InfoSection h3{font-size:1.1rem}.InfoSection p{font-size:.95rem}}.newspaper-theme .ImpressumPage{background:var(--paper);color:var(--ink)}.newspaper-theme .ImpressumContainer{max-width:980px;padding:0}.newspaper-theme .ImpressumTitle{color:var(--ink);font-family:var(--serif);font-size:36px;letter-spacing:-.01em;margin-bottom:8px}.newspaper-theme .TeamGrid{gap:18px;grid-template-columns:repeat(3,1fr)}.newspaper-theme .TeamCard{background:#0000;border:0;box-shadow:none}.newspaper-theme .TeamCardHeader{background:#0000;padding:8px 12px;text-align:left}.newspaper-theme .TeamCardHeader h2{color:var(--ink);font-family:var(--serif);font-size:16px;margin:0;text-transform:none}.newspaper-theme .ImagePlaceholder,.newspaper-theme .TeamCardImage img{background:#fff;border:2px solid #fff;filter:grayscale(60%) contrast(1.03)}.newspaper-theme .InfoBox{background:#0000;border:0;padding:18px}.newspaper-theme .InfoSection h3{color:var(--muted);font-family:var(--serif);font-size:14px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.newspaper-theme .InfoSection p{color:var(--ink);column-count:2;column-gap:24px;column-rule:1px solid #0000000a;font-family:var(--sans)}.newspaper-theme .InfoSection a{color:var(--ink);text-decoration:underline}@media (max-width:1024px){.newspaper-theme .TeamGrid{grid-template-columns:repeat(2,1fr)}.newspaper-theme .InfoSection p{column-count:1}}.VerifyPage{display:grid;min-height:calc(100vh - 140px);padding:24px;place-items:center}.VerifyCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 10px 30px #00000059;max-width:420px;padding:24px;width:100%}.VerifyCard h1{color:var(--color-text);margin:0 0 16px;text-align:center}.VerifyForm{grid-gap:12px;display:grid;gap:12px}.ErrorMessage{font-size:.9rem;padding:12px}.SettingsPage{display:flex;flex-direction:column;min-height:100vh}.SettingsMain{background:linear-gradient(135deg,#141428f2,#28143cf2);display:grid;flex:1 1;padding:24px;place-items:center}.SettingsCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 10px 30px #00000059;max-width:720px;padding:32px;width:100%}.SettingsCard h1{color:var(--color-text);font-size:2rem;margin:0 0 24px;text-align:center}.SettingsSection{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:24px}.SettingsSection:last-of-type{border-bottom:none}.SettingsSection h2{color:var(--color-text);font-size:1.3rem;margin:0 0 16px}.ProfileInfo{grid-gap:12px;display:grid;gap:12px}.InfoRow{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.InfoLabel{color:#fff9;font-size:.9rem}.InfoValue{color:var(--color-text);font-weight:500}.SecurityOptions{grid-gap:16px;display:grid;gap:16px}.OptionRow{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:24px;justify-content:space-between;padding:16px}.OptionInfo{flex:1 1}.OptionInfo h3{color:var(--color-text);font-size:1.1rem;margin:0 0 8px}.OptionDescription{color:#fff9;font-size:.9rem;line-height:1.5;margin:0}.ToggleButton{background:#ffffff0d;border:2px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;font-weight:600;min-width:80px;padding:10px 20px;transition:all .3s ease}.ToggleButton:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.ToggleButton.active{background:#7fff9f33;border-color:#7fff9f80;color:#7fff9f}.ToggleButton:disabled{cursor:not-allowed;opacity:.5}.SuccessMessage{background:#7fff9f33;border:1px solid #7fff9f66;border-radius:10px;color:#7fff9f}.ErrorMessage,.SuccessMessage{font-weight:500;margin-top:16px;padding:16px;text-align:center}.ErrorMessage{background:#ff8a8a33;border:1px solid #ff8a8a66;border-radius:10px;color:#ff8a8a}.SettingsActions{display:flex;justify-content:center;margin-top:24px}.BackButton{background:#ffffff0d;border:2px solid #fff3;border-radius:10px;color:var(--color-text);cursor:pointer;font-weight:600;padding:12px 32px;transition:all .3s ease}.BackButton:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}
/*# sourceMappingURL=main.3be9a40e.css.map*/