.ubahn-daily{isolation:isolate;--ubahn-gold:#f6cd46;--ubahn-muted:#b7cadb;color:#f0f6fc;max-width:76rem;margin:auto;padding:1rem 0 0;position:relative}.ubahn-hero{text-align:center;padding:1rem 0 1.5rem}.ubahn-mark{filter:drop-shadow(0 0 20px #7cb7ee33);width:10rem;margin:0 auto 1rem}.ubahn-mark svg{width:100%}.ubahn-kicker{color:var(--ubahn-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ubahn-hero h2{margin:.6rem 0}.ubahn-meta{color:var(--ubahn-gold);border-block:1px solid #39566e;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem clamp(.5rem,2vw,2rem);margin-bottom:2rem;padding:.8rem;font-size:.8rem;display:grid}.ubahn-meta p{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ubahn-meta p:first-child{text-align:left}.ubahn-meta p:last-child{text-align:right}.ubahn-meta .ubahn-attempts{text-align:center;font-size:1rem;font-weight:700}.ubahn-panel--solved{border-color:#63ce99;box-shadow:0 0 0 1px #63ce9933,0 18px 50px #0004}.ubahn-completion{text-align:center;color:#b9f5d5;padding:2rem 1rem}.ubahn-completion h3{font-size:clamp(1.2rem,3vw,1.6rem)}.ubahn-completion .ubahn-completion-count{font-variant-numeric:tabular-nums;margin-block:.5rem;font-size:clamp(3rem,8vw,5rem);font-weight:750;line-height:1.2}.ubahn-wagon-rain{z-index:10;pointer-events:none;width:100vw;height:min(100%,60rem);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.ubahn-wagon-rain span{top:-3rem;left:var(--wagon-left);width:var(--wagon-width);aspect-ratio:100/42;animation:ubahn-wagon-rain-fall var(--wagon-duration) linear var(--wagon-delay) both;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2042'%20fill='none'%3e%3crect%20x='4'%20y='5'%20width='92'%20height='29'%20rx='4'%20fill='%23f6c62e'%20stroke='%23173044'%20stroke-width='2'/%3e%3cpath%20d='M10%205h80'%20stroke='%23e7edf0'%20stroke-width='3'%20stroke-linecap='round'/%3e%3cg%20fill='%23193e57'%3e%3crect%20x='10'%20y='11'%20width='13'%20height='12'%20rx='1.5'/%3e%3crect%20x='40'%20y='11'%20width='20'%20height='12'%20rx='1.5'/%3e%3crect%20x='77'%20y='11'%20width='13'%20height='12'%20rx='1.5'/%3e%3crect%20x='27'%20y='10'%20width='9'%20height='22'%20rx='1'/%3e%3crect%20x='64'%20y='10'%20width='9'%20height='22'%20rx='1'/%3e%3c/g%3e%3cpath%20d='M31.5%2011v20m37-20v20'%20stroke='%23a0c6d4'/%3e%3cpath%20d='M8%2028h15m17%200h20m17%200h15'%20stroke='%23df9d14'%20stroke-width='2'/%3e%3cpath%20d='M14%2035h12m48%200h12'%20stroke='%23173044'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cg%20fill='%23173044'%20stroke='%23c3d1d9'%3e%3ccircle%20cx='16'%20cy='36'%20r='3'/%3e%3ccircle%20cx='24'%20cy='36'%20r='3'/%3e%3ccircle%20cx='76'%20cy='36'%20r='3'/%3e%3ccircle%20cx='84'%20cy='36'%20r='3'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;position:absolute}@keyframes ubahn-wagon-rain-fall{0%{opacity:1;transform:translateY(-1rem)rotate(0)}to{transform:translate3d(var(--wagon-drift), 62rem, 0) rotate(var(--wagon-turn));opacity:0}}.ubahn-panel{background:linear-gradient(120deg,#163d5aee,#102a41ee);border:1px solid #537895;border-top:4px solid #f6cd46;border-radius:10px;min-width:0;overflow:visible;box-shadow:0 18px 50px #0004}.ubahn-form{max-width:44rem;margin:auto;padding:1rem 1rem 0}.ubahn-form>label:first-child{margin-bottom:.7rem;font-size:.9rem;font-weight:700;display:block}.ubahn-controls{gap:.6rem;display:flex}.ubahn-controls input{color:#fff;width:100%;min-width:0;font:inherit;background:#0b2032;border:1px solid #6086a5;border-radius:6px;padding:.85rem 1rem}.ubahn-controls input::placeholder{color:#adc6dc}.ubahn-controls button{color:#102b40;font:inherit;cursor:pointer;background:linear-gradient(#f6cd46,#e5b62a);border:1px solid #ffe18a;border-radius:6px;flex-shrink:0;padding:.85rem 1.2rem;font-weight:750}.ubahn-controls button:hover:not(:disabled){background:#ffe28a}.ubahn-controls :disabled{opacity:.6;cursor:default}.ubahn-help{color:var(--ubahn-muted);margin:.65rem 0;font-size:.8rem;line-height:1.6}.ubahn-feedback{text-align:center;color:#f6cd46;max-width:48rem;margin:.5rem auto;padding-inline:1rem;line-height:1.7}.ubahn-feedback:empty{display:none}.ubahn-feedback a{display:inline-block}.ubahn-legend{flex-wrap:wrap;justify-content:center;gap:1rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.ubahn-legend li{color:#d8e8f4;align-items:center;gap:.5rem;font-size:.8rem;display:flex;background:0 0!important}.ubahn-legend li>span{border:1px solid;place-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:grid}.ubahn-legend .ubahn-exact>span{color:#92e3bf}.ubahn-legend .ubahn-close>span{color:#f1d18b}.ubahn-legend .ubahn-miss>span{color:#f4afb1}.ubahn-empty{text-align:center;color:var(--ubahn-muted);background:#12324c80;border-top:1px solid #39566e;padding:1.25rem 1rem}.ubahn-board{scrollbar-color:#7da4c4 #102a40;background:#0a2032ed;border-top:1px solid #39566e;max-width:100%;overflow-x:auto}.ubahn-board table{border-collapse:separate;border-spacing:.25rem;table-layout:fixed;width:100%;min-width:50rem;padding:.2rem}.ubahn-board th{color:#c2d9eb;text-align:center;overflow-wrap:anywhere;padding:.55rem .3rem;font-size:.75rem;font-weight:600}.ubahn-board tbody th{color:#f0f6fc;background:#1a3b55;font-size:.8rem}.ubahn-board td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #ffffff18;padding:.55rem .3rem;position:relative}.ubahn-board .ubahn-exact{color:#e8fff3;background:#194d3d;border-color:#4f8e71}.ubahn-board .ubahn-close{color:#fff4d0;background:#55431c;border-color:#9e8543}.ubahn-board .ubahn-miss{color:#fff0f0;background:#542f39;border-color:#915969}.ubahn-value{font-size:.8rem;font-weight:650;display:block}.ubahn-cell-status{opacity:.95;margin-top:.4rem;font-size:.65rem;display:block}.ubahn-arrow{font-size:1.3rem;font-weight:800;line-height:1.3;display:block}.ubahn-scroll-hint{text-align:center}@media (width>=900px){.ubahn-scroll-hint{display:none}}.ubahn-search{flex:1;min-width:0;position:relative}.ubahn-suggestions{z-index:5;overscroll-behavior:contain;scrollbar-color:#7da4c4 #102a40;background:#0b2032;border:1px solid #6086a5;border-radius:6px;max-height:18rem;position:absolute;inset:calc(100% + .3rem) 0 auto;overflow-y:auto;box-shadow:0 12px 30px #0008}.ubahn-suggestion{color:#f0f6fc;cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #294e6c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .8rem;min-height:2.75rem;padding:.75rem 1rem;display:flex}.ubahn-suggestion:last-child{border-bottom:0}.ubahn-suggestion:hover,.ubahn-suggestion[aria-selected=true]{box-shadow:inset 3px 0 var(--ubahn-gold);background:#204c6f}.ubahn-suggestion-detail{color:var(--ubahn-muted);font-size:.75rem}.ubahn-daily [hidden]{display:none}@media (width<=540px){.ubahn-controls{flex-direction:column}.ubahn-meta{gap:.5rem 1rem}.ubahn-hero{padding-top:.5rem}.ubahn-legend{gap:.7rem}}.ubahn-board .ubahn-pending{background:#183a54;border-color:#39566e;min-height:5.5rem}.ubahn-clue-content{align-content:center;min-height:4.25rem;display:grid}.ubahn-board .ubahn-pending:after{content:"";border:1px solid #7da4c4;width:1.4rem;height:1.4rem;margin:1.4rem auto;display:block;transform:rotate(45deg)}.ubahn-board .ubahn-clue-turning{transition:transform .14s ease-in;transform:perspective(600px)rotateY(90deg)}.ubahn-clue-revealed{animation:.14s ease-out ubahn-clue-flip}@keyframes ubahn-clue-flip{0%{transform:perspective(600px)rotateY(-90deg)}to{transform:perspective(600px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.ubahn-wagon-rain{display:none}.ubahn-board .ubahn-clue-turning{transition:none;transform:none}.ubahn-clue-revealed{animation:none}}.ubahn-hero h2{color:#fff;background:#144e7c;border:1px solid #88b2d4;border-bottom:4px solid #f6cd46;border-radius:6px;max-width:100%;padding:.8rem 1.3rem;font-size:clamp(1.25rem,3.4vw,2rem);font-weight:650;display:inline-block;box-shadow:0 8px #06142144}.ubahn-meta{background:#081c2bd9;border:1px solid #39566e;border-radius:6px;margin-bottom:1.2rem}.ubahn-meta p:last-child{color:#b7cadb}.ubahn-board table th:first-child{width:17%}.ubahn-board tbody th{border-radius:5px}.ubahn-board tbody th a{color:#fff;text-underline-offset:.25em;text-decoration-color:#7da4c4;display:inline-block}.ubahn-lines{flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.ubahn-line{color:#fff;background:#1b5179;border:1px solid #ffffff70;border-radius:4px;min-width:1.65rem;padding:.15rem .25rem;font-size:.75rem;font-weight:750;display:inline-block}.ubahn-line[data-line=U1]{background:#357124}.ubahn-line[data-line=U2]{background:#a93626}.ubahn-line[data-line=U3]{background:#066c67}.ubahn-line[data-line=U4]{color:#172a36;background:#f0ce46}.ubahn-line[data-line=U5]{background:#785239}.ubahn-line[data-line=U6]{background:#62428e}.ubahn-line[data-line=U7]{background:#24678e}.ubahn-line[data-line=U8]{background:#204a7b}.ubahn-line[data-line=U9]{background:#b65a08}.ubahn-restart{color:#c2d9eb;min-height:2.75rem;font:inherit;cursor:pointer;background:#102a41;border:1px solid #6086a5;border-radius:6px;margin:1rem auto;padding:.65rem 1rem;font-size:.85rem;display:block}.ubahn-restart:hover{color:#fff;background:#204c6f}.ubahn-board .ubahn-pending:after{border-radius:50%;transform:none}.ubahn-board .ubahn-hint{color:#eaf6ff;background:#153d5a;border-color:#6086a5}.ubahn-compass-arrow{fill:none;stroke:#f6cd46;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem;margin:.25rem auto .4rem}
